Příkaz Msg (příklady, přepínače a další)

Obsah:

Příkaz Msg (příklady, přepínače a další)
Příkaz Msg (příklady, přepínače a další)
Anonim

Příkaz msg je příkaz příkazového řádku, který se používá k odeslání zprávy jednomu nebo více uživatelům v síti pomocí příkazového řádku.

Když je příkaz spuštěn, na stroji, na který byl odeslán, se zobrazí výzva, která zobrazuje zprávu spolu s uživatelským jménem odesílatele a časem, kdy byla zpráva odeslána.

Funguje podobně jako příkaz net send, který byl populární ve Windows XP, ale není jeho skutečnou náhradou. Viz Použití příkazu Msg k nahrazení síťového odesílání dále na stránce.

Image
Image

Dostupnost příkazu zprávy

Příkaz msg je dostupný z příkazového řádku ve Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP.

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

Dostupnost určitých přepínačů příkazů msg a další syntaxe příkazů se může lišit operační systém od operačního systému.

Syntaxe příkazu Msg

msg { uživatelské jméno | název relace | sessionid | @ název souboru | } [ /server: název serveru] [ /čas: sekund] [ /v] [ /w] [zpráva

Pokud si nejste jisti, jak interpretovat syntaxi příkazu msg, jak je napsána výše nebo popsána v tabulce níže, přečtěte si část Jak číst syntaxi příkazu.

Možnosti příkazu zprávy
Option Vysvětlení
uživatelské jméno Tuto možnost použijte k zadání uživatelského jména, kterému chcete zprávu odeslat.
sessionname Zadejte název relace pro odeslání zprávy konkrétní relaci.
sessionid Volbu sessionid lze použít k odeslání zprávy do relace pomocí ID relace.
@ název_souboru Použijte možnost @filename k odeslání zprávy uživatelským jménům, názvům relací a ID relace uvedeným v zadaném souboru.
Volba se používá k odeslání zprávy do každé relace na servername.
/server: název_serveru Servername je server, na kterém se nachází uživatelské jméno, sessionname nebo sessionid. Pokud není zadáno žádné jméno serveru, bude zpráva odeslána podle pokynů na server, ze kterého spouštíte příkaz msg.
/čas: sekund Zadání času v sekundách pomocí přepínače /time dává příkazu msg dobu čekání, než příjemce zprávy potvrdí její přijetí. Pokud příjemce zprávu nepotvrdí v sekundách počet sekund, zpráva bude vyvolána.
/v Přepínač /v aktivuje podrobný režim příkazu, který zobrazí podrobné informace o akcích, které příkaz msg provádí.
/w Tato volba nutí příkaz msg čekat na zpětnou 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 neurčíte zprávu, budete vyzváni k jejímu zadání po provedení příkazu msg.
/? Pomocí přepínače nápovědy s příkazem msg zobrazíte informace o několika možnostech příkazu.

Výstup příkazu můžete uložit do souboru pomocí operátoru přesměrování. Obecné pokyny najdete v části Jak přesměrovat výstup příkazu do souboru nebo se podívejte na náš seznam triků s příkazovým řádkem, kde najdete další tipy.

Příklady příkazů zpráv


msg @myteam The Melting Pot ve 13:00 na mě!

V tomto příkladu se příkaz msg používá ke sdělování vybraného počtu uživatelů obsažených v souboru myteam [ @ název_souboru] připojených k serveru, že by měl být setkání v The Melting Pot na oběd [zpráva].


msg RODREGT /server:TSWHS002 /čas:300

Zde jsme použili příkaz k odeslání zprávy RODREGT [uživatelské jméno], zaměstnanci, který se připojuje k serveru TSWHS002 [ /server: servername]. Zpráva je velmi citlivá na čas, takže ani nechceme, aby ji viděl, pokud ji neviděl po pěti minutách [ /time: sekund].

Vzhledem k tomu, že zpráva nebyla zadána, příkaz msg zobrazí na výzvu poznámku, která říká Zadejte zprávu k odeslání; ukončete zprávu stisknutím CTRL-Z na novém řádku a poté ENTER.

Po zadání zprávy pro RODREGT byste stiskli klávesu Enter, poté CTRL+Z a poté Zadejte znovu.


msg/v Testovací zpráva!

Ve výše uvedeném příkladu posíláme všem připojeným k serveru testovací zprávu [message]. Chceme také vidět konkrétní úkoly, které příkaz msg provádí [ /v].

Toto je jednoduchý příklad, který si můžete vyzkoušet doma, bez připojení uživatelů k vašemu počítači. Díky použití podrobného přepínače uvidíte zprávu vyskakující na vaší vlastní obrazovce a následující data v okně příkazového řádku:


Odeslání zprávy do konzoly relace, doba zobrazení 60

Asynchronní zpráva odeslaná do konzoly relace

Použití příkazu Msg k nahrazení síťového odesílání

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

Ve skutečnosti můžete mít potíže s tím, aby to fungovalo mezi dvěma standardními stroji Windows, jako to dělal příkaz net send. Může se vám zobrazit zpráva „Chyba 5 při získávání názvů relací“nebo „Chyba 1825 při získávání názvů relací“.

Někteří však měli štěstí při použití příkazu msg tímto způsobem, když změnili hodnotu registru AllowRemoteRPC z 0 na1 na počítači přijímajícím zprávu (pokud tak učiníte, po změně restartujte počítač). Tento klíč se nachází v registru Windows pod podregistrem HKEY_LOCAL_MACHINE v tomto umístění: SYSTEM\CurrentControlSet\Control\Terminal Server.

Příkazy související se zprávami

Příkaz msg je síťový příkaz, takže jej lze použít s jinými příkazy souvisejícími se sítí, ale obecně se k odeslání zprávy použije samostatně.

Také, jak bylo několikrát zmíněno, tento příkaz je podobný vyřazenému příkazu net send.

Doporučuje: