Computer finestre Internet

Come inviare un messaggio a tutti i computer della rete locale? Comando MSG - invia un messaggio a un utente Come inviare un messaggio a un computer in rete

Squadra MSG invio netto

Formato della riga di comando:

utente- Nome utente.
nome della sessione- Nome della sessione.
ID sessione- ID sessione.
@Nome del file
*
/ SERVER: server
/ TEMPO: secondi
/ V
/ W
Messaggio

Importante!

msg

Parametro ConsentiRPC remoto genere REG_DWORD e uguale 1

ConsentiRPC remoto 0

msg.exe 445

Esempi di utilizzo MSG:

server

192.168.0.1

TSServer

Windows 7

Per eseguire il comando msg PSExec dal pacchetto PSTools o uno strumento normale runas.exe

msg

Comando MSG - invia un messaggio all'utente.

Squadra MSG esisteva in Windows 2000/XP ed era destinato allo scambio di messaggi tra utenti registrati nel sistema localmente e utenti di sessioni di terminale (collegati a un desktop remoto). In Windows Vista e nei sistemi operativi Windows successivi, il comando MSG è diventato il principale strumento di messaggistica standard perché il comando invio netto non è più supportato in questi sistemi operativi.

Formato della riga di comando:

MSG (utente | nome sessione | ID sessione | @ nomefile | *)

Descrizione dei parametri della riga di comando:

utente- Nome utente.
nome della sessione- Nome della sessione.
ID sessione- ID sessione.
@Nome del file- Un file contenente un elenco di nomi utente, sessioni o ID di sessione a cui viene inviato il messaggio.
* - Invia un messaggio a tutte le sessioni sul server specificato.
/ SERVER: server- Server (predefinito - attuale).
/ TEMPO: secondi- L'intervallo di attesa della conferma da parte del destinatario.
/ V- Visualizza le informazioni sulle azioni eseguite.
/ W- In attesa di una risposta da parte dell'utente, utile in abbinamento a /V.
Messaggio- Il messaggio da inviare. Se non specificato, richiede o accetta input da STDIN.

Come inviare un messaggio a tutti i computer della rete locale?

Importante!

L'attuale implementazione di msg.exe è perfetta per lo scambio di messaggi tra sessioni di utenti locali e terminali all'interno dello stesso sistema, tuttavia, in caso di scambio tra computer diversi sulla rete locale, sarà necessario modificare alcune delle impostazioni di sicurezza predefinite in Windows Vista, 7 e più tardi.

Con le impostazioni standard, l'invio di un messaggio agli utenti dei computer remoti non viene eseguito ed è accompagnato dal messaggio:

Errore 1722 durante il recupero dei nomi delle sessioni

Ciò significa che non è possibile ottenere informazioni sugli utenti registrati sul computer a cui inviare il messaggio. Ciò potrebbe essere dovuto al fatto che il firewall sta bloccando le connessioni in ingresso, l'utente non dispone di diritti sufficienti per il sistema remoto o l'RPC non è consentito nelle impostazioni di Terminal Server. Almeno per la messaggistica usando il comando msg tra computer, è necessario disporre di un account utente valido per il sistema remoto e configurare le seguenti impostazioni:

Su ogni computer a cui verranno inviati i messaggi, aggiungi alla chiave di registro HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametro ConsentiRPC remoto genere REG_DWORD e uguale 1 Per modificare le impostazioni, puoi utilizzare il file .reg con il seguente contenuto:

Editor del registro di Windows versione 5.00

"AllowRemoteRPC" = dword: 00000001

In Windows Vista, Windows 7, 8, 10 chiave di registro ConsentiRPC remoto esiste ma ha un valore uguale a 0 cosa deve essere aggiustato. È necessario riavviare per applicare le modifiche.

Poiché l'utilità di messaggistica msg.exe utilizza il protocollo SMB (Server Message Block), una porta TCP deve essere aperta su ogni computer a cui verranno inviati i messaggi 445

Esempi di utilizzo MSG:

msg * / server: Server "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer server

msg * /server:192.168.0.1 "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer con un indirizzo IP 192.168.0.1

msg RDP-Tcp # 0 / server: TSServer "Messaggio di prova"- inviare un messaggio di prova all'utente della sessione terminale con il nome RDP-Tcp # 0 sul computer TSServer

msg console/server: Windows7 "Messaggio di prova"- inviare un messaggio di prova all'attuale utente del computer locale Windows 7

msg console "Messaggio di prova"- invio di un messaggio di prova dall'utente della sessione RDP all'utente locale. Se questo comando viene eseguito da un utente non terminale, il messaggio verrà inviato dall'utente locale a se stesso.

Per eseguire il comando msg per conto di un altro utente, puoi utilizzare l'utilità PSExec dal pacchetto PSTools o uno strumento normale runas.exe

psexec -u otheruser -p otherpass msg * / server: messaggio di TEST win10

runas / utente: otheruser "msg * / server: win10 Test message"

Messaggi inviati dal team msg a un utente locale di un computer che esegue Windows XP, assente (non ancora connesso a Windows) vengono visualizzati in una finestra con un invito ad accedere al sistema e possono essere visualizzati da persone non autorizzate.

L'intero elenco dei comandi di CMD Windows

Comando MSG - invia un messaggio all'utente.

Squadra MSG esisteva in Windows 2000/XP ed era destinato allo scambio di messaggi tra utenti registrati nel sistema localmente e utenti di sessioni di terminale (collegati a un desktop remoto). In Windows Vista e nei sistemi operativi Windows successivi, il comando MSG è diventato il principale strumento di messaggistica standard perché il comando invio netto non è più supportato in questi sistemi operativi.

Formato della riga di comando:

MSG (utente | nome sessione | ID sessione | @ nomefile | *)

Descrizione dei parametri della riga di comando:

utente- Nome utente.
nome della sessione- Nome della sessione.
ID sessione- ID sessione.
@Nome del file- Un file contenente un elenco di nomi utente, sessioni o ID di sessione a cui viene inviato il messaggio.
* - Invia un messaggio a tutte le sessioni sul server specificato.
/ SERVER: server- Server (predefinito - attuale).
/ TEMPO: secondi- L'intervallo di attesa della conferma da parte del destinatario.
/ V- Visualizza le informazioni sulle azioni eseguite.
/ W- In attesa di una risposta da parte dell'utente, utile in abbinamento a /V.
Messaggio- Il messaggio da inviare. Se non specificato, richiede o accetta input da STDIN.

Importante!

L'attuale implementazione di msg.exe è perfetta per lo scambio di messaggi tra sessioni di utenti locali e terminali all'interno dello stesso sistema, tuttavia, in caso di scambio tra computer diversi sulla rete locale, sarà necessario modificare alcune delle impostazioni di sicurezza predefinite in Windows Vista, 7 e più tardi.

Con le impostazioni standard, l'invio di un messaggio agli utenti dei computer remoti non viene eseguito ed è accompagnato dal messaggio:

Errore 1722 durante il recupero dei nomi delle sessioni

Ciò significa che non è possibile ottenere informazioni sugli utenti registrati sul computer a cui inviare il messaggio. Ciò potrebbe essere dovuto al fatto che il firewall sta bloccando le connessioni in ingresso, l'utente non dispone di diritti sufficienti per il sistema remoto o l'RPC non è consentito nelle impostazioni di Terminal Server.

Invio di un messaggio tramite riga di comando a un altro computer

Almeno per la messaggistica usando il comando msg tra computer, è necessario disporre di un account utente valido per il sistema remoto e configurare le seguenti impostazioni:

Su ogni computer a cui verranno inviati i messaggi, aggiungi alla chiave di registro HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametro ConsentiRPC remoto genere REG_DWORD e uguale 1 Per modificare le impostazioni, puoi utilizzare il file .reg con il seguente contenuto:

Editor del registro di Windows versione 5.00

"AllowRemoteRPC" = dword: 00000001

In Windows Vista, Windows 7, 8, 10 chiave di registro ConsentiRPC remoto esiste ma ha un valore uguale a 0 cosa deve essere aggiustato. È necessario riavviare per applicare le modifiche.

Poiché l'utilità di messaggistica msg.exe utilizza il protocollo SMB (Server Message Block), una porta TCP deve essere aperta su ogni computer a cui verranno inviati i messaggi 445

Esempi di utilizzo MSG:

msg * / server: Server "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer server

msg * /server:192.168.0.1 "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer con un indirizzo IP 192.168.0.1

msg RDP-Tcp # 0 / server: TSServer "Messaggio di prova"- inviare un messaggio di prova all'utente della sessione terminale con il nome RDP-Tcp # 0 sul computer TSServer

msg console/server: Windows7 "Messaggio di prova"- inviare un messaggio di prova all'attuale utente del computer locale Windows 7

msg console "Messaggio di prova"- invio di un messaggio di prova dall'utente della sessione RDP all'utente locale. Se questo comando viene eseguito da un utente non terminale, il messaggio verrà inviato dall'utente locale a se stesso.

Per eseguire il comando msg per conto di un altro utente, puoi utilizzare l'utilità PSExec dal pacchetto PSTools o uno strumento normale runas.exe

psexec -u otheruser -p otherpass msg * / server: messaggio di TEST win10

runas / utente: otheruser "msg * / server: win10 Test message"

Messaggi inviati dal team msg a un utente locale di un computer che esegue Windows XP, assente (non ancora connesso a Windows) vengono visualizzati in una finestra con un invito ad accedere al sistema e possono essere visualizzati da persone non autorizzate.

L'intero elenco dei comandi di CMD Windows

Riferimento al comando di invio della rete

1. Informazioni generali sul comando net send
2. Utilizzo del comando net send
3. Sintassi del comando net send
4. Note sull'uso del comando net send
5. Esempi di utilizzo del comando net send
6. Abilitazione e disabilitazione del servizio di messaggistica e net send
7. Come inviare messaggi di invio netto in Windows 7

Comprensione del comando net send

Net send è un'applicazione console inclusa in alcune versioni di Windows ed è progettata per inviare messaggi sulla rete locale a un altro utente, computer o alias. Il comando è disponibile solo in Windows NT, 2000, XP, 2003 e non è disponibile in Windows 7, Vista, ME, 98, 95 e precedenti. In Windows XP a partire dal Service Pack 2, il comando net send è disabilitato per impostazione predefinita.

Utilizzo del comando net send

Il servizio di messaggistica di Windows deve essere in esecuzione affinché l'invio di rete funzioni. In effetti, il comando net send è solo un'interfaccia a riga di comando per il servizio di messaggistica, che è direttamente coinvolto nell'invio e nella ricezione dei messaggi. Per ricevere messaggi sul computer a cui viene inviato il messaggio, è necessario che sia in esecuzione anche il servizio di messaggistica o un altro programma che utilizza lo stesso protocollo di messaggistica. Il messaggio può essere inviato solo a un oggetto attivo sulla rete. Se un messaggio viene inviato a un utente, deve accedere con il proprio nome.

Per inviare messaggi con il comando net send, avviare l'interprete dei comandi (riga di comando). Per avviare l'interprete dei comandi, selezionare Esegui dal menu Start, digitare cmd e fare clic su OK. Utilizzare il comando net con il parametro send e altri parametri in base alla sintassi del comando. Messenger visualizza i messaggi ricevuti in una finestra di dialogo dei messaggi standard di Windows.

Sintassi del comando di invio della rete

Il comando net send ha la seguente sintassi:

net send (nome utente | * | / dominio | / utenti) messaggio

nome utente- username, nome del computer o alias a cui si vuole inviare un messaggio;

* - invio di messaggi a tutti i membri di un dominio o gruppo di lavoro;

/ dominio- inviare un messaggio a tutti i nominativi nel dominio del computer o nel dominio dei nomi a dominio;

/ utenti- inviare un messaggio a tutti gli utenti collegati al server;

Messaggio- Messaggio di testo.

Note sull'uso del comando net send

Se gli argomenti dei parametri di comando contengono spazi, devono essere racchiusi tra virgolette.

Può essere difficile utilizzare nomi lunghi per i destinatari dei messaggi. I nomi utilizzati dal servizio di messaggistica sono lunghi fino a 15 caratteri.

La lunghezza massima dei messaggi broadcast è di 128 caratteri. La lunghezza massima dei messaggi personali è di 1600 caratteri.

Esempi di utilizzo del comando net send

Per inviare il messaggio "Puoi inviare un messaggio sulla rete locale utilizzando il comando net send" all'utente ivanov, inserisci:

net send ivanov Puoi inviare un messaggio sulla rete locale usando il comando net send

Per inviare un messaggio a tutti gli utenti collegati al computer dal quale viene inviato il messaggio, inserire:

net send/utenti Tutti hanno chiuso immediatamente 1C!

Per inviare un messaggio a tutti gli utenti nel dominio ukmz, inserisci:

net send / domain: ukmz L'elettricità nell'edificio verrà interrotta tra 5 minuti

Per inviare un messaggio a tutti gli utenti nel dominio del computer da cui viene inviato il messaggio, inserire:

net send * Signori, l'incontro con il CEO avrà luogo alle 13:00

Abilitazione e disabilitazione del servizio di messaggistica e net send

L'abilitazione e la disabilitazione del servizio di messaggistica è possibile sia tramite MMC (lo snap-in Servizi) sia utilizzando la riga di comando.

Per eseguire queste operazioni, è necessario disporre dei diritti di amministratore.

Per abilitare il servizio di messaggistica tramite MMC, attenersi alla seguente procedura: Accedere al Pannello di controllo. Aprire la cartella Strumenti di amministrazione, Servizi. Trova Messenger nell'elenco. Aprire la finestra delle proprietà del servizio. Selezionare il valore "Auto" dall'elenco "Tipo di avvio" se si desidera che il servizio si avvii automaticamente all'avvio di Windows. Quindi fare clic sul pulsante Avvia. Fare clic su OK.

Per disabilitare il servizio di messaggistica, segui questi passaggi: Vai al Pannello di controllo. Aprire la cartella Strumenti di amministrazione, Servizi. Trova Messenger nell'elenco. Aprire la finestra delle proprietà del servizio. Selezionare "Manuale" dall'elenco "Tipo di avvio". Quindi premere il pulsante Stop. Fare clic su OK.

Per abilitare il servizio di messaggistica dalla riga di comando, immetti i seguenti comandi in un interprete di comandi:

sc config messenger start = auto
messaggero di avvio netto

Per disabilitare il servizio di messaggistica dalla riga di comando, inserisci i seguenti comandi in un interprete dei comandi:

net stop messenger
sc config messenger start = disabilitato

Come inviare messaggi di invio netto in Windows 7

Per inviare messaggi net send in quelle versioni di Windows in cui questo comando è assente (Windows 7, Vista, ME, 95, 98), è possibile utilizzare software di terze parti.

Invio di messaggi con msg.exe

Ti consigliamo di utilizzare due programmi: WinSent Messenger e l'utilità Sent. WinSent Messenger è un messenger LAN compatibile con net send. L'utilità Sent è progettata per inviare messaggi dalla riga di comando. Maggiori informazioni sono disponibili sulle pagine di questi prodotti software:

WinSent Messenger - messenger per rete locale

Sent è un'utilità per l'invio di messaggi di invio netto dalla riga di comando in Windows 7/Vista.

La tua azienda ha difficoltà di comunicazione all'interno del team? Stanco di invitare tutti i colleghi a una riunione? Stanco di camminare per l'ufficio per risolvere il problema più semplice? Se hai risposto "sì" ad almeno una di queste domande, è ora di implementare un messenger locale aziendale.

Softros LAN Messenger è un messenger per ufficio semplice e conveniente, un programma per lo scambio di messaggi su una rete locale di qualsiasi dimensione. Il messenger per l'azienda non richiede e non utilizza una connessione Internet e quindi garantisce che le informazioni trasmesse non vadano oltre la rete locale. L'applicazione è facile da installare e utilizzare, ha un'interfaccia piacevole e intuitiva e funziona correttamente per gli utenti con diritti limitati. Per tua comodità, c'è anche una funzione per lo scambio di file tra utenti del network messenger. La messa a punto consente all'amministratore di vietare l'uso di determinate funzioni dell'applicazione e di modificarne le impostazioni, il che può essere utile in una grande azienda con un'infrastruttura disparata. La messaggistica serverless e lo scambio di file consentono di risparmiare sui costi dell'hardware. 14 anni di miglioramento costante garantiscono la qualità e la stabilità del nostro messenger per la tua rete locale.

brevi informazioni

Ultima versione: 9.2

Sistema operativo supportato: Finestre 2000, Finestre XP, Finestre 2003, Finestre Vista, Finestre 2008, Finestre 7, Finestre 8.1, Finestre 10, Finestre 2012, Finestre 2016

Tipi di rete supportati: LAN, WAN

Caratteristiche principali del Messenger aziendale:

  • Messaggi in chat
    Crea chat virtuali all'interno della tua rete con qualsiasi numero di utenti.
  • Comunicazione di rete sicura
    I messaggi non escono dalla rete locale.
  • Messaggi di gruppo sulla rete locale
    Utilizza la messaggistica di massa per tenere informati i dipendenti sugli eventi imminenti.
  • Messaggi veloci
    Configura fino a 10 messaggi modello preimpostati con invio istantaneo di tasti di scelta rapida per risposte rapide con frasi o frasi tipiche.
  • Enorme set di emoticon emoji
    Ravviva i tuoi messaggi con il pacchetto emoji integrato (circa 830 emoticon)
  • Trasferimento di file intranet inclusa la distribuzione di file in blocco
    La condivisione dei documenti con i colleghi è diventata molto più semplice.

    Invio netto su Windows 7

  • Raggruppamento utenti
    Assegna i tuoi colleghi per dipartimento o titolo di lavoro per facilitare la comunicazione.
  • Condivisione desktop remoto
    Richiedi assistenza remota al tuo collega o amministratore di rete direttamente da Messenger, dandogli accesso al tuo desktop da remoto. Chiedi all'amministratore di aiutarti con la configurazione di qualsiasi programma o Windows sul tuo computer, chiedi a un collega di aiutarti a risolvere i problemi di lavoro.
  • Amministrazione desktop remoto
    Gli amministratori autorizzati su un dominio come amministratori di dominio o su un computer remoto come amministratori locali possono connettersi direttamente ai desktop degli utenti, ignorando le autorizzazioni di connessione degli utenti.
  • Gestione dei diritti degli utenti
    L'amministratore può vietare l'uso di qualsiasi funzione, se necessario.
  • Cronologia dei messaggi
    Non perderai mai alcun messaggio poiché sono tutti salvati nei file di cronologia.
  • Architettura di messaggistica serverless
    LAN Chat non richiede l'installazione di server dedicati.
  • Non c'è bisogno di una connessione Internet
    Messenger per rete locale funziona solo all'interno della rete della tua azienda e salva i tuoi subordinati dalla perdita di tempo in ICQ, risparmiando il tuo traffico e riducendo al minimo la possibilità di attacchi.
  • Supporto per server terminal
    LAN Messenger viene eseguito correttamente su un server terminal di Microsoft o Citrix e supporta anche l'uso simultaneo di più sessioni utente. (Dopo aver installato Softros TS Engine.)
  • Facile da installare
    Non hai bisogno di alcuna competenza amministrativa per iniziare a utilizzare il nostro software. Basta installare il messenger interno su ogni computer della rete locale ed è pronto per l'uso.
  • Facilità di distribuzione
    Dopo aver configurato le impostazioni di rete, nonché le impostazioni dei gruppi di utenti su un computer, è possibile esportarle in un file in modo da poterle poi utilizzare su tutti i computer all'interno della rete aziendale. Ciò semplifica la configurazione del programma su reti complesse.

Top 10: chat per LAN

Messenger client-server per la rete locale. Si integra con Active Directory, elenco contatti multilivello, bacheca messaggi, sistema di notifica di massa, conferenze, crittografia del traffico SSL, trasferimento di messaggi e file offline, sistema flessibile di gestione dei diritti utente, trasferimento di file e cartelle. Schede Kanban integrate per i progetti

Programma client-server per la comunicazione in una rete aziendale, che gira su piattaforma OS Windows. CommFort include moduli per chat, scambio di immagini, trasferimento di file, VoIP e comunicazione video. Supporta videoconferenze fino a 32 utenti

Softros LAN Messenger

Messenger semplice e affidabile per la rete locale. Non necessita di connessione internet. Oltre all'invio di messaggi istantanei e al trasferimento di file, consente di creare stanze virtuali, effettuare invii di massa, salvare la cronologia dei messaggi, raggruppare i contatti per reparto o titolo di lavoro.

Messenger mobile aziendale nei codici sorgente. Include Enterprise Mobile Messenger nei codici sorgente

Messenger aziendale multimediale. Supporta il controllo dello stato online, chat, chiamate vocali e video, chiamate in conferenza, posta video, condivisione dello schermo.

Msg Team

Funziona su PC, Mac e piattaforme mobili: iPhone, iPad, Nokia, Android e BlackBerry. Utilizza il protocollo Open Jabber (XMPP)

Piattaforma client-server aziendale per l'interazione e la comunicazione in tempo reale. Integrazione con Active Directory, accesso all'archivio di tutti i messaggi e file trasmessi, consegna dei dati offline e assegnazione dei documenti ai dipendenti con crittografia forte.

Chat multiutente semplice e veloce con controllo delle attività sulla rete locale. Progettato per reti locali di medie e piccole dimensioni (fino a 300 computer). Non richiede un server dedicato e può essere implementato rapidamente anche su una rete senza un amministratore professionista.

Chat client-server multipiattaforma semplice e potente per la rete locale e Internet, open source.

Messenger multipiattaforma open source gratuito per la rete locale. Non richiede un server. Messaggi di registrazione. Trasferimento di file.

Chat multipiattaforma gratuita per reti aziendali. Trasferimento di file. Messaggi non in linea.

Software gratuito per la messaggistica istantanea su reti Microsoft Windows. Elevata velocità di consegna dei messaggi a un gran numero di destinatari (oltre 1000)

Controlla se il sistema supporta il comando msg. La funzionalità di questo comando è per molti versi simile a quella del comando net send inutilizzato. Ma questo comando funziona solo su versioni professionali e aziendali di Windows. Se stai usando Windows Home, aggiorna a Professional o Enterprise per usare il comando msg.

  • Per controllare la tua versione di Windows, fai clic su Vinci + Pausa oppure fare clic con il tasto destro su "Computer" e selezionare "Proprietà". La versione per Windows viene visualizzata nella sezione "Edizione Windows".

Apri un prompt dei comandi. Come net send, il comando msg viene eseguito dalla riga di comando. Il prompt dei comandi viene avviato in diversi modi (a seconda della versione di Windows) o semplicemente premere vincere e digita cmd.

  • Windows Vista / 7: apri il prompt dei comandi dal menu Start.
  • Windows 8.1/10: fare clic con il pulsante destro del mouse sul pulsante Start e selezionare Prompt dei comandi.
  • Windows 8: fare clic su Vinci + X e seleziona "Prompt dei comandi".
  • Inserisci il comando. Inserisci msg e premi Spazio. Successivamente, è necessario inserire le informazioni che contengono il testo e la direzione del messaggio.

  • Identificare il destinatario del messaggio. Rispetto a net send, il comando msg ha opzioni aggiuntive.

    • msg username - inserisci il nome di un utente specifico.
    • msg session - Inserisci il nome di una sessione specifica.
    • msg ID sessione - Immettere un ID sessione specifico.
    • msg @ nomefile - Immettere il nome di un file che contiene un elenco di nomi utente, nomi di sessione e/o ID di sessione. Utile per inviare messaggi al personale di reparto.
    • msg * - il messaggio verrà inviato a tutti gli utenti connessi al server.
  • Specificare il server a cui si desidera inviare un messaggio (se lo si desidera). Se vuoi inviare un messaggio a un utente connesso a un server diverso, dopo le informazioni sul destinatario, inserisci le informazioni sul server. Se non viene specificato alcun server, il messaggio verrà inviato al server corrente.

    • msg * / server: nome del server
  • Imposta un limite di tempo (se lo desideri).È possibile impostare un limite di tempo per specificare l'intervallo di attesa della conferma dal destinatario. Il modificatore temporaneo viene immesso dopo le informazioni sul server (se presenti).

    • msg * / ora: secondi (es. 300 secondi per un intervallo di cinque minuti)
  • Inserisci il testo del tuo messaggio. Dopo aver inserito le varie opzioni, inserisci il testo del messaggio. Oppure premere entra e il sistema ti chiederà di inserire il testo del messaggio su una riga separata.

    • Ad esempio: msg @salesteam / server: EASTBRANCH / time: 600 Congratulazioni per l'aumento delle vendite di questo trimestre!
  • Invia il tuo messaggio. Per fare ciò, fare clic su entra... Il destinatario lo riceverà immediatamente.

    • Il comando msg è progettato per inviare messaggi agli utenti del terminale, non solo a computer diversi collegati alla stessa rete.
  • Risolvere problemi. Quando lavori con msg, potresti riscontrare i seguenti errori:

    • "msg" non è riconosciuto come comando interno o esterno, programma eseguibile o file batch. (il messaggio non viene riconosciuto come comando interno o esterno, programma eseguibile o file batch). In questo caso, la versione di Windows non supporta msg. Aggiorna Windows a Professional.
    • Errore 5 durante il recupero dei nomi delle sessioni o errore 1825 durante il recupero dei nomi delle sessioni. Si è verificato un errore durante la comunicazione con il destinatario. Puoi provare a risolvere questo problema aprendo l'editor del registro sul computer destinatario (per farlo, esegui il comando regedit), vai su HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server e modifica il valore del parametro "AllowRemoteRPC" da da 0 a 1.
  • Squadra MSG esisteva in Windows 2000/XP ed era destinato allo scambio di messaggi tra utenti registrati nel sistema in locale e utenti di sessioni di terminale (collegati a un desktop remoto). In Windows Vista e nei sistemi operativi Windows successivi, il comando MSG è diventato il principale strumento di messaggistica standard perché il comando invio netto non è più supportato in questi sistemi operativi.

    Formato della riga di comando:

    MSG (utente | nome sessione | ID sessione | @ nomefile | *) [messaggio]

    Descrizione dei parametri della riga di comando:

    utente- Nome utente.
    nome della sessione- Nome della sessione.
    ID sessione- ID sessione.
    @Nome del file- Un file contenente un elenco di nomi utente, sessioni o ID di sessione a cui viene inviato il messaggio.
    * - Invia un messaggio a tutte le sessioni sul server specificato.
    / SERVER: server- Server (predefinito - attuale).
    / TEMPO: secondi- L'intervallo di attesa della conferma da parte del destinatario.
    / V- Visualizza le informazioni sulle azioni eseguite.
    / W- In attesa di una risposta da parte dell'utente, utile in abbinamento a /V.
    Messaggio- Il messaggio da inviare. Se non specificato, richiede o accetta input da STDIN.

    Importante!

    L'attuale implementazione di msg.exe è perfetta per lo scambio di messaggi tra sessioni di utenti locali e terminali all'interno dello stesso sistema, tuttavia, in caso di scambio tra computer diversi sulla rete locale, sarà necessario modificare alcune delle impostazioni di sicurezza predefinite in Windows Vista, 7 e più tardi.

    Con le impostazioni standard, l'invio di un messaggio agli utenti dei computer remoti non viene eseguito ed è accompagnato dal messaggio:

    Errore 1722 durante il recupero dei nomi delle sessioni

    Ciò significa che non è possibile ottenere informazioni sugli utenti registrati sul computer a cui inviare il messaggio. Ciò potrebbe essere dovuto al fatto che il firewall sta bloccando le connessioni in ingresso, l'utente non dispone di diritti sufficienti per il sistema remoto o l'RPC non è consentito nelle impostazioni di Terminal Server. Almeno per la messaggistica usando il comando msg tra computer, è necessario disporre di un account utente valido per il sistema remoto e configurare le seguenti impostazioni:

  • su ogni computer a cui verranno inviati i messaggi, aggiungere alla chiave di registro HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametro ConsentiRPC remoto genere REG_DWORD e uguale 1 Per modificare le impostazioni, puoi utilizzare il file .reg con il seguente contenuto:

    Editor del registro di Windows versione 5.00
    "AllowRemoteRPC" = dword: 00000001

    In Windows Vista, Windows 7, 8, 10 chiave di registro ConsentiRPC remoto esiste ma ha un valore uguale a 0 cosa deve essere aggiustato. È necessario riavviare per applicare le modifiche.

  • poiché l'utilità di messaggistica msg.exe utilizza il protocollo SMB (Server Message Block), una porta TCP deve essere aperta su ogni computer a cui verranno inviati i messaggi 445

    Esempi di utilizzo MSG:

    msg * / server: Server "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer server

    msg * /server:192.168.0.1 "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer con un indirizzo IP 192.168.0.1

    msg RDP-Tcp # 0 / server: TSServer "Messaggio di prova"- inviare un messaggio di prova all'utente della sessione terminale con il nome RDP-Tcp # 0 sul computer TSServer

    msg console/server: Windows7 "Messaggio di prova"- inviare un messaggio di prova all'attuale utente del computer locale Windows 7

    msg console "Messaggio di prova"- invio di un messaggio di prova dall'utente della sessione RDP all'utente locale. Se questo comando viene eseguito da un utente non terminale, il messaggio verrà inviato dall'utente locale a se stesso.

    Per eseguire il comando msg per conto di un altro utente, puoi utilizzare l'utilità PSExec dal pacchetto PSTools o uno strumento normale runas.exe

    psexec -u otheruser -p otherpass msg * / server: messaggio di TEST win10

    runas / utente: otheruser "msg * / server: win10 Test message"

    Messaggi inviati dal team msg a un utente locale di un computer che esegue Windows XP, assente (non ancora connesso a Windows) vengono visualizzati in una finestra con un invito ad accedere al sistema e possono essere visualizzati da persone non autorizzate.

    Mi sono imbattuto nel problema di informare gli utenti, il motivo più comune è l'aggiornamento di 1C, in cui è necessario che tutti i miei utenti (e ce ne sono più di 160) escano da 1C e non entrino per qualche tempo. Sembrerebbe, ciò che è difficile, è possibile inviare un messaggio di posta elettronica, come ho fatto prima quando avevo Office 365, ma la posta Yandex ha i suoi limiti: non più di 50 utenti nella mailing list. Se invii a un numero maggiore di utenti, la lettera semplicemente non raggiungerà alcuni. Inviare 50 utenti separatamente non è conveniente. Il secondo problema con la posta Yandex: la necessità di inserire captcha in alcuni casi, il sistema percepisce l'invio di massa come spam e le lettere sono necessarie, se non si avvisa l'utente non si risparmia in tempo e potrebbero esserci problemi . ..

    In generale, è diventato terribilmente scomodo inviare messaggi a tutti gli utenti. Ho iniziato a pensare alle soluzioni.

    La prima cosa che mi è venuta in mente: ma ci sono stati diversi inconvenienti:

    • I messaggi vengono ricevuti in circa 30 minuti per 160 lavori, che è un tempo molto lungo.
    • Il messaggio va solo sulla barra delle applicazioni, se l'utente lavora tramite il desktop remoto, non vedrà il messaggio immediatamente.
    • È necessario mantenere l'operatività degli agenti Kaspersky sui computer di lavoro dell'utente, altrimenti il ​​messaggio non arriverà affatto.

    La seconda opzione è installare alcuni messenger, ma ci sono anche alcuni inconvenienti qui.

    • Ci sono molti messaggeri, non sono universali, non puoi scambiare messaggi tra i messaggeri.
    • I bravi messaggeri sono pagati.
    • I messaggi non vengono visualizzati in cima a tutte le finestre e, se hai bisogno di comunicare qualcosa di urgente e importante, questa è una proprietà utile del messaggio.
    • È richiesta l'installazione e la configurazione di questi messenger, nonché la formazione degli utenti sul nuovo software.

    Di conseguenza, sono sulla riga di comando di Windows, ci sono i comandi net send e msg per inviare messaggi a tutti i computer della rete locale. Tutto funziona in modo molto semplice, apri la riga di comando, scrivi un comando, un messaggio arriva al computer di cui hai indicato il nome nel testo del comando. Inoltre, il messaggio compare in cima a tutte le finestre, non è richiesta alcuna registrazione e tutto è completamente gratuito.

    Il comando per inviare messaggi a un computer nella rete locale ha il seguente aspetto:

    msg * / server: nomecomputer "Messaggio di prova, fare clic su OK"

    Ho fatto un elenco di computer, quindi un lavoro un po' noioso sulla creazione di comandi dello stesso tipo in un file txt, ma è stato fatto rapidamente tramite copia-incolla. La cosa principale è fare un elenco di computer. In un dominio, questa operazione viene eseguita semplicemente tramite lo snap-in Utenti e computer, fare clic con il pulsante destro del mouse nell'elenco dei computer, quindi Esportare l'elenco direttamente in un file TXT. Dato che ho circa 160 computer nel dominio, ho affrontato la domanda in modo un po' più creativo, non ho fatto "copia-incolla", ma ho fatto un cambio automatico della prima lettera nel nome del computer in messaggio * / server: + la prima lettera a nome dei computer, per mia fortuna è stata uguale per tutti. Allo stesso modo per la seconda parte, ma solo con l'ultima lettera del nome del computer (l'ultima lettera del nome del computer + "Messaggio di prova, premere OK"), di conseguenza ha ricevuto un file TXT con un elenco di comandi. Ho cambiato l'estensione del file da txt a bat e l'ho avviato per l'esecuzione. Di conseguenza, tutti i computer del dominio hanno ricevuto un "messaggio di prova, fare clic su OK".

    Sfortunatamente, al di fuori del dominio, un tale comando non funziona e, poiché ho completato l'attività, non era semplicemente razionale sperimentare ulteriormente. Non sono riuscito a inviare messaggi ai computer di un gruppo di lavoro, ma dispongo solo di alcuni computer di questo tipo. Possono essere inviati un messaggio per posta, o nello stesso kaspersky, o tramite qualche messenger. Che questo sia il tema per uno dei seguenti post.

    Di conseguenza, quello che ho ottenuto: 1 file in cui puoi cambiare rapidamente il testo del messaggio e con cui posso inviare gratuitamente qualsiasi messaggio a tutti nel dominio. Sembra super, ma ci sono ancora un paio di svantaggi:

    1. È necessario mantenere aggiornato il file, aggiungerne di nuovi, eliminare computer inesistenti.
    2. Nessun feedback tempestivo.
    3. Il file si è rivelato brutto, penso che sia possibile caricare i valori del nome del computer dal file in questo comando, ma non c'è stato tempo per capirlo fino alla fine.

    Tuttavia, i pro si sovrappongono a tutti i contro:

    • Veloce da implementare, praticamente non richiede preparazione per la spedizione successiva.
    • Funziona in modo affidabile, l'utente vedrà sicuramente questo messaggio.
    • È libero.
    • Molto, molto semplice, devi solo conoscere un comando e i nomi dei computer.

    Sarò lieto di eventuali commenti, suggerimenti, commenti)

    Esisteva in Windows 2000/XP ed era destinato allo scambio di messaggi tra gli utenti registrati nel sistema localmente e gli utenti delle sessioni del terminale (collegati a un desktop remoto). In Windows Vista e nei sistemi operativi Windows successivi, il comando MSG è diventato il principale strumento di messaggistica standard perché il comando invio netto non è più supportato in questi sistemi operativi.

    Formato della riga di comando:

    MSG (<пользователь> | <имя сеанса> | | @<имя файла> | *} [<сообщение>]

    Descrizione dei parametri della riga di comando:

    <пользователь> Nome utente. <имя сеанса> Nome della sessione. ID sessione. @<имя файла> Un file contenente un elenco di nomi utente, nomi di sessione o ID di sessione a cui viene inviato il messaggio. * Invia un messaggio a tutte le sessioni sul server specificato. / SERVER:<сервер> Server (predefinito - attuale). / VOLTA:<секунд> L'intervallo di attesa per la conferma dal destinatario. / V Visualizza informazioni sulle azioni eseguite. / W In attesa di una risposta da parte dell'utente, utile in abbinamento a /V. <сообщение> Il messaggio da inviare. Se non specificato, richiede o accetta input da STDIN.

    Importante!

    L'attuale implementazione di msg.exe è perfetta per lo scambio di messaggi tra sessioni di utenti locali e terminali all'interno dello stesso sistema, tuttavia, in caso di scambio tra computer diversi sulla rete locale, sarà necessario modificare alcune delle impostazioni di sicurezza predefinite in Windows Vista, 7 e 8. ...

    Di solito, con le impostazioni standard, l'invio di un messaggio a un computer remoto non viene eseguito ed è accompagnato da un messaggio

    Errore 1722 durante il recupero dei nomi delle sessioni

    Ciò significa che non è possibile ottenere informazioni sugli utenti registrati sul computer a cui inviare il messaggio. Ciò potrebbe essere dovuto al fatto che il firewall sta bloccando le connessioni in ingresso, l'utente non dispone di diritti sufficienti per il sistema remoto o l'RPC non è consentito nelle impostazioni di Terminal Server. Almeno per la messaggistica usando il comando msg tra computer, è necessario disporre di un account utente valido per il sistema remoto e configurare le seguenti impostazioni:

  • su ogni computer a cui verranno inviati i messaggi, aggiungere alla chiave di registro HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametro ConsentiRPC remoto genere REG_DWORD e uguale 1 Per modificare le impostazioni, puoi utilizzare il file .reg con il seguente contenuto:

    Editor del registro di Windows versione 5.00 "AllowRemoteRPC" = dword: 00000001

    In Windows Vista, Windows 7, 8, 10 Chiave di registro dell'anteprima tecnica ConsentiRPC remoto esiste ma ha un valore uguale a 0 cosa deve essere aggiustato. È necessario riavviare per applicare le modifiche.

  • poiché l'utilità di messaggistica msg.exe utilizza il protocollo SMB (Server Message Block), una porta TCP deve essere aperta su ogni computer a cui verranno inviati i messaggi 445

    Esempi di utilizzo MSG:

    msg * / server: Server "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer server

    msg * /server:192.168.0.1 "Messaggio di prova"- inviare un messaggio di prova a tutti gli utenti di computer con un indirizzo IP 192.168.0.1

    msg RDP-Tcp # 0 / server: TSServer "Messaggio di prova"- inviare un messaggio di prova all'utente della sessione terminale con il nome RDP-Tcp # 0 sul computer TSServer

    msg console/server: Windows7 "Messaggio di prova"- inviare un messaggio di prova all'attuale utente del computer locale Windows 7

    msg console "Messaggio di prova"- invio di un messaggio di prova dall'utente della sessione RDP all'utente locale. Se questo comando viene eseguito da un utente non terminale, il messaggio verrà inviato dall'utente locale a se stesso.

    Per eseguire il comando msg per conto di un altro utente, puoi utilizzare l'utilità PSExec dal pacchetto PSTools o uno strumento normale runas.exe

    psexec -u otheruser -p otherpass msg * / server: messaggio di TEST win10

    runas / utente: otheruser "msg * / server: win10 Test message"

    Messaggi inviati dal team msg a un utente locale di un computer che esegue Windows XP, assente (non ancora connesso a Windows) vengono visualizzati in una finestra con un invito ad accedere al sistema e possono essere visualizzati da persone non autorizzate.