V souvislosti s přechodem na nový operační systém (MS Windows Vista, MS Winodws 7) vzniknul problém se zasílám zpráv (vzkazů) na obrazovku přihlášenýcg uživatelů.
Ve starších operačních systémech se k tomuto používal příkaz NET SEND.
Od Windows Vista / Windows 7 se k tomuto používá příkaz MSG.EXE (který také nahrazuje NET SEND).
Primárně je však MSG.EXE určen pro zasílání vzkazů uživatelům, kteří jsou přihlášeni na terminálovém serveru.
Pokud je potřeba toto použít i pro stanice, musí se nejprve splnit několik podmínek.
- uživatel na stanici musí být příhlaš s právy lokálního administrátora
- je nutné zařídit správný záznam v registrech
1. Spustit: REGEDIT
2. Přejít: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
NAME: AllowRemoteRPC
Type: REG_DWORD
Value: 1
3. Restartovat počítač
V prostředí MS Windows 7 stačí provést editaci.
V prostředí MS Windows XP je nutno tuto hodnotu vytvořit.
Použití (v prostředí MS Windows 7):
MSG.EXE jméno_uživatele /SERVER:jméno_přijímacího_počítače zpráva
Může se vyskytnout problém s nastavením osobního firewallu.
Na složitější podnikové síti, do tohoto také může mluvit inteligentnější síťové zařízení (které toto nepropustí).
Odkaz:
http://www.petrhanak.cz/2010/06/msgexe-jako-nahrada-net-send.html
Dík, velice mi to pomohlo, funguje to i na stanicích Win XP i Win 10. Zprávy posílám ze starého serveru Win 2003.
OdpovědětVymazat