daoudi1973
Goto Top

Eine Nachricht msg-Behfel an alle Computer im Netz gleichzeitig senden Windows 7 Pro

Hallo zusammen,
ich habe eine kleine Netz zu Hause eingerichtet (5 PC`s) und möchte an alle PC´s gleichzeitig eine Nachricht senden.
bei mir jetz geht nur einzeln, wenn ich im CMD ""msg [Benutzername>ich habe da * eingegeben<] /SERVER:[Servername >IP-Adresse des Computers<] [Nachricht >Hallo Test<]""
und ging, aber an alle PC´s gleichzeitig die Nachricht zu senden habe ich es bis jetzt nicht geschaft, gibt es ein Trick den ich achten muss.

PS: das habe ich auch gemacht.

Start/Los -> Ausführen -> Regedit(Administrator) -> Enter:


pfad: HKEY_LOCAL_MASCHINE\SYSTEM\CurrentControlSet\Control\TerminalServer
Doppelklicke AllowRemoteRPC -> ändere der Wert von 0 auf 1 -> OK -> Booten.

Content-ID: 336727

Url: https://administrator.de/contentid/336727

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

Kraemer
Kraemer 03.05.2017 um 12:27:12 Uhr
Goto Top
Moin,

das geht von Haus aus nicht. Da wirst du dir ein Script herum bauen müssen.

Gruß
Penny.Cilin
Penny.Cilin 03.05.2017 aktualisiert um 13:13:03 Uhr
Goto Top
Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.
Kraemer
Kraemer 03.05.2017 um 13:17:00 Uhr
Goto Top
Zitat von @Penny.Cilin:

Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.
Wenn ich mich recht erinnere seit Windows XP SP2 obsolet

Gruß
Penny.Cilin
Penny.Cilin 03.05.2017 um 13:27:28 Uhr
Goto Top
Richtig und s gibt meines Wissens nach keinen äquadenten Ersatz. - Aus guten Grund.
Was er tun könnte wäre wie Du schon geschrieben hast ein Skript, wo er aus einer Datei die nötigen Benutzer in einer FOR-Schleife (Batch) oder Powershell die Nachricht sendet.


Gruss Penny.
Daoudi1973
Daoudi1973 03.05.2017 um 14:08:40 Uhr
Goto Top
Danke Kraemer, ich werde es versuchen, obwohl ich keine Ahnung vom Programmieren habe, noch eine Frage mit welchen Programmsprache muss ich den Script machen.

Gruß Daoudi 1973
Daoudi1973
Daoudi1973 03.05.2017 um 14:10:17 Uhr
Goto Top
Danke Penny,
mit Windows 7 nutzt man den Befehl msg und nicht mehr net send.
Ich habe an meine Frage geschrieben.

Gruß Daoudi1973
Kraemer
Kraemer 03.05.2017 um 14:13:05 Uhr
Goto Top
Einfachste Möglichkeit:
msg * /SERVER:192.168.2.12 %1
msg * /SERVER:192.168.2.13 %1
msg * /SERVER:192.168.2.14 %1
msg * /SERVER:192.168.2.15 %1
msg * /SERVER:192.168.2.16 %1
als spam.bat abspeichern
und dann mit
spam "Na Ihr Säcke"  
aufrufen
Daoudi1973
Daoudi1973 03.05.2017 um 14:19:43 Uhr
Goto Top
Vielen Vielen Dank, ich werde es versuchen.

einen schönen Tag wünsche ich dir noch.

Gruß Daoudi1973
Penny.Cilin
Penny.Cilin 03.05.2017 um 15:10:22 Uhr
Goto Top
OK, wenn Du statt wie @Kraemer geschrieben hast, die Zieldaten (Server, Benutzer) in eine Textdatei abspeichert und dann mittels FOR-Schleife (Batch) oder ForEach (Powershell) abarbeitest, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.


Gruss Penny.
Kraemer
Kraemer 03.05.2017 um 15:13:16 Uhr
Goto Top
Zitat von @Penny.Cilin:
, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.
wie viele Textdateien muss man wohl bei meiner Lösung ändern...? face-big-smile
Penny.Cilin
Penny.Cilin 03.05.2017 um 15:21:01 Uhr
Goto Top
Zitat von @Kraemer:

Zitat von @Penny.Cilin:
, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.
wie viele Textdateien muss man wohl bei meiner Lösung ändern...? face-big-smile
Wieso, er braucht doch nur eine, wo die Zieladressen drinstehen.

In der Textdatei stehen die Netzwerkadressen drin:
192.168.2.12 %1
192.168.2.13
192.168.2.14
192.168.2.15
192.168.2.16

Wenn ich jetzt Dein Beispiel nehmen.
Daoudi1973
Daoudi1973 04.05.2017 um 14:52:55 Uhr
Goto Top
Hi Kraemer,
ich habe es mit

01.msg * /SERVER:192.168.2.12 %1
02.msg * /SERVER:192.168.2.13 %1
03.msg * /SERVER:192.168.2.14 %1
04.msg * /SERVER:192.168.2.15 %1
05.msg * /SERVER:192.168.2.16 %1

versucht, leider hat es nicht geklappt, ich recherchiere weiter, und ich werde es auch mit dem Script versuchen, ich muss nur wissen , was für Programmsprache für den Script ich brauche.

Gruß Daoudi
Penny.Cilin
Penny.Cilin 04.05.2017 um 15:04:55 Uhr
Goto Top
Schau Dir den Kommentar von Kraemer an.

Erstelle eine Batch-Datei, mit den angegebenen Befehlen. nenne Sie meinetwegen spam.bat. in der Eingabeauforderung rufst due die Datei spam.bat mit einem beliebigen Text auf. das war's.
Kraemer
Kraemer 04.05.2017 um 15:05:30 Uhr
Goto Top
Das ist simples Batch. Solche Dateien schreibt man mit einem Editor wie Notepad. Die 01.-05. gehören nicht zum Code. Dafür gibt es auch den Button "Quelltext"
Penny.Cilin
Penny.Cilin 04.05.2017 um 15:08:01 Uhr
Goto Top
Ich glaube der TO braucht erstmal die Computergrundlagen auch Basics genannt.
bastla
bastla 04.05.2017 aktualisiert um 16:50:42 Uhr
Goto Top
@ Penny.Cilin

Ich glaube der TO braucht erstmal die Computergrundlagen auch Basics genannt.
... womit er hier im Forum ja genau richtig wäre ... face-smile

Tutorial zur FOR-Schleife

Ansonsten: Wenn es gerade mal 5 Rechner / IP-Adressen sind, ist die Textdatei wirklich fast Overkill:
for %%i in (192.168.2.12 192.168.2.13 192.168.2.14 192.168.2.15 192.168.2.16) do msg * \\SERVER:%%i Hallo Test

Kürzer:
for %%i in (12 13 14 15 16) do msg * \\SERVER:192.168.2.%%i Hallo Test

Eleganter (für zusammenhängende Adressbereiche):
for /L %%i in (12,1,16) do msg * \\SERVER:192.168.2.%%i Hallo Test

Grüße
bastla
ArnoNymous
ArnoNymous 05.05.2017 um 22:42:57 Uhr
Goto Top
Zitat von @Penny.Cilin:

Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.

Oja, das war immer ein Spaß im Informatikunterricht face-smile
Daoudi1973
Daoudi1973 08.05.2017 um 16:13:51 Uhr
Goto Top
Hallo bastla,
danke,ich habe es mit allen Vorschlägen versucht, ich bekomme immer:

CMD.EXE wurde mit dem oben angegebenen Pfad als aktuellem Verzeichnis gestartet.

UNC-Pfade werden nicht unterstützt.
Stattdessen wird das Windows-Verzeichnis als aktuelles Verzeichnis gesetzt.
ECHO ist ausgeschaltet (OFF).
Drücken Sie eine beliebige Taste . . .

muss ich noch was umstellen? diese Fehlermeldung ist mir unbekannt.

Viele Grüße

Daoudi1973
bastla
bastla 08.05.2017 um 17:57:19 Uhr
Goto Top
Hallo Daoudi1973!

Hatten wir zB hier ...

Grüße
bastla