Nach dieser :
Windows Vista, Windows 7 und Windows 8 haben überhaupt keinen Netsend-Befehl und Sie benötigen zusätzliche Software, um Netznachrichten zu empfangen oder zu senden, wie z . B. unser LanTalk NET .
Also ... keine smbclient
Nachricht mehr an Windows Vista und höher senden.
Nach diesem, hat Windows 7 die haben MSG.EXE
-command, aber ich habe nicht herausgefunden, ob Sie eine Nachricht von einem Linux-basierten Computern auf Windows 7 senden.
C:\>msg rik hello world
gibt mir den Dialog unten, damit der Mechanismus noch da ist.
Jetzt müssen wir einen Weg finden, um dies unter Linux zu tun.
Aber es ist sicher, dass smbclient
mit nicht kompatibel ist msg.exe
.
Sie könnten versuchen, Google für eine Linux-Version zu verwenden
Bearbeiten :
Ich habe etwas gesucht und konnte keine Linux-Programme finden, die mit dem Standard- MSG.EXE
Service von Windows kommunizieren können . Aufgrund der vielen Ausnutzungen des net send
-Befehls durch Hacker und Spammer hat Microsoft den Dienst (ab Vista) eingestellt und die neue MSG.EXE
Kommunikation wird verschlüsselt.
Die nächste Idee ist, den MSG.EXE
-Befehl remote auf einem Windows-Computer auszuführen . Dies sollte mit dem PsExec
-service möglich sein.
Zuerst habe ich versucht, PsExec von Windows XP bis Windows 7 zu verwenden (nur um sicher zu sein, dass PsExec funktioniert).
Aber ich habe einen "Zugriff verweigert" -Fehler. Von hier aus folgte ich dem ersten Vorschlag und der Registrierungsänderung auf dem Ziel Windows 7 funktionierte:
(Ich musste dies auch auf einem sauberen Windows 8.1-Computer tun, den ich als Ziel getestet habe.)
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
(Wenn "Windows (PsExec) -> Windows" nicht funktioniert "Linux (Winexe) -> Windows" würde sicherlich nicht funktionieren.)
Als Nächstes installierte winexe
ich meinen alten Fedora 3-Server aus dem Jahr 2004. (Ja ... ich weiß;).
Ich habe viele Warnungen während des Zusammenstellens erhalten, aber keine waren tödlich.
wget http://downloads.sourceforge.net/project/winexe/winexe-1.00.tar.gz tar xzvf winexe-1.00.tar.gz cd winexe-1.00/source4/ ./autogen.sh ./configure make bin/winexe -U user%password //xps8500 'cmd' Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Windows\system32>
Ich habe die Eingabeaufforderung vom Remote-System erhalten.
Als nächstes den Befehl:
bin/winexe -U user%password //xps8500 'msg rik hello world'
und ich habe das gleiche Bild wie oben. Das funktioniert also. Es ist nicht sehr hübsch, um PsExec/winexe
es auszuführen MSG.EXE
, aber hey ... es funktioniert;)
(Testen Sie einfach jedes System, das Sie benötigen, wenn sie als Ziel für einen anderen Windows-Computer verwendet werden können PsExec
oder eine MSG.EXE
Nachricht darüber erhalten können. )/server:x
PsExec
Persönlich mag ich keinen Dialog, der während meiner Arbeit auftaucht (blockiert alles, was ich schreibe), deshalb verwende ich ein kleines, weniger aufdringliches Messaging-System, das ein kleines Fenster in der Nähe des System-Trays öffnet (das nach einem Timeout verschwindet), aber das erfordert zusätzliche Software. Es gibt viele einfache Messaging-Programme, die Sie verwenden könnten. Sie könnten auch Ihren eigenen Code schreiben. Es muss nicht schick sein, nur ein Popup in der rechten unteren Ecke anzuzeigen.