Il comando msg è un comando del prompt dei comandi che viene utilizzato per inviare un messaggio a uno o più utenti sulla rete utilizzando il prompt dei comandi.
Il comando msg funziona in modo simile al comando net send che era popolare in Windows XP ma non è un vero sostituto per questo. Vedere Utilizzare il comando Msg per sostituire Net Send più in basso nella pagina.
Quando viene avviato il comando msg, viene visualizzato un prompt sui computer a cui è stato inviato che mostra il messaggio, nonché il nome utente del mittente e l'ora in cui è stato inviato il messaggio.
Msg Command Availability
Il comando msg è disponibile all'interno del Prompt dei comandi nelle recenti versioni dei sistemi operativi Windows, tra cui Windows 10, Windows 8, Windows 7, Windows Vista e Windows XP.
Il comando msg è anche disponibile tramite lo strumento Prompt dei comandi che è accessibile in Opzioni di avvio avanzate e Opzioni di ripristino del sistema.
Nota: La disponibilità di determinati comandi del comando msg e altre sintassi del comando msg può variare da sistema operativo a sistema operativo.
Sintassi del comando Msg
msg nome utente /server: nome del server /tempo: secondi / v / w Messaggio
Mancia: Vedi Come leggere la sintassi del comando se non sei sicuro su come interpretare la sintassi del comando msg come è scritto sopra o descritto nella tabella seguente.
| nome utente | Utilizzare questa opzione per specificare a nome utente inviare il Messaggio a. |
| nomesessione | Specificare nomesessione inviare a Messaggio a una sessione specifica. |
| sessionid | Il sessionid l'opzione può essere utilizzata per inviare a Messaggio a una sessione utilizzando l'ID della sessione. |
| @ nome del file | Utilizzare il @nome del file opzione per inviare a Messaggio ai nomi utente, ai nomi delle sessioni e agli ID sessione elencati nel file specificato. |
| * | Il* l'opzione è usata per inviare a Messaggio ad ogni sessione sul nome del server . |
| /server: nome del server | Il nome del server è il server su cui si trova il nome utente , nomesessione , o sessionid , risiede su Se no nome del server è specificato, il Messaggio verrà inviato come diretto al server da cui si sta eseguendo il comando msg. |
| /tempo: secondi | Specificare un orario in secondi con il/tempo switch fornisce al comando msg un lasso di tempo di attesa per il ricevitore del Messaggio per confermare la ricezione di esso. Se il ricevitore non conferma il messaggio secondi numero di secondi, il messaggio verrà richiamato. |
| / v | Il/ v switch attiva la modalità dettagliata del comando, che visualizza informazioni dettagliate sulle azioni eseguite dal comando msg. |
| / w | Questa opzione forza il comando msg ad attendere un messaggio di ritorno dopo aver inviato un messaggio Messaggio . Il/ w interruttore è davvero utile solo con il/ v interruttore. |
| Messaggio | Questo è il messaggio che vuoi inviare. Se non si specifica a Messaggio quindi ti verrà richiesto di inserirne uno dopo aver eseguito il comando msg. |
| /? | Utilizzare l'interruttore della guida con il comando msg per visualizzare le informazioni sulle varie opzioni del comando. |
Mancia: È possibile salvare l'output del comando msg su un file utilizzando un operatore di reindirizzamento alla fine del comando. Vedi Come reindirizzare l'output del comando su un file per istruzioni generali o controlla Trucchi del prompt dei comandi per ulteriori suggerimenti.
Esempi di comando del messaggio
msg @myteam The Melting Pot alle 13:00, su di me!
In questo esempio, il comando msg viene utilizzato per indicare un numero selezionato di utenti contenuti nel file myteam @ nome del file collegato al server che ci dovrebbe essere un incontro a The Melting Pot per il pranzo Messaggio .
msg RODREGT / server: TSWHS002 / tempo: 300
Qui, abbiamo usato il comando msg per inviare un messaggio a RODREGT nome utente , un dipendente che si connette al TSWHS002 /server: nome del server server. Il messaggio è molto sensibile al tempo, quindi non vogliamo nemmeno che lo veda se non l'ha visto dopo cinque minuti /tempo: secondi .
Dal Messaggio non è stato specificato, il comando msg presenterà una nota al prompt che dice "Enter message to send; end message premendo CTRL-Z su una nuova riga, quindi ENTER".
Dopo aver inserito a Messaggio per RODREGT, dovresti premere il tasto accedere chiave, quindi CTRL + Z, poi il accedere tasto di nuovo.
msg * / v Messaggio di test!
Nell'esempio sopra, inviamo a tutti gli utenti connessi al server un messaggio di test Messaggio . Vogliamo anche vedere le attività specifiche che il comando msg sta eseguendo per fare questo / v.
Questo è un semplice esempio di comando msg che puoi provare a casa, senza utenti connessi al tuo computer. Vedrai il messaggio apparire sul tuo schermo e i seguenti dati nella finestra del prompt dei comandi, grazie all'utilizzo dell'interruttore verbose:
Invio messaggio alla console di sessione, tempo di visualizzazione 60 Messaggio asincrono inviato alla console di sessione
Utilizzare il comando Msg per sostituire Net Send
Il comando msg è pensato per essere utilizzato come sistema di messaggistica per gli utenti di terminal server, non necessariamente tra due computer Windows 7, ad esempio.
In effetti, potresti avere difficoltà a far funzionare il comando msg tra due macchine Windows standard come il comando net send. È possibile che venga visualizzato un errore "Errore 5 durante il recupero dei nomi delle sessioni" o un errore "Errore 1825 nei nomi delle sessioni".
Tuttavia, alcuni hanno avuto fortuna usando il comando msg in questo modo cambiando il AllowRemoteRPC dati del valore di registro da 0 a 1 sul computer che riceve il messaggio (riavvia il computer dopo la modifica se lo fai).
Questa chiave si trova nel registro di Windows sotto l'hive HKEY_LOCAL_MACHINE in questa posizione: SYSTEM CurrentControlSet Control Terminal Server .
Msg comandi correlati
Il comando msg è un comando di rete, quindi potrebbe essere usato con altri comandi di rete, ma generalmente sarà usato da solo per inviare un messaggio.
Inoltre, come menzionato alcune volte, il comando msg è simile al comando net send ritirato.




