Server 2008 Net Send или Msg?

Server 2008 Net Send или Msg?

У меня есть сервер Windows 2008, работающий как контроллер домена. Подробности следующие:

Domain: corp
Server Name: oxygen

Все рабочие станции работают под управлением Windows XP SP3 и имеют фиксированные IP-адреса.

Я пытаюсь использовать net sendфункционал, чтобы иметь возможность отправлять простые сообщения как отдельным машинам/пользователям, так и всем машинам. Это делается для того, чтобы я мог отправить сообщение пользователю, чтобы предупредить его о чем-то, или также предупредить всех о чем-то, например, о перезагрузке сервера.

Возможно ли это с использованием Windows Server 2008? Если да, то какая команда?

решение1

Net Send был заменен командой "msg". Так что ввод "MSG /?" в командной строке на Server 2008 или Windows 7 дает вам,

Глутамат натрия /?

MSG {имя пользователя | имя сеанса | идентификатор сеанса | @имя файла | *} [/SERVER:имя сервера] [/TIME:секунды] [/V] [/W] [сообщение]

  • имя пользователя Определяет указанное имя пользователя.
  • sessionname Название сеанса.
  • sessionid Идентификатор сеанса.
  • @filename Определяет файл, содержащий список имен пользователей, имен сеансов и идентификаторов сеансов, в который необходимо отправить сообщение.
    • Отправить сообщение всем сеансам на указанном сервере.
  • /SERVER:имя_сервера — сервер для связи (по умолчанию — текущий).
  • /TIME:секунды Задержка времени ожидания подтверждения сообщения получателем.
  • /V Отображение информации о выполняемых действиях.
  • /W Ожидать ответа от пользователя, полезно с /V.
  • message Сообщение для отправки. Если не указано, запрашивает его или считывает со stdin.

Однако вам не удастся использовать msg для отправки сообщений клиентам Windows XP, если только вы не воспользуетесь каким-либо сторонним инструментом, напримерWinSent Инноченти

решение2

Команда "Net Send" действительно устарела в Windows 7/2008, но для этой платформы есть лучший вариант. Используйте скрипт, созданный для адаптации команды MSG.EXE к старому стилю "NET SEND". Это не будет работать с Windows 2003/XP (только с Vista/7/2008), но это просто и эффективно. Попробуйте это:

http://gallery.technet.microsoft.com/scriptcenter/A-net-messenger-script-for-810f8331

Подробные объяснения того, как его использовать:

http://pedrofln.blogspot.com/2011/08/net-messenger-script-for-windows-72008.html

решение3

Если вы перешли на Vista или Windows2008 и ищете команду Net Send, вы ее не найдете. Это потому, что команда была заменена на MSG.EXE. Чтобы запустить команду: нажмите кнопку Пуск, введите CMD в поле поиска и нажмите Enter. Появится окно командной строки, в котором вы можете отправить сообщение с помощью MSG.EXE. Для получения дополнительной информации о MSG.EXE введите msg /? в командной строке и нажмите Enter. Или вы можете выбрать LAN-мессенджер бизнес-уровня, например BigAnt Corporate Messenger, в качестве альтернативы.

решение4

Есть несколько предложений:

http://social.msdn.microsoft.com/forums/en-US/windowsgeneraldevelopmentissues/thread/17ab8b3c-2320-40a1-a377-aa76fdad7351/

http://windows7forums.com/windows-7-support/36444-net-send-replacement.html

Но по умолчанию эта функция отключена и больше не будет включена.

Связанный контент