Как послать сообщение по локальной сети

Команда MSG – отправить сообщение пользователю.

Команда MSG существовала еще в Windows 2000/XP и предназначалась для обмена сообщениями между пользователями вошедшими в систему локально и пользователями терминальных сессий ( подключившихся к удаленному рабочему столу ) . В Windows Vista и более поздних операционных системах семейства Windows команда MSG стала основным стандартным средством обмена сообщениями, поскольку команда net send в данных ОС больше не поддерживается.

Формат командной строки:

Описание параметров командной строки :

пользователь — Имя пользователя.
имя сеанса — Имя сеанса.
ID сеанса — Идентификатор сеанса.
@имя файла — Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение.
* — Отправить сообщение всем сеансам на указанном сервере.
/SERVER:сервер — Сервер (по умолчанию — текущий).
/TIME:секунд — Интервал ожидания подтверждения от получателя.
/V — Отображение информации о выполненных действиях.
/W — Ожидание ответа от пользователя, полезно вместе с /V.
сообщение — Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN.

Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и более поздних.

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

Ошибка 1722 при получении имен сеанса

Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:

на каждом компьютере, которому будут отправляться сообщения, добавить в раздел реестра HKLMSYSTEMCurrentControlSetControlTerminal Server параметр AllowRemoteRPC типа REG_DWORD и равный 1 Для изменения настроек можно использовать .reg-файл следующего содержания:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server]
«AllowRemoteRPC»=dword:00000001

В ОС Windows Vista, Windows 7, 8, 10 ключ реестра AllowRemoteRPC существует, но имеет значение равное 0 , что необходимо исправить. Для применения изменений требуется перезагрузка.

поскольку для обмена сообщениями утилита msg.exe использует протокол SMB (Server Message Block ), на каждом компьютере, которому будут отправляться сообщения, должен быть открыт TCP порт 445

Примеры использования MSG :

msg * /server:Server «Тестовое сообщение » — отправить тестовое сообщение всем пользователям компьютера Server

msg * /server:192.168.0.1 «Тестовое сообщение » — отправить тестовое сообщение всем пользователям компьютера с IP-адресом 192.168.0.1

msg RDP-Tcp#0 /server:TSServer «Тестовое сообщение» — отправить тестовое сообщение пользователю терминальной сессии с именем RDP-Tcp#0 на компьютере TSServer

msg console /server:Windows7 «Тестовое сообщение» — отправить тестовое сообщение текущему локальному пользователю компьютера Windows7

msg console «Тестовое сообщение» — отправка тестового сообщения от пользователя сеанса RDP локальному пользователю. Если эта команда выполняется не пользователем терминальной сессии, то сообщение будет отправлено локальным пользователем самому себе.

Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe

psexec -u otheruser -p otherpass msg * /server:win10 TEST message

runas /user:otheruser «msg * /server:win10 Test message»

Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует ( еще не вошел в Windows ) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.

Справочная информация о команде net send

Общие сведения о команде net send

Net send это консольное приложение, входящее в состав некоторых версий Windows и предназначенное для отправки сообщений по локальной сети другому пользователю, компьютеру или псевдониму. Команда доступна только в Windows NT, 2000, XP, 2003 и недоступна в Windows 7, Vista, ME, 98, 95 и старше. В Windows XP начиная с Service Pack 2 команда net send по умолчанию отключена.

Использование команды net send

Для отправки собщений командой net send, запустите командный интерпретатор (командную строку). Чтобы запустить командный интерпретатор выберите пункт Выполнить из меню Пуск, наберите cmd и нажмите кнопку OK. Используете команду net c параметром send и другими параметрами в соответствии с синтаксисом команды. Служба сообщений отображает полученные сообщения в стандартном диалоговом окне сообщений Windows.

Синтаксис команды net send

username — имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение;

* — отправка сообщений всем членам домена или рабочей группы;

/domain[:domainname] — отправка сообщения всем именам в домене компьютера или в домене domainname;

/users — отправка сообщения всем пользователям, подключенным к серверу;

message — текст сообщения.

Замечания по использованию команды net send

Возможны трудности при использовании длинных имен получателей сообщений. Имена, используемые службой сообщений, имеют длину до 15 знаков.

Предельная длина широковещательных сообщений составляет 128 знаков. Предельная длина персональных сообщений — 1600 знаков.

Примеры использования команды net send

net send ivanov Отправить сообщение по локальной сети можно командой net send

Чтобы отправить сообщение всем пользователям, подключенным к компьютеру, с которого отправляется сообщение, введите:

net send /users Всем немедлено выйти из 1С!

Чтобы отправить сообщение всем пользователям в домене ukmz введите:

net send /domain:ukmz Электричество в здании будет отключено через 5 минут

Чтобы отправить сообщение всем пользователям в домене компьютера, с которого отправляется сообщение, введите:

net send * Господа, совещание при генеральном директоре состоится в 13:00

Включение и отключение службы сообщений и net send

Для включения службы сообщений с помощью консоли MMC выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке «Службу сообщений» (Messenger). Откройте окно свойств службы. Выберите значение ‘Авто’ из списка ‘Тип запуска’ если вы хотите чтобы служба автоматически запускалась при загрузке Windows. Затем нажмите кнопку Пуск. Нажмите кнопку ОК.

Для отключения службы сообщений выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке «Службу сообщений» (Messenger). Откройте окно свойств службы. Выберите значение ‘Вручную’ из списка ‘Тип запуска’. Затем нажмите кнопку Стоп. Нажмите кнопку ОК.

Для включения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:

sc config messenger start= auto
net start messenger

Для отключения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:

net stop messenger
sc config messenger start= disabled

Как послать сообщение по локальной сети

Этот форум закрыт. Спасибо за участие!

  • Форумы
  • Просмотр пользователей форумов
  • Часто задаваемые вопросы

Спрашивающий

Общие обсуждения

Широковещательное сообщение всем компьютерам домена — которые сейчас в сети , как послать ?

windows server 2008R2 standart AD+DNS+DHCP , клиенты W7 pro

  • Изменено Михаил П 21 января 2012 г. 8:36
  • Изменен тип Vinokurov Yuriy 2 февраля 2012 г. 9:46

Все ответы

Воспользуйтесь командой msg, чтобы отправить сообщение всем пользователям, чьи имена перечислены через запятую в текстовом файле: msg.exe @ . Это единственное, что вы можете сделать штатными средствами Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
Follow us on Twitter

Читайте также  Как перестать шепелявить

Добавлю от себя:

Во первых для отправки сообщений на тачки в win7 нужно иметь необходимые права.

Отправляющий пользователь должен быть на удаленной тачке либо администратором, либо включен в группу «Пользователи удаленного рабочего стола».

Второе. MSG по умолчанию не отправит сообщение, т.к. нужна еще доп. правка в реестре на удаленном компе:

SET /P tachka=[(Enter IP or NetBios Name)?]

лучше дублировать с net send. т.к. возможно тачки с XP еще присутствуют

В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
Follow us on Twitter

Тема переведена в разряд обсуждений по причине отсутствия активности

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
Follow us on Twitter

Команда Net Send

Примеры, переключатели и многое другое

Команда net send – это команда командной строки, используемая для отправки сообщений пользователям, компьютерам и псевдонимам сообщений в сети.

Windows XP была последней версией Windows, которая включала команду net send. Команда msg заменяет команду net send в Windows 10, Windows 8, Windows 7 и Windows Vista.

Команда net send является одной из многих команд net.

Доступность команды Net Send

Команда net send доступна из командной строки в Windows XP, а также в более старых версиях Windows и в некоторых операционных системах Windows Server.

Доступность некоторых переключателей команд net send и другого синтаксиса команд net send может отличаться в разных операционных системах.

Синтаксис команды Net Send

net send /users message [/help ] [ /? ]

См. Как читать синтаксис команды, если вы не уверены, как читать синтаксис команды net send, как написано выше или показано в таблице ниже.

Параметры команды Net Send

Item Объяснение
имя Этот параметр указывает имя пользователя, имя компьютера или имя сообщения (определяется с помощью команды net name), которому вы хотите отправить сообщение .
* Используйте звездочку, чтобы отправить сообщение каждому пользователю в вашем текущем домене или рабочей группе.
/домен Этот параметр можно использовать отдельно для отправки сообщения всем именам в текущем домене.
имя_домена Используйте эту опцию с /domain , чтобы отправить сообщение всем пользователям в указанном доменном имени .
/пользователей Этот параметр отправляет сообщение всем пользователям, подключенным к серверу, с которого выполняется команда net send.
сообщение Этот параметр команды net send, очевидно, необходим и указывает точный текст сообщения, которое вы отправляете. сообщение может содержать не более 128 символов и должно быть заключено в двойные кавычки, если оно содержит косую черту.
/помощь Используйте этот переключатель для отображения подробной информации о команде net send. Использование этого параметра аналогично использованию команды net help для команды net send: net help send .
/? Переключатель справки также работает с командой net send, но отображает только основной синтаксис команды. Выполнение net send без параметров равнозначно использованию переключателя /? .

Вы можете сохранить выходные данные команды net send в файле, используя оператор перенаправления с командой.

Примеры команд Net Send

В этом примере net send используется для отправки . Пожалуйста, немедленно перейдите к CR103 для сообщения об обязательном собрании всем членам * текущей рабочей группы или домена.

Здесь команда net send используется для отправки всем членам текущего сервера /users сообщения Будет ли человек с открытым клиентским файлом A7/3 сохранить свою работу и закрыть ее? Спасибо! . Сообщение в кавычках, потому что был использован слеш.

Хотя это совершенно непрофессиональный способ уволить кого-то, в этом примере net send команда используется для отправки Майку Смиту с именем пользователя smithm сообщения, которое он, вероятно, не хотел слышать: Ты уволен! .

Net Send связанные команды

Команда net send является подмножеством команды net и, таким образом, аналогична ее родственным командам, таким как net use, net time, net user, net view и т. Д.

Дополнительная справка по команде Net Send

Если команда net send не работает, вы можете увидеть следующую ошибку в командной строке:

Есть два способа исправить эту ошибку, но только один – постоянное решение …

Вы можете переместить текущий рабочий каталог, указав путь к файлу cmd.exe , чтобы командная строка знала, как выполнить команду net send.Сделайте это с помощью команды cd (она обозначает изменение каталога):

Оттуда вы можете запустить команду net send, не увидев этой ошибки. Однако это только временное решение, которое вам придется делать постоянно для каждой команды. Реальная проблема заключается в том, что текущая переменная среды не была правильно настроена.

Вот как восстановить правильную переменную среды, необходимую для командной строки, чтобы понять ваши команды в Windows XP:

Откройте меню Пуск и нажмите правой кнопкой мыши Мой компьютер .

Выберите Свойства .

Перейдите на вкладку Дополнительно .

Нажмите кнопку Переменные среды .

Выберите Путь из списка переменных в разделе Системные переменные .

Нажмите Изменить в разделе Системные переменные .

В текстовом поле Значение переменной найдите все пути, которые читаются точно , например:

C: Windows system32

У вас должно быть только одно, но если у вас нет ни того, ни другого, перейдите в самый конец текста, введите точку с запятой, а затем введите верхний путь сверху, например:

Один уже там? Если это так, то, скорее всего, это второй, который читает «% SystemRoot%» в начале. Если это так, измените эту часть пути на «C: Windows system32» (если ваша установка Windows находится на диске C:, что, скорее всего, верно).

Например, вы должны изменить % SystemRoot% system32 на C: Windows system32 .

Не редактируйте другие переменные. Если в этом текстовом поле нет переменных, вы можете ввести указанный выше путь без точки с запятой , поскольку это единственная запись.

Если это поможет, вы можете скопировать весь текст в Блокнот и сделать там редактирование. Когда вы закончите, просто вставьте отредактированное значение переменной обратно в это текстовое поле, чтобы перезаписать существующий текст.

Нажмите ОК несколько раз, чтобы сохранить изменения и выйти из окна «Свойства системы».

Если команды net send работают в командной строке с «успешным» сообщением, но всплывающее окно не отображается на компьютерах, на которые отправлено сообщение, убедитесь, что на принимающих компьютерах включена служба Messenger.

Как выбрать программу для обмена сообщениями в локальной сети

Людям всегда нужно обмениваться информацией вне зависимости от того, являются ли они родственниками или коллегами. Выбор локального чата или мессенджера так или иначе встает перед любой крупной компанией. Особенно среди тех, которые работают в области разработки и компьютерных технологий. Кроме этого, чат может потребоваться для домашней локальной сети, чтобы организовать общение между членами семьи и контролировать детей. Отличительной особенностью локального мессенджера является то, что он может работать без активного интернет-подключения между несколькими персональными компьютерами ЛВС.

В этой статье будет рассмотрено, как выбрать мессенджер для локальной сети, список наиболее популярных приложений и зачем они вообще нужны.

Назначение мессенджера для локальной сети

Обмен информацией и синхронизация действий с другими локальными пользователями — это понятное явление, которое не нуждается в обосновании. Знали это и специалисты из Microsoft, которые добавили средство обмена мгновенными сообщениями в свои операционные системы уже достаточно давно. Уже в Windows 2000/XP/2003 можно было совершать обмен мгновенными сообщениями с помощью командной строки. Для этого в консоль набирали, например, net send 162.178.100.5 «текст», где цифры — это IP-адрес компьютера, на который требуется послать сообщение, а «текст» — текст сообщения без кавычек.

Всем понятно, что это не совсем удобно и не подходит для использования большими локальными сетями, в которых нужно вести обмен файлами и даже осуществлять голосовые или видео звонки. Именно поэтому самые разные разработчики и студии начали работу в этой области в надежде «оторвать» кусочек рынка себе.

Так появились первые системы обмена мгновенными сообщениями, которые стали очень популярны в среде корпоративных коммуникаций и развиваются до сих пор. Однако, используя публичные мессенджеры, компании рискуют столкнуться с хакерскими атаками и учетной информации. Для своей защиты некоторые применяют шифрование и другие способы защиты, а некоторые рано или поздно отказываются от использования таких сервисов в пользу локально установленных и работающих чатов. Второй способ более практичный и экономный, поскольку:

  • Не нужно платить за установку шифрующего и перехватывающего ПО;
  • Чат для локальной сети можно бесплатно скачать из интернета и установить в ЛВС организации;
  • Никакая информация из него не попадет в сеть или к злоумышленникам, если подключение к интернету отсутствует.

Когда в практически любых процессах работы стали использоваться компьютеры, объединяющиеся в локальные сети для обмена данными, тогда и решили, что и обмен сообщениями бы не помешал, так как стандартная служба Виндовс делает это не очень понятно и удобно. Одними из первых стали мессенджеры MyChat, Jabber, G0Chat, Vypress Chat и другие.

Многие из них уже не развиваются больше десятилетия и давно устарели, а некоторые, такие как MyChat, поддерживаются и дополняются новыми возможностями, чтобы соответствовать всем требованиям современного корпоративного общения.

Такие решения обладают множеством минусов, среди которых:

  • Требование установки на локальный сервер;
  • Наличие специальных знаний у сотрудника, устанавливающего ПО;
  • Отсутствие широкого функционала. У некоторых приложений нет истории, возможности пересылать файлы и прочих важных моментов.

Важно!Несмотря на все это, мессенджеры для ЛВС — это одно из самых надежных решений для безопасности данных от доступа к ним третьих лиц. Более того, они требуют малых ресурсов ПК и системных требований.

Как выбрать

Часто от организации выдвигается ряд требований к локальному мессенджеру, которым он должен соответствовать:

  • Бесплатность или единоразовая оплата за услуги. Платить каждый месяц за общее пользование или с каждого юзера сети хочется далеко не всем;
  • Возможность установки на личный сервер организации или предприятия;
  • Поддержка требуемых функций по мгновенному обмену информацией и наличие русского языка интерфейса.

От отдельных пользователей также исходит ряд других критериев по выбору:

  • Наличие поддержки большого количества платформ. Это нужно, чтобы подключиться к приложению можно было и с телефона, и с компьютера, работающего на другой операционной системе;
  • Сосредоточенность на корпоративном, а не домашнем общении. Мессенджер дома должен быть мессенджером для дома, в то время как в корпоративном софте хочется видеть полезные функции именно для этой области;
  • Активно развивающийся проект. Мало кому захочется работать в приложении с кучей багов, которые не фиксятся из-за того, что разработчик давно «забил» на чат;
  • Поддержка пересылки файлов виде текстовых документов, архивов, картинок и прочего. Зачем кидать это в общую папку, когда можно переслать в приложении;
  • Нормально работающая синхронизация уведомлений и непрочитанных сообщений. Чтобы не было так, что уведомление о новом сообщении приходит через сутки после его отправки.

Важно! Это далеко не весь список критериев, которые могут выдвигаться к локальному чату. Все зависит от способа его использования, сферы и специфики деятельности юзеров и их предпочтений.

Список приложений для использования в качестве мессенджера в локальной сети

Ниже будет представлен обзор-список наиболее известных и популярных мессенджеров для внутренней локально-вычислительной сети, отличающихся функционалом, наличием обновлений и поддержки, способом распространения:

  • LAN Messager. Используется для мгновенного обмена сообщениями в локальной сети. По сравнению с другими аналогами не требует активного соединения с интернетом, установки на сервер, так как работает в режиме пиринговой сети, отсутствием передачи сообщений куда-либо во внешнюю сеть;
  • Intranet Chat. Софт может использоваться в ЛВС под управлением Виндовс, но также есть успешный опыт использования и в Linux. Сама программа проста в установке и использовании, обладает минималистичным интерфейсом и позволяет: создавать отбельные комнаты и каналы для общения, общаться посредством личных сообщений, вести личную переписку в отдельном окне сразу с несколькими пользователями, создавать доски объявлений и записывать в них сообщения;

  • DreamChat. Из-за того, что автор iChat прекратил поддержку своего проекта еще в 2002 году на пике его популярности, многие программисты начали создавать аналоги программы. DreamChat — один из них. Он обладает похожим интерфейсом и функционалом, но дополняет его многими новыми функциями, например, видео связью;
  • Vypress Chat. Платное локальное сетевое решение для обмена данными. Последняя версия ПО вышла в 2011 году. Софт умеет работать только в ЛВС и не может соединяться с интернетом. Также он не требует выделенного сервера, так как каждая копия на каждом ПК — это одновременно и клиент, и сервер;
  • MyChat. Активно развивающаяся программа, последняя версия которой была выпущена в августе 2019 года. Представляет собой приложение типа клиент-сервер, которое не ограничивается пробным периодом на определенный срок, но поддерживает лишь 20 одновременных подключений людей к комнате. Среди преимуществ: возможность работы в многоранговой сети, поддержка любого количества доменов, шифрование всех передаваемых сообщений, широкие возможности по управлению и настройке клиента.

Таким образом, найти офисный и корпоративный мессенджер для локальной сети довольно просто, но есть много нюансов с совместимостью отдельных систем, функционалом и безопасностью. Следует выбирать то решение, которое в полной мере обеспечивает функции для работы в выбранной сфере.

Отправка сообщения через командную строку на другой компьютер. Как отправить сообщение на все компьютеры в локальной сети? Как передать сообщение по сети

Если брандмауэр не выключен, то программа Nassi должна быть включена в его исключения.

Текстовые сообщения по локальной сети можно отправлять не только в специальных программах (Radmin, Nassi), но и из командной строки Windows XP. Команда Net send служит для отправки текстовых сообщений другому компьютеру, доступному в сети. Однако, для того, чтобы команда работала, первоначально необходимо включить службу доставки сообщений. Для этого зайдите в Панель управления . Откройте папку Администрирование, Службы . Найдите в списке службу сообщений (рис. 20.9).

Откройте ее свойства. Выберите значение Авто из списка Тип запуска, если вы хотите, чтобы служба автоматически запускалась при загрузке Windows . Затем нажмите на кнопку Пуск и ОК (рис. 20.10 и рис. 20.11).

Давайте рассмотрим примеры использования команды net send при отправке сообщений в рабочей группе (домене) 110. Чтобы отправить сообщение всем пользователям в рабочей группе 110 введите: net send /domain:110 ПРОВЕРКА СВЯЗИ. Другой вариант подобной команды: чтобы отправить сообщение всем пользователям в вашем домене введите: net send * проверка связи (рис. 20.12 и 13)


Чтобы отправить сообщение конкретному пользователю, например, 110-1, введите: net send 110-1 ПРИВЕТ! (рис. 20.14).

В Windows XP есть еще одна возможность отправки сообщений по сети. Выполните команды Панель управления-Администрирование-Управление компьютером . Дальше: Действие-Все задачи-Отправка сообщения консоли . Далее выбираете ПК и отправляете ему текст (рис. 20.15).

Существовала еще в Windows 2000/XP и предназначалась для обмена сообщениями между пользователями вошедшими в систему локально и пользователями терминальных сессий (подключившихся к удаленному рабочему столу) . В Windows Vista и более поздних операционных системах семейства Windows команда MSG стала основным стандартным средством обмена сообщениями, поскольку команда net send в данных ОС больше не поддерживается.

Формат командной строки:

Описание параметров командной строки:

Имя пользователя. Имя сеанса. Идентификатор сеанса. @ Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение. * Отправить сообщение всем сеансам на указанном сервере. /SERVER: Сервер (по умолчанию — текущий). /TIME: Интервал ожидания подтверждения от получателя. /V Отображение информации о выполненных действиях. /W Ожидание ответа от пользователя, полезно вместе с /V. Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN.

Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и 8 .

Обычно, при стандартных настройках, отправка сообщения на удаленный компьютер, не выполняется и сопровождается сообщением

Ошибка 1722 при получении имен сеанса

Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:

Windows Registry Editor Version 5.00 «AllowRemoteRPC»=dword:00000001

В ОС Windows Vista, Windows 7, 8, 10Technical Preview ключ реестра AllowRemoteRPC существует, но имеет значение равное , что необходимо исправить. Для применения изменений требуется перезагрузка.

поскольку для обмена сообщениями утилита msg.exe использует протокол SMB (Server Message Block), на каждом компьютере, которому будут отправляться сообщения, должен быть открыт TCP порт 445

Примеры использования MSG :

msg * /server:Server «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера Server

msg * /server:192.168.0.1 «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера с IP-адресом 192.168.0.1

msg RDP-Tcp#0 /server:TSServer «Тестовое сообщение» — отправить тестовое сообщение пользователю терминальной сессии с именем RDP-Tcp#0 на компьютере TSServer

msg console /server:Windows7 «Тестовое сообщение» — отправить тестовое сообщение текущему локальному пользователю компьютера Windows7

msg console «Тестовое сообщение» — отправка тестового сообщения от пользователя сеанса RDP локальному пользователю. Если эта команда выполняется не пользователем терминальной сессии, то сообщение будет отправлено локальным пользователем самому себе.

Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe

psexec -u otheruser -p otherpass msg * /server:win10 TEST message

runas /user:otheruser «msg * /server:win10 Test message»

Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует (еще не вошел в Windows) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.

Проверьте, поддерживает ли система команду msg . Функционал этой команды во многом аналогичен функционалу неиспользуемой команды net send . Но эта команда работает только в профессиональной и корпоративной версиях Windows. Если вы работаете в Windows Домашняя, обновите систему до версии Профессиональная или Корпоративная, чтобы получить возможность пользоваться командой msg .

  • Чтобы узнать версию Windows, нажмите ⊞ Win + Pause или щелкните правой кнопкой мыши по «Компьютер» и выберите «Свойства». Версия Windows отобразится в разделе «Издание Windows».

Откройте командную строку. Как и net send , команда msg запускается из командной строки. Командная строка запускается разными способами (в зависимости от версии Windows), или просто нажмите ⊞ Win и введите cmd.

  • Windows Vista/7: откройте командную строку из меню «Пуск».
  • Windows 8.1/10: щелкните правой кнопкой мыши по кнопке «Пуск» и выберите «Командная строка».
  • Windows 8: нажмите ⊞ Win + X и выберите «Командная строка».

Введите команду. Введите msg и нажмите Пробел . Далее нужно ввести информацию, которая содержит текст и направление сообщения.

Определите получателя сообщения. По сравнению с net send , команда msg обладает дополнительными опциями.

  • msg имя пользователя – введите имя конкретного пользователя.
  • msg сеанс – введите имя конкретного сеанса.
  • msg ID сеанса – введите идентификатор конкретного сеанса.
  • msg @ filename – введите имя файла, который содержит список имен пользователей, сеансов и/или идентификаторов сеансов. Полезно для отправки сообщений сотрудникам отделов.
  • msg * – сообщение будет отправлено всем пользователям, которые подключены к серверу.

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

  • msg * /server: имя сервера

Задайте ограничение по времени (если хотите). Можно задать ограничение по времени, чтобы указать интервал ожидания подтверждения от получателя. Временной модификатор вводится после информации о сервере (если она есть).

  • msg * /time: секунды (например, 300 секунд для пятиминутного интервала)

Введите текст сообщения. После ввода различных параметров введите текст сообщения. Или нажмите ↵ Enter , и система предложит ввести текст сообщения в отдельной строке.

  • Например: msg @salesteam /server:EASTBRANCH /time:600 Поздравляю с увеличением продаж в этом квартале!

Отправьте сообщение. Для этого нажмите ↵ Enter . Адресат получит его немедленно.

  • Команда msg предназначена для отправки сообщений пользователям терминалов, а не только разным компьютерам, подключенным к одной сети.

Устраните неполадки. При работе с msg можно столкнуться со следующими ошибками:

  • «msg» is not recognized as an internal or external command, operable program or batch file. (msg не распознается в качестве внутренней или внешней команды, исполняемой программы или пакетного файла). В этом случае версия Windows не поддерживает msg . Обновите Windows до версии Профессиональная.
  • Error 5 getting session names (Ошибка 5 получение имен сеансов) или Error 1825 getting session names (Ошибка 1825 получение имен сеансов). Ошибка при общении с получателем. Можно попытаться устранить такую неполадку, если на компьютере получателя открыть редактор реестра (для этого выполните команду regedit), перейти в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server и изменить значение параметра «AllowRemoteRPC» с 0 на 1.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: