Comandă de comandă

Exemple de comenzi ale Msg, opțiuni, comutatoare și altele

Comanda msg este o comandă Prompt Command care se utilizează pentru a trimite un mesaj către unul sau mai mulți utilizatori din rețea.

Comanda msg funcționează similar cu comanda net send care a fost populară în Windows XP, dar nu este un înlocuitor adevărat pentru ea. Consultați Utilizarea comenzii Msg pentru a înlocui Net Trimiteți mai jos pagina.

Când se declanșează comanda msg, se afișează o solicitare pe aparatul (e) la care a fost trimis la care se afișează mesajul, precum și numele de utilizator al expeditorului și ora la care a fost trimis mesajul.

Disponibilitatea comenzii Msg

Comanda msg este disponibilă din Promptul de comandă din versiunile recente de sisteme de operare Windows , inclusiv Windows 10 , Windows 8 , Windows 7 , Windows Vista și Windows XP .

Comanda msg este disponibilă și prin intermediul instrumentului Prompt Command, care este accesibil în opțiunile avansate de pornire și opțiunile de recuperare a sistemului .

Notă: Disponibilitatea anumitor comutatoare de comandă msg și a altor sintaxe ale comenzii msg pot diferi de la sistemul de operare la sistemul de operare.

Mesaj Sintaxă de comandă

msg { username | nume_secțiune | sessionid | @ numele fișierului * } [ / server: servername ] [ / timp: secunde ] [ / v ] [ / w ] [ mesaj ]

Sfat: consultați Cum se citește sintaxa de comandă dacă nu sunteți sigur cum să interpretați sintaxa de comandă msg de mai sus.

nume de utilizator Utilizați această opțiune pentru a specifica un nume de utilizator pentru a trimite mesajul .
sessionname Specificați numele sesiunii pentru a trimite un mesaj la o anumită sesiune.
sesiune ID Opțiunea sessionid poate fi utilizată pentru a trimite un mesaj la o sesiune utilizând ID-ul sesiunii.
@ filename Utilizați opțiunea @ nume fișier pentru a trimite un mesaj la numele de utilizator, numele sesiunilor și ID-urile de sesiune listate în fișierul specificat.
* Opțiunea * este utilizată pentru a trimite un mesaj la fiecare sesiune de pe servername .
/ server: numele serverului Numele serverului este serverul pe care se află numele de utilizator , numele sesiunii sau adresa. Dacă nu este specificat niciun nume de server , mesajul va fi trimis ca destinație serverului pe care îl executați din comanda msg.
/ timp: secunde Specificând un timp în secunde cu ajutorul comutatorului / time , comanda msg primește o perioadă de timp pentru a aștepta ca receptorul mesajului să confirme primirea acestuia. Dacă receptorul nu confirmă mesajul în câteva secunde, mesajul va fi rechemat.
/ v Comutatorul / v permite modulul verbose al comenzii, care va afișa informații detaliate despre acțiunile pe care le primește comanda msg.
/ w Această opțiune obligă comanda msg să aștepte un mesaj retur după ce trimiteți un mesaj . Comutatorul / w este într-adevăr util doar cu comutatorul / v .
mesaj Acesta este mesajul pe care doriți să îl trimiteți. Dacă nu specificați un mesaj, veți fi invitat să introduceți unul după executarea comenzii msg.
/? Utilizați comutatorul de ajutor cu comanda msg pentru a afișa informații despre mai multe opțiuni ale comenzii.

Sfat: Puteți salva ieșirea comenzii msg într-un fișier folosind un operator de redirecționare cu comanda. Vedeți Cum să redirecționați ieșirea de comandă la un fișier pentru instrucțiuni sau să verificați trucurile de comandă pentru mai multe sfaturi.

Exemple de comandă pentru Msg

msg @myteam Potul de topire la ora 13, pe mine!

În acest exemplu, am folosit comanda msg pentru a spune unui număr select de utilizatori din fișierul myteam [ @ filename ] conectat la serverul meu pe care ar trebui să-l întâlnim la The Melting Pot pentru prânz [ message ].

msg RODREGT / server: TSWHS002 / timp: 300

Aici am folosit comanda msg pentru a trimite un mesaj catre RODREGT [ username ], un angajat care se conecteaza la serverul TSWHS002 [ / server: servername ]. Mesajul este foarte sensibil la timp, așa că nici măcar nu vreau să vadă dacă nu a văzut-o după cinci minute [ / time: seconds ].

Deoarece nu am specificat un mesaj , comanda msg îmi va prezenta o notă la mesajul "Introdu mesaj pentru a trimite mesajul de sfârșit apăsând CTRL-Z pe o linie nouă, apoi ENTER".

După introducerea mesajului meu pentru RODREGT, apăs tasta Enter, apoi CTRL-Z, apoi tasta Enter din nou.

msg * / v Mesaj de test!

În exemplul de mai sus, trimit tuturor celor conectați la serverul meu un mesaj de test [ mesaj ]. De asemenea, vreau să văd sarcinile specifice pe care comanda msg le efectuează pentru a face acest lucru [ / v ].

Acesta este un exemplu ușor de comandă pentru mesajul pe care îl puteți încerca acasă, fără ca utilizatorii conectați la computer. Veți vedea mesajul care apare pe propriul ecran și următoarele date în fereastra Prompt Command, datorită utilizării comutatorului verbose:

Trimiterea mesajului la consolă sesiune, afișarea timpului 60 Mesaj Async trimis în consolă sesiune

Utilizarea comenzii Msg pentru a înlocui trimiterea netă

Comanda msg este destinată a fi utilizată ca sistem de mesagerie pentru utilizatorii de servere terminale, nu neapărat între două calculatoare Windows 7, de exemplu.

De fapt, am avut un timp foarte dificil de a obține comanda msg să funcționeze între două mașini standard Windows, cum ar fi comanda net send. De obicei, primesc o eroare "Eroare 5 pentru obținerea numelor sesiunii" sau o eroare "Eroare 1825 pentru obținerea numelor sesiunilor".

Cu toate acestea, unii au avut noroc folosind comanda msg în acest fel prin modificarea valorilor de valoare a registru AllowRemoteRPC de la 0 la 1 pe computerul care primește mesajul. Această cheie este localizată în registrul Windows sub HVEY_LOCAL_MACHINE în locația respectivă: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Comenzi legate de Msg

Comanda msg este o comandă de rețea pentru a putea fi utilizată împreună cu alte comenzi de rețea, dar, în general, va fi utilizată singură pentru a trimite un mesaj.

De asemenea, după cum sa menționat de câteva ori, comanda msg este similară cu comanda net send retur .