Polecenia serwera terminali: MSG

W tym artykule przedstawiono składnię i parametry poleceń serwera terminali MSG.

Dotyczy systemu: Windows 10 (wszystkie wersje)
Oryginalny numer KB: 186480

Podsumowanie

Usługa MSG wysyła wiadomość.

Składnia

msg [username] [/server:servername] [/time:seconds] [/v] [/w] [/?]
[message]msg [sessionname] [/server:servername] [/time:seconds] [/v] [/w]
[/?] [message]msg [sessionID] [/server:servername] [/time:seconds] [/v]
[/w] [/?] [message]msg [@filename] [/server:servername] [/time:seconds]
[/v] [/w] [/?] [message]msg * [/server:servername] [/time:seconds] [/v]
[/w] [/?] [message]

Parametry

  • username: identyfikuje użytkownika.

  • sessionname: określa nazwę sesji. Nazwa została utworzona przez administratora systemu podczas konfigurowania sesji.

  • sessionID: określa identyfikator sesji.

  • filename: identyfikuje plik zawierający listę usernames, sessionnamesi sessionIDs do której ma być wysyłana wiadomość.

  • message (ciąg komunikatu): tekst wiadomości, którą chcesz wysłać. Jeśli komunikat nie zostanie wprowadzony, standardowe dane wejściowe (STDIN) są odczytywane dla komunikatu.

  • /server:servername: umożliwia określenie serwera terminali. W przeciwnym razie jest używany bieżący serwer terminali.

  • /time:seconds (opóźnienie czasowe): określa czas oczekiwania przed otrzymaniem potwierdzenia z sesji docelowej, że wiadomość została odebrana.

  • /w (wait): Poczekaj na odpowiedź od użytkowników docelowych.

  • /v(pełne): wyświetla informacje o wykonywanych akcjach.

  • /? (pomoc): wyświetla składnię polecenia i informacje o opcjach polecenia.

Ograniczenia zabezpieczeń

Użytkownik musi mieć uprawnienia dostępu do wiadomości dla sesji.

Dodatkowe uwagi

Jeśli nie określono żadnego użytkownika lub sesji, msg wyświetla komunikat o błędzie. Jeśli określisz nazwę sesji, musi ona zidentyfikować aktywną sesję. Symbole wieloznaczne mogą być używane dla parametrów. Jeśli istnieje jeden symbol wieloznaczny (*), określa wszystkich użytkowników w systemie.

Przykłady

Aby wysłać wiadomość zatytułowaną Falafel? do wszystkich sesji dla użytkownika MIKES, wpisz:

msg MIKES Falafel?  

Aby wysłać komunikat do MODEM02 sesji, wpisz:

msg modem02 Let's meet at 1PM today  

Aby wysłać komunikat do sesji 12, wpisz:

msg 12 Call John at 11:00  

Aby wysłać komunikat do wszystkich sesji zawartych w pliku USERLIST, wpisz:

msg @userlist Logout because your session will be reset  

Aby wysłać tekst w pliku MSG. DAT jako komunikat do wszystkich sesji dla nazwy użytkownika TERRYJ, wpisz:

msg TerryJ < MSG.DAT  

Aby wysłać wiadomość do wszystkich zalogowanych użytkowników, wpisz:

msg * Meeting in 5 minutes  

Aby wysłać wiadomość do wszystkich użytkowników z limitem czasu potwierdzenia 10 sekund, wpisz:

msg * /TIME:10 Coffee break!?!  

Uwaga 16.

Komunikaty nie są kolejki na ekranie Klient. Może być przydatne użycie parametru TIME: więc początkowe komunikaty wygasną i zostaną zastąpione nowymi komunikatami.