Příkaz Msg

Příklady příkazů Msg, možnosti, přepínače a další

Příkaz msg je příkaz Příkazový řádek, který slouží k odeslání zprávy jednomu nebo více uživatelům v síti.

Příkaz msg funguje podobně jako příkaz net send, který byl populární v systému Windows XP, ale není opravdovou náhradou. Další informace naleznete v části Použití příkazu Msg pro nahrazení síťového odesílání .

Když je příkaz msg spuštěn, zobrazí se na zařízení nebo strojích, které byly odeslány, výzva, která zobrazuje zprávu, stejně jako uživatelské jméno odesílatele a čas, kdy byla zpráva odeslána.

Dostupnost příkazu Msg

Příkaz msg je dostupný v rámci příkazového řádku v posledních verzích operačních systémů Windows včetně Windows 10 , Windows 8 , Windows 7 , Windows Vista a Windows XP .

Příkaz msg je také k dispozici prostřednictvím nástroje Příkazový řádek, který je dostupný v možnosti Pokročilé možnosti spouštění a Možnosti obnovení systému .

Poznámka: Dostupnost určitých příkazových přepínačů msg a jiné syntaxe příkazu msg se může lišit od operačního systému až po operační systém.

Syntaxe příkazu Msg

msg { uživatelské jméno | název relace | sessionid | @ filename | * } [ / server: servername ] [ / čas: sekundy ] [ / v ] [ / w ] [ zpráva ]

Tip: Pokud si nejste jisti, jak interpretovat syntaxi příkazu msg výše, naleznete v části Jak číst syntaxi příkazů.

uživatelské jméno Tuto volbu použijte pro zadání uživatelského jména, které chcete zprávu odeslat.
název relace Zadejte název relace pro odeslání zprávy do určité relace.
sessionid Možnost sessionid může být použita k odeslání zprávy do relace pomocí ID relace.
@ název souboru Pomocí možnosti @filename můžete odeslat zprávu na jména uživatelů, názvy relací a ID relací uvedených v zadaném souboru.
* * * Možnost * se používá k odeslání zprávy do každé relace na servername .
/ server: název_serveru Název serveru je server, na kterém se nachází uživatelské jméno , název relace nebo sessionid . Není-li zadán žádný název serveru, bude zpráva odeslána podle pokynů serveru, ze kterého spouštíte příkaz msg.
/ čas: sekundy Zadáním času v sekundách pomocí přepínače / time příkazu msg dostanete čas na to, abyste počkali, až příjemce přijme zprávu . Pokud přijímač nepotvrdí zprávu v sekundách po dobu několika sekund, zpráva bude odvolána.
/proti Přepínač / v povolí podrobný příkaz příkazu, který zobrazí podrobné informace o akcích, které provádí příkaz msg.
/ w Tato volba přinutí příkaz msg čekat na zpáteční zprávu po odeslání zprávy . Přepínač / w je skutečně užitečný pouze s přepínačem / v .
zpráva Toto je zpráva, kterou chcete odeslat. Pokud nezadáte zprávu , budete po zadání příkazu msg vyzváni k zadání jedné zprávy.
/? Pomocí přepínače nápovědy pomocí příkazu msg zobrazíte informace o několika možnostech příkazu.

Tip: Výpis příkazu msg můžete uložit do souboru pomocí operátoru přesměrování příkazem. Další pokyny naleznete v části Jak přesměrovat příkaz příkazu k souboru nebo pokyny pro příkazové příkazy .

Příkazy příkazu Msg

msg @myteam Melting Pot v 13 hodin, na mě!

V tomto příkladu jsem použil příkaz msg a řekl vybranému počtu uživatelů obsaženému v souboru myteam [ @ filename ] připojeném k mému serveru, který bychom se měli setkat v The Melting Pot for lunch [ message ].

msg RODREGT / server: TSWHS002 / čas: 300

Zde jsem použil příkaz msg pro odeslání zprávy RODREGT [ username ], zaměstnanci, který se připojí k serveru TSWHS002 [ / server: servername ]. Zpráva je velmi citlivá na čas, takže nemám ani chuť, aby viděl, jestli to neviděl po pěti minutách [ / time: seconds ].

Vzhledem k tomu, že jsem nezadal zprávu , příkaz msg zobrazí mi zprávu na příkazu "Zadejte zprávu pro odeslání, ukončete zprávu stisknutím klávesy CTRL-Z na novém řádku a poté ENTER".

Po zadání zprávy RODREGT stiskněte klávesu Enter, CTRL-Z a znovu klávesu Enter.

msg * / v Testovací zpráva!

Ve výše uvedeném příkladu posílám všem připojeným k mému serveru zkušební zprávu [ zpráva ]. Také chci vidět konkrétní úkoly, které vykonává příkaz msg. [ / V ].

Jedná se o jednoduchý příklad příkazu msg, který můžete vyzkoušet doma, aniž by k počítači byli připojeni žádní uživatelé. Zobrazí se zpráva na vaší obrazovce a následující data v okně příkazového řádku díky použití přesného přepínače:

Odeslání zprávy do relace Konzole, doba zobrazení 60 Asynchronní zpráva odeslána do konzoly pro relace

Použití příkazu Msg k nahrazení čistého odesílání

Příkaz msg je určen pro použití jako systém zasílání zpráv uživatelům terminálového serveru, nikoliv nezbytně mezi dvěma počítači se systémem Windows 7.

Ve skutečnosti jsem měl velmi obtížný čas dostat příkaz msg pracovat mezi dvěma standardními stroji Windows, jako je příkaz net send. Obvykle se zobrazí chybová zpráva "Chyba 5 získání názvů relací" nebo "Chyba 1825 získání názvů relací".

Někteří však měli štěstí pomocí příkazu msg tímto způsobem změnou hodnoty hodnoty registru AllowRemoteRPC z 0 na 1 v počítači, který přijímá zprávu. Tento klíč je umístěn v registru systému Windows pod podregistr HKEY_LOCAL_MACHINE v tomto umístění: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Související příkazy

Příkaz msg je síťový příkaz, aby mohl být použit s jinými síťovými příkazy, ale obecně bude použit samostatně k odeslání zprávy.

Také, jak bylo několikkrát zmíněno, příkaz msg je podobný příkazu odesílaného net send .