Назад | Перейти на главную страницу

Сервер 2008 Чистая отправка или сообщение?

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

Domain: corp
Server Name: oxygen

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

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

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

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

MSG /?

MSG {имя пользователя | имя сеанса | sessionid | @filename | *} [/ СЕРВЕР: имя сервера] [/ ВРЕМЯ: секунды] [/ V] [/ W] [сообщение]

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

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

Команда "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

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

Насколько мне известно, команда net send устарела в W2K8.