Скрипт bat-файла для отправки сообщений по сети. Как передать сообщение по сети если компьютер находится в домене

Net Send

Если Вам нужно сделать скрипт bat-файла для отправки сообщений по сети….

По умолчанию в Windows XP эта служба отключена

Для того, что бы отправить сообщение по сети нужно, что бы выполнялись следующие условия

  1. Служба сообщений не отключена (как правило, доменными политиками она отключена, если у Вас на сервере, конечно, установлена Win2003 Server)
  2. Эта же служба запущена

Если служба отключена можно через групповые политики домена подключить скрипт, который будет запускаться при входе пользователя в систему(Logon) или при выходе(Logoff).

Политики домена

CMD команда в полной мере выглядит так

NET SEND
{имя | * | /DOMAIN[:имя] | /USERS} сообщение

Далее будет пример файла реестра для того, что бы у пользователя на любой машине служба “Messenger” имела тип запуска «Вручную» вместо «Отключена». После этого мы сможем скриптом запустить Messenger командой net start

Reg файл(для скачивания жмите «Сохранить объект как») для применения нужного типа службы

И сделаем так, что бы система не спрашивала о подтверждении добавления и изменения информации в реестр.

Пример скрипта

regedit /s \\DOMAIN_SERVER\NETLOGON\mess\Messenger.reg

net start messenger

После добавления информации в реестр надо перезапустить ситему, для того, что бы подтянулись настройки, иначе «net start messenger» выдаст ошибку, которая скажет, что не хватает допольнительно загруженных сервисов…

После запуска Службы сообщений на этот компьютер можно отправлять сообщения из командной строки

Пример:

Net send 10.0.0.100 TEST

При необходимости автоматизировать, можно создавать визуальный интерфейс на популярных я зыках программирования типа «Delphi» “Visual Basic” и другие…

Результат

Netsend