Тема: [Инструкция] Отправка сообщений MSG из Windows Server 2008/2012
Многим известно что в Windows Vista, 7, 8, Windows Server 2008/2012 отключили утилиту командной строки net send. Путём быстрых поисков был найден аналог прошлой утилиты, называется MSG. Работать с ней просто, но вот сообщения на машины под управлением Windows XP отсылаться ни в какую не хотели. Но и это также просто лечится. Для этого надо произвести довольно простые манипуляции с реестром.
Открываем реестр машины в домене и добавляем туда параметр с ключём по указанному пути:
HKLM\System\CurrentControlSet\Control\Terminal Server
DWORD=AllowRemoteRPC
VALUE=1
Либо через "Групповые политики".
Синтаксис команды:
MSG {<пользователь> | <имя сеанса> | <ID сеанса> | @<имя файла> | *}
[/SERVER:<сервер>] [/TIME:<секунд>] [/V] [/W] [<сообщение>]
<пользователь> Имя пользователя.
<имя сеанса> Имя сеанса.
<ID сеанса> Идентификатор сеанса.
@<имя файла> Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение.
* Отправить сообщение всем сеансам на указанном сервере.
/SERVER:<сервер> Сервер (по умолчанию - текущий).
/TIME:<секунд> Интервал ожидания подтверждения от получателя.
/V Отображение информации о выполненных действиях.
/W Ожидание ответа от пользователя, полезно вместе с /V.
<сообщение> Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN.
Пример:
msg * /server:computer Текст сообщения