Příkaz pro odesílání textových zpráv Net send. MSG příkaz - odeslat zprávu uživateli Zprávy přes síť windows 7

Příkaz MSG čisté odeslání

Formát příkazového řádku:

uživatel- Uživatelské jméno.
název relace- Název relace.
ID relace- ID relace.
@Název souboru
*
/ SERVER: server
/ ČAS: sekund
/ V
/ W
zpráva

Důležité!

zpráva

Parametr AllowRemoteRPC typ REG_DWORD a rovné 1

AllowRemoteRPC 0

msg.exe 445

Příklady použití MSG:

server

192.168.0.1

TSServer

Windows 7

Pro provedení příkazu zpráva PSExec z balíčku PSTools nebo běžný nástroj runas.exe

zpráva

MSG příkaz - pošle zprávu uživateli.

Příkaz MSG existoval ve Windows 2000 / XP a byl určen pro výměnu zpráv mezi lokálně přihlášenými uživateli a uživateli terminálových relací (připojených ke vzdálené ploše). V systému Windows Vista a novějších operačních systémech Windows se příkaz MSG stal primárním standardním nástrojem pro zasílání zpráv, protože příkaz čisté odeslání již není v těchto operačních systémech podporován.

Formát příkazového řádku:

MSG (uživatel | název relace | ID relace | @ název_souboru | *)

Popis parametrů příkazového řádku:

uživatel- Uživatelské jméno.
název relace- Název relace.
ID relace- ID relace.
@Název souboru- Soubor obsahující seznam uživatelských jmen, relací nebo ID relací, na které je zpráva odeslána.
* - Odeslat zprávu všem relacím na zadaném serveru.
/ SERVER: server- Server (výchozí - aktuální).
/ ČAS: sekund- Interval čekání na potvrzení od příjemce.
/ V- Zobrazuje informace o provedených akcích.
/ W- Čekání na odpověď od uživatele, užitečné ve spojení s / V.
zpráva- Zpráva, která má být odeslána. Pokud není zadáno, zobrazí výzvu nebo přijme vstup ze STDIN.

Jak poslat zprávu všem počítačům v lokální síti?

Důležité!

Současná implementace msg.exe je perfektní pro výměnu zpráv mezi relacemi místních a terminálových uživatelů v rámci stejného systému, nicméně v případě komunikace mezi různými počítači v lokální síti budete muset změnit některá výchozí nastavení zabezpečení v Windows Vista, 7 a další. pozdě.

Při standardním nastavení se zpráva neodesílá uživatelům vzdálených počítačů a je doprovázena zprávou:

Chyba 1722 při získávání názvů relací

To znamená, že není možné získat informace o přihlášených uživatelích na počítači, kam má být zpráva odeslána. Může to být způsobeno tím, že brána firewall blokuje příchozí připojení, uživatel nemá dostatečná práva ke vzdálenému systému nebo RPC není povoleno v nastavení terminálového serveru. Alespoň pro zasílání zpráv pomocí příkazu zpráva mezi počítači, musíte mít uživatelský účet platný pro vzdálený systém a provést následující nastavení:

V každém počítači, do kterého budou zprávy odesílány, přidejte do klíče registru HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametr AllowRemoteRPC typ REG_DWORD a rovné 1 Chcete-li změnit nastavení, můžete použít soubor .reg s následujícím obsahem:

Editor registru systému Windows verze 5.00

"AllowRemoteRPC" = dword: 00000001

Ve Windows Vista, Windows 7, 8, 10 klíč registru AllowRemoteRPC existuje, ale má hodnotu rovnou 0 co je potřeba opravit. K použití změn je vyžadován restart.

Vzhledem k tomu, nástroj pro zasílání zpráv msg.exe používá protokol SMB (Server Message Block), na každém počítači, na který se budou zprávy odesílat, musí být otevřen TCP port 445

Příklady použití MSG:

msg * / server: Server "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače server

msg * /server:192.168.0.1 "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače s IP adresou 192.168.0.1

msg RDP-Tcp # 0 / server: TSServer "Testovací zpráva"- odeslat testovací zprávu uživateli terminálové relace s názvem RDP-Tcp # 0 na počítači TSServer

msg konzola / server: Windows7 "Testovací zpráva"- odeslat testovací zprávu aktuálnímu uživateli místního počítače Windows 7

konzola msg "Testovací zpráva"- odeslání testovací zprávy od uživatele relace RDP místnímu uživateli. Pokud tento příkaz provede uživatel, který není terminálem, odešle zprávu místní uživatel sám sobě.

Pro provedení příkazu zpráva jménem jiného uživatele můžete nástroj použít PSExec z balíčku PSTools nebo běžný nástroj runas.exe

psexec -u otheruser -p otherpass msg * / server: win10 TEST zpráva

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

Zprávy odeslané týmem zpráva lokálnímu uživateli počítače se systémem Windows XP, který ještě není (dosud nepřihlášený do Windows), se zobrazí v okně s výzvou k přihlášení do systému a mohou k němu mít přístup neoprávněné osoby.

Celý seznam příkazů CMD Windows

MSG příkaz - pošle zprávu uživateli.

Příkaz MSG existoval ve Windows 2000 / XP a byl určen pro výměnu zpráv mezi lokálně přihlášenými uživateli a uživateli terminálových relací (připojených ke vzdálené ploše). V systému Windows Vista a novějších operačních systémech Windows se příkaz MSG stal primárním standardním nástrojem pro zasílání zpráv, protože příkaz čisté odeslání již není v těchto operačních systémech podporován.

Formát příkazového řádku:

MSG (uživatel | název relace | ID relace | @ název_souboru | *)

Popis parametrů příkazového řádku:

uživatel- Uživatelské jméno.
název relace- Název relace.
ID relace- ID relace.
@Název souboru- Soubor obsahující seznam uživatelských jmen, relací nebo ID relací, na které je zpráva odeslána.
* - Odeslat zprávu všem relacím na zadaném serveru.
/ SERVER: server- Server (výchozí - aktuální).
/ ČAS: sekund- Interval čekání na potvrzení od příjemce.
/ V- Zobrazuje informace o provedených akcích.
/ W- Čekání na odpověď od uživatele, užitečné ve spojení s / V.
zpráva- Zpráva, která má být odeslána. Pokud není zadáno, zobrazí výzvu nebo přijme vstup ze STDIN.

Důležité!

Současná implementace msg.exe je perfektní pro výměnu zpráv mezi relacemi místních a terminálových uživatelů v rámci stejného systému, nicméně v případě komunikace mezi různými počítači v lokální síti budete muset změnit některá výchozí nastavení zabezpečení v Windows Vista, 7 a další. pozdě.

Při standardním nastavení se zpráva neodesílá uživatelům vzdálených počítačů a je doprovázena zprávou:

Chyba 1722 při získávání názvů relací

To znamená, že není možné získat informace o přihlášených uživatelích na počítači, kam má být zpráva odeslána. Může to být způsobeno tím, že brána firewall blokuje příchozí připojení, uživatel nemá dostatečná práva ke vzdálenému systému nebo RPC není povoleno v nastavení terminálového serveru.

Odeslání zprávy přes příkazový řádek do jiného počítače

Alespoň pro zasílání zpráv pomocí příkazu zpráva mezi počítači, musíte mít uživatelský účet platný pro vzdálený systém a provést následující nastavení:

V každém počítači, do kterého budou zprávy odesílány, přidejte do klíče registru HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametr AllowRemoteRPC typ REG_DWORD a rovné 1 Chcete-li změnit nastavení, můžete použít soubor .reg s následujícím obsahem:

Editor registru systému Windows verze 5.00

"AllowRemoteRPC" = dword: 00000001

Ve Windows Vista, Windows 7, 8, 10 klíč registru AllowRemoteRPC existuje, ale má hodnotu rovnou 0 co je potřeba opravit. K použití změn je vyžadován restart.

Vzhledem k tomu, nástroj pro zasílání zpráv msg.exe používá protokol SMB (Server Message Block), na každém počítači, na který se budou zprávy odesílat, musí být otevřen TCP port 445

Příklady použití MSG:

msg * / server: Server "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače server

msg * /server:192.168.0.1 "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače s IP adresou 192.168.0.1

msg RDP-Tcp # 0 / server: TSServer "Testovací zpráva"- odeslat testovací zprávu uživateli terminálové relace s názvem RDP-Tcp # 0 na počítači TSServer

msg konzola / server: Windows7 "Testovací zpráva"- odeslat testovací zprávu aktuálnímu uživateli místního počítače Windows 7

konzola msg "Testovací zpráva"- odeslání testovací zprávy od uživatele relace RDP místnímu uživateli. Pokud tento příkaz provede uživatel, který není terminálem, odešle zprávu místní uživatel sám sobě.

Pro provedení příkazu zpráva jménem jiného uživatele můžete nástroj použít PSExec z balíčku PSTools nebo běžný nástroj runas.exe

psexec -u otheruser -p otherpass msg * / server: win10 TEST zpráva

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

Zprávy odeslané týmem zpráva lokálnímu uživateli počítače se systémem Windows XP, který ještě není (dosud nepřihlášený do Windows), se zobrazí v okně s výzvou k přihlášení do systému a mohou k němu mít přístup neoprávněné osoby.

Celý seznam příkazů CMD Windows

Odkaz na příkaz Net send

1. Obecné informace o příkazu net send
2. Pomocí příkazu net send
3. Syntaxe příkazu net send
4. Poznámky k použití příkazu net send
5. Příklady použití příkazu net send
6. Povolení a zakázání služby zasílání zpráv a síťového odesílání
7. Jak odesílat zprávy net send ve Windows 7

Pochopení příkazu net send

Net send je konzolová aplikace, která je součástí některých verzí systému Windows a je navržena k odesílání zpráv přes místní síť jinému uživateli, počítači nebo aliasu. Příkaz je dostupný pouze ve Windows NT, 2000, XP, 2003 a není dostupný ve Windows 7, Vista, ME, 98, 95 a starších. V systému Windows XP počínaje aktualizací Service Pack 2 je příkaz net send ve výchozím nastavení zakázán.

Pomocí příkazu net send

Aby síťové odesílání fungovalo, musí být spuštěna služba Windows Messaging. Příkaz net send je ve skutečnosti pouze rozhraním příkazového řádku ke službě zasílání zpráv, která se přímo podílí na odesílání a přijímání zpráv. Chcete-li přijímat zprávy na počítači, do kterého je zpráva odeslána, musí být spuštěna také služba zasílání zpráv nebo jiný program, který používá stejný protokol zasílání zpráv. Zprávu lze odeslat pouze aktivnímu objektu v síti. Pokud je uživateli zaslána zpráva, musí se přihlásit svým vlastním jménem.

Chcete-li odesílat zprávy pomocí příkazu net send, spusťte interpret příkazů (příkazový řádek). Chcete-li spustit interpret příkazů, vyberte v nabídce Start příkaz Spustit, zadejte příkaz cmd a klepněte na tlačítko OK. Použijte příkaz net s parametrem send a dalšími parametry podle syntaxe příkazu. Messenger zobrazuje přijaté zprávy ve standardním dialogovém okně zpráv systému Windows.

Syntaxe příkazu net send

Příkaz net send má následující syntaxi:

net send (uživatelské jméno | * | / doména | / uživatelé) zprávu

uživatelské jméno- uživatelské jméno, název počítače nebo alias, kterému chcete poslat zprávu;

* - zasílání zpráv všem členům domény nebo pracovní skupiny;

/ doména- odeslání zprávy na všechna jména v doméně počítače nebo v doméně doménových jmen;

/ uživatelů- odeslání zprávy všem uživatelům připojeným k serveru;

zpráva- Text zprávy.

Poznámky k použití příkazu net send

Pokud argumenty parametru příkazu obsahují mezery, musí být uzavřeny v uvozovkách.

Může být obtížné používat dlouhá jména pro příjemce zpráv. Názvy používané službou zpráv jsou dlouhé až 15 znaků.

Maximální délka vysílaných zpráv je 128 znaků. Maximální délka osobních zpráv je 1600 znaků.

Příklady použití příkazu net send

Chcete-li odeslat zprávu „Můžete odeslat zprávu přes místní síť pomocí příkazu net send“ uživateli ivanov, zadejte:

net send ivanov Pomocí příkazu net send můžete odeslat zprávu přes místní síť

Chcete-li odeslat zprávu všem uživatelům připojeným k počítači, ze kterého je zpráva odeslána, zadejte:

net send / uživatelé Všichni okamžitě ukončí 1C!

Chcete-li odeslat zprávu všem uživatelům v doméně ukmz, zadejte:

net send / doména: ukmz Elektřina v budově bude odpojena za 5 minut

Chcete-li odeslat zprávu všem uživatelům v doméně počítače, ze kterého je zpráva odeslána, zadejte:

net send * Pánové, schůzka s generálním ředitelem se uskuteční ve 13:00

Povolení a zakázání služby zasílání zpráv a síťového odesílání

Povolení a zakázání služby zasílání zpráv je možné prostřednictvím MMC (modul snap-in Služby) a pomocí příkazového řádku.

Chcete-li provádět tyto operace, musíte mít práva správce.

Chcete-li povolit službu zasílání zpráv pomocí MMC, postupujte takto: Přejděte na Ovládací panely. Otevřete složku Správa, Služby. Najděte Messenger v seznamu. Otevřete okno vlastností služby. Chcete-li, aby se služba spouštěla ​​automaticky při spuštění systému Windows, vyberte hodnotu „Automaticky“ ze seznamu „Typ spouštění“. Poté klikněte na tlačítko Start. Klepněte na tlačítko OK.

Chcete-li zakázat službu zasílání zpráv, postupujte takto: Přejděte na Ovládací panely. Otevřete složku Správa, Služby. Najděte Messenger v seznamu. Otevřete okno vlastností služby. Vyberte 'Manual' ze seznamu 'Startup Type'. Poté stiskněte tlačítko Stop. Klepněte na tlačítko OK.

Chcete-li povolit službu zasílání zpráv z příkazového řádku, zadejte do překladače příkazů následující příkazy:

sc config messenger start = auto
net start messenger

Chcete-li zakázat službu zasílání zpráv z příkazového řádku, zadejte do příkazového interpretu následující příkazy:

net stop messenger
sc config messenger start = zakázáno

Jak odesílat zprávy net send ve Windows 7

K odesílání zpráv net send v těch verzích Windows, kde tento příkaz chybí (Windows 7, Vista, ME, 95, 98), můžete použít software třetí strany.

Odesílání zpráv pomocí msg.exe

Doporučujeme vám používat dva programy: WinSent Messenger a Sent utility. WinSent Messenger je LAN messenger kompatibilní s net send. Nástroj Odeslané je určen k odesílání zpráv z příkazového řádku. Další informace jsou k dispozici na stránkách těchto softwarových produktů:

WinSent Messenger - messenger pro místní síť

Sent je nástroj pro odesílání zpráv net send z příkazového řádku ve Windows 7 / Vista.

Má vaše společnost problémy s komunikací v týmu? Už vás nebaví zvát všechny kolegy na schůzku? Už vás nebaví chodit po kanceláři a řešit ten nejjednodušší problém? Pokud jste odpověděli „ano“ alespoň na jednu z těchto otázek, pak je čas implementovat firemní místní messenger.

Softros LAN Messenger je jednoduchý a pohodlný kancelářský messenger - program pro výměnu zpráv v lokální síti jakékoli velikosti. Messenger pro firmu nevyžaduje a nevyužívá připojení k internetu a zajišťuje tak, že přenášené informace nepřekračují lokální síť. Aplikace se snadno instaluje a používá, má příjemné, intuitivní rozhraní a funguje správně i pro uživatele s omezenými právy. Pro vaše pohodlí je zde také funkce pro výměnu souborů mezi uživateli síťového messengeru. Jemné doladění umožňuje správci zakázat používání některých funkcí aplikace a měnit její nastavení, což se může hodit ve velké společnosti s nesourodou infrastrukturou. Bezserverové zasílání zpráv a výměna souborů šetří náklady na hardware. 14 let neustálého zlepšování zaručuje kvalitu a stabilitu našeho messengeru pro vaši lokální síť.

krátké info

Nejnovější verze: 9.2

Podporovaný OS: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 8.1, Windows 10, Windows 2012, Windows 2016

Podporované typy sítí: LAN, WAN

Klíčové vlastnosti aplikace Corporate Messenger:

  • Chatování zpráv
    Vytvářejte virtuální chaty ve vaší síti s libovolným počtem uživatelů.
  • Bezpečná síťová komunikace
    Zprávy neodcházejí mimo místní síť.
  • Skupinové zprávy v místní síti
    Pomocí hromadných zpráv informujte zaměstnance o nadcházejících událostech.
  • Rychlé zprávy
    Nakonfigurujte si až 10 přednastavených šablon zpráv s okamžitým odesláním klávesových zkratek pro rychlé odpovědi s typickými frázemi nebo větami.
  • Obrovská sada emotikonů emotikonů
    Okořeňte své zprávy pomocí vestavěného balíčku emoji (cca 830 emotikonů)
  • Síťový přenos souborů včetně hromadné distribuce souborů
    Sdílení dokumentů s kolegy se stalo mnohem jednodušší.

    Net send na Windows 7

  • Seskupování uživatelů
    Pro usnadnění komunikace přiřaďte své kolegy podle oddělení nebo pracovní pozice.
  • Vzdálené sdílení plochy
    Požádejte o vzdálenou pomoc od svého kolegy nebo správce sítě přímo z Messengeru, čímž mu umožníte vzdálený přístup k vaší ploše. Požádejte správce, aby vám pomohl s nastavením jakýchkoli programů nebo Windows na vašem počítači, požádejte kolegu, aby vám pomohl vyřešit pracovní problémy.
  • Správa vzdálené plochy
    Správci, kteří jsou v doméně oprávněni jako správci domény nebo na vzdáleném počítači jako místní správci, se mohou k uživatelským plochám připojovat přímo a obcházet tak oprávnění k připojení uživatelů.
  • Správa uživatelských práv
    Správce může v případě potřeby zakázat použití jakékoli funkce.
  • Historie zpráv
    Nikdy neztratíte žádné zprávy, protože jsou všechny uloženy v souborech historie.
  • Architektura messengeru bez serveru
    LAN Chat nevyžaduje instalaci vyhrazeného serveru.
  • Není potřeba připojení k internetu
    Messenger pro lokální síť funguje pouze v rámci vaší firemní sítě a šetří vaše podřízené před ztrátou času v ICQ, šetří váš provoz a minimalizuje možnost útoků.
  • Podpora terminálového serveru
    LAN Messenger úspěšně běží na terminálovém serveru od Microsoftu nebo Citrixu a také podporuje současné použití více uživatelských relací. (Po instalaci Softros TS Engine.)
  • Snadná instalace
    Abyste mohli začít používat náš program, nepotřebujete žádné administrativní dovednosti. Stačí nainstalovat interní messenger na každý počítač ve vaší místní síti a je připraven.
  • Snadná distribuce
    Po konfiguraci nastavení sítě i nastavení skupin uživatelů na jednom počítači je můžete exportovat do souboru, abyste je pak mohli používat na všech počítačích v rámci firemní sítě. To usnadňuje konfiguraci programu ve složitých sítích.

Top 10: Chat pro LAN

Klient-server messenger pro místní síť. Integruje se s Active Directory, víceúrovňovým seznamem kontaktů, vývěskou, systémem hromadných upozornění, konferencemi, šifrováním provozu SSL, offline přenosem zpráv a souborů, flexibilním systémem správy uživatelských práv, přenosem souborů a složek. Vestavěné Kanban desky pro projekty

Klient-server program pro komunikaci v podnikové síti, který běží na platformě OS Windows. CommFort obsahuje moduly pro chat, výměnu obrázků, přenos souborů, VoIP a video komunikaci. Podporuje videokonference až pro 32 uživatelů

Softros LAN Messenger

Jednoduchý a spolehlivý messenger pro místní síť. Nevyžaduje připojení k internetu. Kromě odesílání rychlých zpráv a přenosu souborů umožňuje vytvářet virtuální místnosti, hromadně rozesílat zprávy, ukládat historii zpráv, seskupovat kontakty podle oddělení nebo pozice.

Firemní mobilní messenger ve zdrojových kódech. Zahrnuje Enterprise mobile messenger ve zdrojových kódech

Multimediální firemní messenger. Podporuje online kontrolu stavu, chat, hlasové hovory a videohovory, konferenční hovory, video poštu, sdílení obrazovky.

Tým zpráv

Funguje na PC, Mac a mobilních platformách – iPhone, iPad, Nokia, Android a BlackBerry. Používá Open Jabber Protocol (XMPP)

Podniková platforma klient-server pro interakci a komunikaci v reálném čase. Integrace s Active Directory, přístup k archivu všech přenášených zpráv a souborů, doručování offline dat a přidělování dokumentů zaměstnancům se silným šifrováním.

Jednoduchý a rychlý chat pro více uživatelů s ovládáním aktivity v místní síti. Určeno pro střední a malé lokální sítě (do 300 počítačů). Nevyžaduje dedikovaný server a lze jej rychle nasadit i v síti bez profesionálního správce.

Jednoduchý a výkonný multiplatformní chat klient-server pro místní síť a internet, open source.

Zdarma open-source multiplatformní messenger pro místní síť. Nevyžaduje server. Protokolování zpráv. Přenos souboru.

Zdarma multiplatformní chat pro firemní sítě. Přenos souboru. Offline zprávy.

Bezplatný software pro rychlé zasílání zpráv v sítích Microsoft Windows. Vysoká rychlost doručování zpráv velkému počtu příjemců (1000+)

Narazil jsem na problém informování uživatelů, nejčastějším důvodem je aktualizace 1C, při které je nutné, aby všichni moji uživatelé (a je jich více než 160) opustili 1C a nějakou dobu nevstoupili. Zdálo by se, co je obtížné, můžete odeslat e-mailovou zprávu, jako jsem to dělal dříve, když jsem měl Office 365, ale pošta Yandex má svá vlastní omezení: v seznamu adresátů není více než 50 uživatelů. Pokud posíláte většímu počtu uživatelů, tak se k některým dopis prostě nedostane. Odeslání 50 uživatelů samostatně není pohodlné. Druhý problém s poštou Yandex - v některých případech je nutné zadat captcha, systém vnímá hromadnou poštu jako spam a dopisy jsou nezbytné, pokud uživatele nevarujete, nešetří včas a mohou nastat problémy . ..

Obecně se stalo strašně nepohodlným posílat zprávy všem uživatelům. Začal jsem přemýšlet o řešeních.

První věc, která mě napadla: ale bylo tu několik nepříjemností:

  • Zprávy jsou přijímány přibližně za 30 minut pro 160 úloh, což je velmi dlouhá doba.
  • Zpráva jde pouze na hlavní panel, pokud uživatel pracuje přes vzdálenou plochu - zprávu hned neuvidí.
  • Je nutné zachovat provozuschopnost agentů Kaspersky na pracovních strojích uživatele, jinak se zpráva vůbec nedostane.

Druhou možností je nainstalovat nějaký messenger, ale i zde jsou nepříjemnosti.

  • Messengerů je spousta, nejsou univerzální, nemůžete si mezi sebou posílat zprávy.
  • Dobří poslové jsou placeni.
  • Zprávy nevyskakují nad všemi okny, a pokud potřebujete sdělit něco naléhavého a důležitého, pak je to užitečná vlastnost zprávy.
  • Je vyžadována instalace a konfigurace těchto messengerů a také zaškolení uživatelů v novém softwaru.

V důsledku toho jsem na příkazovém řádku Windows, existují příkazy net send a msg pro odesílání zpráv na všechny počítače v místní síti. Vše funguje velmi jednoduše, otevřete příkazový řádek, napíšete příkaz, na počítač, jehož jméno jste uvedli v textu příkazu, přijde zpráva. Navíc zpráva vyskočí nad všemi okny, není nutná žádná registrace a vše je zcela zdarma.

Příkaz pro odesílání zpráv na jeden počítač v lokální síti vypadá takto:

msg * / server: computername "Testovací zpráva, klikněte na OK"

Udělal jsem seznam počítačů, pak jsem trochu zdlouhavě pracoval na vytváření stejného typu příkazů v jednom txt souboru, ale jde to rychle přes copy-paste. Hlavní věc je vytvořit seznam počítačů. V doméně se to dělá docela jednoduše pomocí modulu snap-in Uživatelé a počítače, klikněte pravým tlačítkem pod seznam počítačů a poté exportujte seznam přímo do souboru TXT. Vzhledem k tomu, že mám v doméně asi 160 počítačů, přistoupil jsem k otázce trochu kreativněji, nedělal jsem "copy-paste", ale provedl jsem automatickou změnu prvního písmene v názvu počítače na msg * / server: + první písmeno v názvu počítačů, pro moje štěstí to bylo pro všechny stejné. Stejně tak pro druhou část, ale pouze s posledním písmenem názvu počítače (poslední písmeno v názvu počítače + "Testovací zpráva, stiskněte OK"), v důsledku toho obdržel soubor TXT se seznamem příkazů. Změnil jsem příponu souboru z txt na bat a spustil jej ke spuštění. V důsledku toho všechny počítače v doméně obdržely "zkušební zprávu, klepněte na tlačítko OK."

Bohužel mimo doménu takový příkaz nefunguje a jelikož jsem úkol dokončil, nebylo prostě racionální dále experimentovat. Nepodařilo se mi odeslat zprávy na počítače v pracovní skupině, ale takových počítačů mám jen několik. Mohou být zaslány poštou, nebo ve stejném kaspersky, nebo prostřednictvím nějakého messengeru. Nechť je toto téma pro jeden z následujících příspěvků.

Výsledkem je to, co jsem dostal: 1 soubor, ve kterém můžete rychle změnit text zprávy a pomocí kterého mohu poslat jakoukoli zprávu zdarma všem v doméně. Vypadá to super, ale stále je tu pár nevýhod:

  1. Je potřeba udržovat soubor aktuální, přidávat nové, mazat neexistující počítače.
  2. Žádná okamžitá zpětná vazba.
  3. Soubor se ukázal být ošklivý, myslím, že je možné načíst hodnoty názvu počítače ze souboru do tohoto příkazu, ale nebyl čas na to přijít do konce.

Výhody však překrývají všechny nevýhody:

  • Rychle realizovatelné, prakticky nevyžaduje přípravu na další expedici.
  • Funguje spolehlivě, uživatel tuto hlášku jistě uvidí.
  • Je zdarma.
  • Velmi, velmi jednoduché, stačí znát jeden příkaz a názvy počítačů.

Budu rád za jakékoli komentáře, návrhy, připomínky)

Existoval již ve Windows 2000 / XP a byl určen pro výměnu zpráv mezi lokálně přihlášenými uživateli a uživateli terminálových relací (připojených ke vzdálené ploše). V systému Windows Vista a novějších operačních systémech Windows se příkaz MSG stal primárním standardním nástrojem pro zasílání zpráv, protože příkaz čisté odeslání již není v těchto OS podporován.

Formát příkazového řádku:

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

Popis parametrů příkazového řádku:

<пользователь> uživatelské jméno. <имя сеанса> Název relace. ID relace. @<имя файла> Soubor obsahující seznam uživatelských jmen, názvů relací nebo ID relací, na které je zpráva odeslána. * Odeslat zprávu všem relacím na zadaném serveru. / SERVER:<сервер> Server (výchozí - aktuální). / ČAS:<секунд> Interval čekání na potvrzení od příjemce. / V Zobrazuje informace o provedených akcích. / WČekání na odpověď od uživatele, užitečné ve spojení s / V. <сообщение> Zpráva k odeslání. Pokud není zadáno, zobrazí se výzva nebo přijme vstup ze STDIN.

Důležité!

Současná implementace msg.exe je ideální pro výměnu zpráv mezi relacemi místních a terminálových uživatelů v rámci stejného systému, avšak v případě výměny mezi různými počítači v místní síti budete muset změnit některá výchozí nastavení zabezpečení v Windows Vista, 7 a 8. ...

Obvykle se při standardním nastavení odesílání zprávy na vzdálený počítač neprovádí a je doprovázeno zprávou

Chyba 1722 při získávání názvů relací

To znamená, že není možné získat informace o přihlášených uživatelích na počítači, kam má být zpráva odeslána. Příčinou může být skutečnost, že brána firewall blokuje příchozí připojení, uživatel nemá dostatečná práva ke vzdálenému systému nebo není povolen RPC v nastavení terminálového serveru. Alespoň pro zasílání zpráv pomocí příkazu zpráva mezi počítači, musíte mít uživatelský účet platný pro vzdálený systém a provést následující nastavení:

  • v každém počítači, do kterého budou zprávy odesílány, přidejte do klíče registru HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametr AllowRemoteRPC typ REG_DWORD a rovné 1 Chcete-li změnit nastavení, můžete použít soubor .reg s následujícím obsahem:

    Editor registru systému Windows verze 5.00 "AllowRemoteRPC" = dword: 00000001

    V systému Windows Vista, Windows 7, 8, 10 klíč registru Technical Preview AllowRemoteRPC existuje, ale má hodnotu rovnou 0 co je potřeba opravit. K použití změn je vyžadován restart.

  • od nástroje pro zasílání zpráv msg.exe používá protokol SMB (Server Message Block), na každém počítači, na který se budou zprávy odesílat, musí být otevřen TCP port 445

    Příklady použití MSG:

    msg * / server: Server "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače server

    msg * /server:192.168.0.1 "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače s IP adresou 192.168.0.1

    msg RDP-Tcp # 0 / server: TSServer "Testovací zpráva"- odeslat testovací zprávu uživateli terminálové relace s názvem RDP-Tcp # 0 na počítači TSServer

    msg konzola / server: Windows7 "Testovací zpráva"- odeslat testovací zprávu aktuálnímu uživateli místního počítače Windows 7

    konzola msg "Testovací zpráva"- odeslání testovací zprávy od uživatele relace RDP místnímu uživateli. Pokud tento příkaz provede uživatel, který není terminálem, odešle zprávu místní uživatel sám sobě.

    Pro provedení příkazu zpráva jménem jiného uživatele můžete nástroj použít PSExec z balíčku PSTools nebo běžný nástroj runas.exe

    psexec -u otheruser -p otherpass msg * / server: win10 TEST zpráva

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

    Zprávy odeslané týmem zpráva lokálnímu uživateli počítače se systémem Windows XP, který ještě není (dosud nepřihlášený do Windows), se zobrazí v okně s výzvou k přihlášení do systému a mohou k němu mít přístup neoprávněné osoby.

  • Příkaz MSG existoval ve Windows 2000 / XP a byl určen pro výměnu zpráv mezi lokálně přihlášenými uživateli a uživateli terminálových relací (připojených ke vzdálené ploše). V systému Windows Vista a novějších operačních systémech Windows se příkaz MSG stal primárním standardním nástrojem pro zasílání zpráv, protože příkaz čisté odeslání již není v těchto OS podporován.

    Formát příkazového řádku:

    MSG (uživatel | název relace | ID relace | @ název_souboru | *) [zpráva]

    Popis parametrů příkazového řádku:

    uživatel- Uživatelské jméno.
    název relace- Název relace.
    ID relace- ID relace.
    @Název souboru- Soubor obsahující seznam uživatelských jmen, relací nebo ID relací, na které je zpráva odeslána.
    * - Odeslat zprávu všem relacím na zadaném serveru.
    / SERVER: server- Server (výchozí - aktuální).
    / ČAS: sekund- Interval čekání na potvrzení od příjemce.
    / V- Zobrazuje informace o provedených akcích.
    / W- Čekání na odpověď od uživatele, užitečné ve spojení s / V.
    zpráva- Zpráva, která má být odeslána. Pokud není zadáno, zobrazí se výzva nebo přijme vstup ze STDIN.

    Důležité!

    Současná implementace msg.exe je perfektní pro výměnu zpráv mezi relacemi místních a terminálových uživatelů v rámci stejného systému, nicméně v případě komunikace mezi různými počítači v lokální síti budete muset změnit některá výchozí nastavení zabezpečení v Windows Vista, 7 a další. pozdě.

    Při standardním nastavení se zpráva neodesílá uživatelům vzdálených počítačů a je doprovázena zprávou:

    Chyba 1722 při získávání názvů relací

    To znamená, že není možné získat informace o přihlášených uživatelích na počítači, kam má být zpráva odeslána. Může to být způsobeno tím, že brána firewall blokuje příchozí připojení, uživatel nemá dostatečná práva ke vzdálenému systému nebo RPC není povoleno v nastavení terminálového serveru. Alespoň pro zasílání zpráv pomocí příkazu zpráva mezi počítači, musíte mít uživatelský účet platný pro vzdálený systém a provést následující nastavení:

  • v každém počítači, do kterého budou zprávy odesílány, přidejte do klíče registru HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server parametr AllowRemoteRPC typ REG_DWORD a rovné 1 Chcete-li změnit nastavení, můžete použít soubor .reg s následujícím obsahem:

    Editor registru systému Windows verze 5.00
    "AllowRemoteRPC" = dword: 00000001

    Ve Windows Vista, Windows 7, 8, 10 klíč registru AllowRemoteRPC existuje, ale má hodnotu rovnou 0 co je potřeba opravit. K použití změn je vyžadován restart.

  • od nástroje pro zasílání zpráv msg.exe používá protokol SMB (Server Message Block), na každém počítači, na který se budou zprávy odesílat, musí být otevřen TCP port 445

    Příklady použití MSG:

    msg * / server: Server "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače server

    msg * /server:192.168.0.1 "Testovací zpráva"- odeslat zkušební zprávu všem uživatelům počítače s IP adresou 192.168.0.1

    msg RDP-Tcp # 0 / server: TSServer "Testovací zpráva"- odeslat testovací zprávu uživateli terminálové relace s názvem RDP-Tcp # 0 na počítači TSServer

    msg konzola / server: Windows7 "Testovací zpráva"- odeslat testovací zprávu aktuálnímu uživateli místního počítače Windows 7

    konzola msg "Testovací zpráva"- odeslání testovací zprávy od uživatele relace RDP místnímu uživateli. Pokud tento příkaz provede uživatel, který není terminálem, odešle zprávu místní uživatel sám sobě.

    Pro provedení příkazu zpráva jménem jiného uživatele můžete nástroj použít PSExec z balíčku PSTools nebo běžný nástroj runas.exe

    psexec -u otheruser -p otherpass msg * / server: win10 TEST zpráva

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

    Zprávy odeslané týmem zpráva lokální uživatel počítače s operačním systémem Windows XP, který chybí (dosud nevstoupil do Windows), jsou zobrazeny v okně s výzvou k přihlášení do systému a mohou k nim přistupovat neoprávněné osoby.

    Poznámka

    Pokud není firewall vypnutý, pak program Nassi by měla být zahrnuta mezi její výjimky.

    Net send textový příkaz

    Textové zprávy po lokální síti lze odesílat nejen ve speciálních programech (Radmin, Nassi), ale také z příkazové řádky Okna XP. Příkaz Net send slouží k odesílání textových zpráv na jiný počítač v síti. Nicméně, aby se příkaz funguje, musíte nejprve povolit službu doručování zpráv. Chcete-li to provést, přejděte na stránku Kontrolní panel... Otevřete složku Administrativa, Služby... V seznamu vyhledejte službu zasílání zpráv (obr. 20.9).

    Rýže. 20.9.

    Otevřete jeho vlastnosti. Prosím vyberte význam Auto ze seznamu Typ spouštění, pokud chcete, aby se služba spouštěla ​​automaticky při bootování Okna... Poté klikněte na tlačítko Start a OK(obr.20.10 a obr.20.11).

    Rýže. 20.10.

    Rýže. 20.11.

    Podívejme se na příklady použití příkazu čisté odeslání při odesílání zpráv do pracovní skupiny (domény) 110. Chcete-li odeslat zprávu všem uživatelům v pracovní skupině 110, zadejte: net send / doména: 110 ZKONTROLUJTE KOMUNIKACI. Další varianta tohoto příkazu: chcete-li odeslat zprávu všem uživatelům ve vaší doméně, zadejte: net send * zkontrolovat připojení(obr. 20.12 a 13)



    Rýže. 20.12.

    Rýže. 20.13.

    Chcete-li odeslat zprávu konkrétnímu uživateli, například 110-1, zadejte: čisté odeslání 110-1 AHOJ!(obr.20.14).

    Rýže. 20.14.

    PROTI Okna XP má další možnost posílání zpráv po síti. Provádějte příkazy Ovládací panely-Nástroje pro správu-Správa počítače... Dál: Akce-Všechny úkoly-Odeslat zprávu konzole... Dále vyberte PC a odešlete na něj text (obr. 20.15).