Tutorial: Nachrichten im LAN über die CMD senden

Melden

Hier ist ein ausführliches Tutorial, wie du Nachrichten in einem lokalen Netzwerk (LAN) mithilfe der Eingabeaufforderung (CMD) versenden kannst.

Früher gab es unter Windows den Befehl net send, der heute jedoch nicht mehr existiert. Er wurde durch den Befehl msg ersetzt. Damit dieser Befehl in modernen Windows-Versionen (Windows 10/11) funktioniert, müssen jedoch meist zuerst einige Einstellungen angepasst werden, da Microsoft diese Funktion aus Sicherheitsgründen standardmäßig einschränkt.


Teil 1: Voraussetzungen (Wichtig!)

Damit der msg-Befehl auf dem Zielrechner ankommt, muss die Registry auf dem Empfänger-PC angepasst werden. Ohne diesen Schritt erhältst du meist die Fehlermeldung "Fehler beim Abrufen von Sitzungsnamen".

  1. Drücke Win + R, gib regedit ein und drücke Enter.
  2. Navigiere zu folgendem Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
  3. Suche im rechten Fenster den Eintrag AllowRemoteRPC.
  4. Doppelklicke darauf und ändere den Wert von 0 auf 1.
  5. Starte den Computer neu.

Hinweis: Beide Computer müssen sich im selben Netzwerk befinden.


Teil 2: Die Syntax des msg-Befehls

Die grundlegende Struktur des Befehls sieht so aus:

msg /server:ZIEL-IP oder COMPUTERNAME BENUTZERNAME "DEINE NACHRICHT"
  • /server:ZIEL-IP: Die IP-Adresse des Computers, an den du die Nachricht schicken willst.
  • BENUTZERNAME: Der Name des angemeldeten Benutzers auf dem Zielrechner. Wenn du die Nachricht an alle angemeldeten Nutzer schicken willst, verwende ein Sternchen *.
  • "DEINE NACHRICHT": Der Text, den du senden möchtest (in Anführungszeichen).

Teil 3: Schritt-für-Schritt-Anleitung

Schritt 1: IP-Adresse des Zielrechners herausfinden

Wenn du die IP des anderen PCs nicht kennst, gehe an den Zielrechner, öffne die CMD und gib ein:

ipconfig

Suche nach der Zeile "IPv4-Adresse" (z. B. 192.168.178.50).

Schritt 2: CMD als Administrator öffnen

  1. Drücke die Windows-Taste.
  2. Gib cmd ein.
  3. Klicke mit der rechten Maustaste auf "Eingabeaufforderung" und wähle "Als Administrator ausführen".

Schritt 3: Den Befehl absenden

Gib nun den Befehl ein. Hier ein konkretes Beispiel:

Wenn du die Nachricht "Hallo, wie geht es dir?" an alle Benutzer auf dem PC mit der IP 192.168.178.50 senden willst:

msg /server:192.168.178.50 * "Hallo, wie geht es dir?"

Schritt 4: Ergebnis prüfen

Auf dem Zielrechner erscheint nun ein kleines Popup-Fenster mit deiner Nachricht und einem "OK"-Button.


Teil 4: Zusätzliche Optionen

  • Nachricht an alle im eigenen Netzwerk: Wenn du dich auf einem Terminalserver befindest oder Nachrichten lokal testen willst:
    msg * "Dies ist eine Testnachricht!"
  • Zeitlimit setzen: Du kannst festlegen, wie viele Sekunden die Nachricht angezeigt werden soll, bevor sie automatisch verschwindet (z.B. 10 Sekunden):
    msg /server:192.168.178.50 /time:10 * "Diese Nachricht verschwindet bald."

Fehlersuche (Troubleshooting)

  1. "Zugriff verweigert": Dies liegt oft daran, dass der Sender keine Administratorrechte hat oder die Registry-Einstellung (Teil 1) auf dem Zielrechner nicht korrekt gesetzt wurde.
  2. "Fehler beim Abrufen von Sitzungsnamen": Der PC kann den Zielrechner im Netzwerk nicht finden. Überprüfe, ob die IP-Adresse korrekt ist und ob beide PCs im "Privaten Netzwerkprofil" (nicht Öffentlich) angemeldet sind.
  3. Firewall: Manchmal blockiert die Windows-Firewall die Verbindung. Zum Testen kannst du sie kurzzeitig deaktivieren, um zu sehen, ob es daran liegt.

Sicherheitshinweis: Nutze diesen Befehl nur in Netzwerken, in denen du dazu berechtigt bist. In Firmennetzwerken kann das unbefugte Senden von Nachrichten gegen IT-Richtlinien verstoßen.

0