Msg windows 10 пример

Команда 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 между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:

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

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal 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 ) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.

Команды сервера терминалов: MSG

В этой статье вводится синтаксис и параметры команд СЕРВЕРА терминалов MSG.

Читайте также:  Microsoft windows password change

Исходная версия продукта: Windows 10 — все выпуски
Исходный номер КБ: 186480

Аннотация

MSG отправляет сообщение.

Синтаксис

Параметры

username : идентифицирует пользователя.

sessionname : Определяет имя сеанса. Имя было создано системным администратором при настройке сеанса.

sessionID : указывает ИД сеанса.

filename : определяет файл, содержащий список , и в usernames sessionnames который необходимо отправить sessionIDs сообщение.

message (строка сообщения): текст сообщения, которое вы хотите отправить. Если сообщение не ввели, для сообщения считыется стандартный ввод (STDIN).

/server:servername : Разрешает заданный сервер терминалов. В противном случае используется текущий сервер терминалов.

/time:seconds (задержка во времени): задает время ожидания перед получением подтверждения от целевого сеанса о том, что сообщение было получено.

/w (подождите). Дождись ответа от целевых пользователей.

/v (подробно). Отображает сведения о выполняемом действии.

/? (справка). Отображает синтаксис команды и сведения о параметрах команды.

Ограничения безопасности

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

Дополнительные замечания

Если пользователь или сеанс не указан, msg отображает сообщение об ошибке. Если указано имя сеанса, он должен определить активный сеанс. Для параметров могут использоваться поддиаограммы. Если присутствует один поддианс (*), он указывает всех пользователей в системе.

Примеры

Чтобы отправить сообщение Под названием «Фоладель»? для всех сеансов для пользователя MIKES введите:

Чтобы отправить сообщение на сеанс MODEM02, введите:

Чтобы отправить сообщение в сеанс 12, введите:

Чтобы отправить сообщение во все сеансы, содержащиеся в файле USERLIST, введите:

Чтобы отправить текст в файле MSG. DAT как сообщение для всех сеансов имени пользователя TERRYJ, введите:

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

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

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

msg msg

Область применения: Windows Server (половина ежегодного канала), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 Applies to: Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Отправляет сообщение пользователю на удаленный рабочий стол сервере узла сеансов. Sends a message to a user on a Remote Desktop Session Host server.

Для отправки сообщения необходимо иметь специальное разрешение на доступ к сообщениям. You must have Message special access permission to send a message.

Синтаксис Syntax

Параметры Parameters

Параметр Parameter Описание Description
Указывает имя пользователя, которому требуется получить сообщение. Specifies the name of the user that you want to receive the message. Если вы не укажете пользователя или сеанс, эта команда выведет сообщение об ошибке. If you don’t specify a user or a session, this command displays an error message. При указании сеанса он должен быть активным. When specifying a session, it must be an active one.
Указывает имя сеанса, для которого требуется получить сообщение. Specifies the name of the session that you want to receive the message. Если вы не укажете пользователя или сеанс, эта команда выведет сообщение об ошибке. If you don’t specify a user or a session, this command displays an error message. При указании сеанса он должен быть активным. When specifying a session, it must be an active one.
Указывает числовой идентификатор сеанса, пользователь которого должен получить сообщение. Specifies the numeric ID of the session whose user you want to receive a message.
@ Определяет файл, содержащий список имен пользователей, имен сеансов и идентификаторов сеансов, для которых требуется получить сообщение. Identifies a file containing a list of user names, session names, and session IDs that you want to receive the message.
* Отправляет сообщение всем именам пользователей в системе. Sends the message to all user names on the system.
/server: /server: Указывает удаленный рабочий стол сервер узла сеансов, сеанс или пользователь которого должен получить сообщение. Specifies the Remote Desktop Session Host server whose session or user you want to receive the message. Если не указано, то /Server использует сервер, на котором вы выполнили вход в систему. If unspecified, /server uses the server to which you are currently logged on.
Таймаут /time: Указывает время, в течение которого отправленное сообщение отображается на экране пользователя. Specifies the amount of time that the message you sent is displayed on the user’s screen. По истечении предельного времени сообщение исчезает. After the time limit is reached, the message disappears. Если ограничение времени не задано, сообщение остается на экране пользователя, пока пользователь не увидит сообщение и не нажмет кнопку ОК. If no time limit is set, the message remains on the user’s screen until the user sees the message and clicks OK.
/v /v Отображает сведения о выполняемых действиях. Displays information about the actions being performed.
/W /w Ожидает подтверждения от пользователя о получении сообщения. Waits for an acknowledgment from the user that the message has been received. Используйте этот параметр вместе с /time: , чтобы избежать возможной длительной задержки, если пользователь не отвечает немедленно. Use this parameter with /time: to avoid a possible long delay if the user does not immediately respond. Использование этого параметра с параметром /v также полезно. Using this parameter with /v is also helpful.
Указывает текст сообщения, которое необходимо отправить. Specifies the text of the message that you want to send. Если сообщение не указано, появится запрос на ввод сообщения. If no message is specified, you will be prompted to enter a message. Чтобы отправить сообщение, содержащееся в файле, введите символ «меньше» ( To send a message that is contained in a file, type the less than (
/? /? Отображение справки в командной строке. Displays help at the command prompt.

Примеры Examples

Чтобы отправить сообщение с правом, давайте соблюдаем на 13:00-14:30 сегодня все сеансы для пользователя User1, введите: To send a message entitled, Let’s meet at 1PM today to all sessions for User1, type:

Чтобы отправить то же сообщение в сеанс modeM02, введите: To send the same message to session modeM02, type:

Чтобы отправить сообщение всем сеансам, содержащимся в файле USERLIST, введите: To send the message to all sessions contained in the file userlist, type:

Чтобы отправить сообщение всем вошедшим пользователям, введите: To send the message to all users who are logged on, type:

Чтобы отправить сообщение всем пользователям с подтверждением истечения времени ожидания (например, 10 секунд), введите: To send the message to all users, with an acknowledgment time-out (for example, 10 seconds), type:

КАК: Команда Msg (примеры, переключатели и многое другое) — 2021

«THE FIEND» VANQUISHES THE B-TEAM IN DARK MATCH AT MSG AFTER SDLIVE (EXCLUSIVE FULL MATCH VIDEO) (Апрель 2021).

Table of Contents:

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

Команда msg аналогична команде net send, которая была популярна в Windows XP, но для нее это не настоящая замена. Увидеть Использование команды Msg для замены Net Send далее вниз по странице.

Когда запускается команда msg, на машинах (машинах), на которые он был отправлен, отображается сообщение, в котором отображается сообщение, а также имя пользователя отправителя и время отправки сообщения.

Доступность команд Msg

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

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

Заметка: Доступность определенных командных переключателей msg и другого синтаксиса команды msg может отличаться от операционной системы к операционной системе.

Синтаксис команды Msg

тзд имя пользователя / Сервер: название сервера /время: секунд / v / ш сообщение

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

имя пользователя Используйте этот параметр, чтобы указать имя пользователя для отправки сообщение к.
имя_сеанса Уточнить имя_сеанса направить сообщение на определенный сеанс.
идентификатор сессии идентификатор сессии можно использовать для отправки сообщение на сеанс, используя идентификатор сеанса.
@ имя файла Использовать @имя файла возможность отправить сообщение к именам пользователей, именам сеансов и идентификаторам сеанса, указанным в указанном файле.
* * используется для отправки сообщение на каждую сессию на название сервера .
/ Сервер: название сервера название сервера это сервер, на котором имя пользователя , имя_сеанса , или же идентификатор сессии , проживает. Если нет название сервера указывается, сообщение будет отправлено как указано на сервере, на котором выполняется команда msg.
/время: секунд Указание времени в секунд с/время коммутатор дает команде msg длительность времени ожидания приемника сообщение для подтверждения его получения. Если приемник не подтверждает сообщение в секунд количество секунд, сообщение будет вызвано.
/ v / v switch позволяет использовать подробный режим команды, в котором будет отображаться подробная информация о действиях, выполняемых командой msg.
/ ш Эта опция заставляет команду msg ждать сообщения возврата после отправки сообщение ,/ ш коммутатор действительно полезен только с/ v переключатель.
сообщение Это сообщение, которое вы хотите отправить. Если вы не указали сообщение то вам будет предложено ввести один из них после выполнения команды msg.
/? Используйте переключатель справки с помощью команды msg, чтобы отобразить информацию о нескольких параметрах команды.

Совет: Вы можете сохранить вывод команды msg в файл с помощью оператора перенаправления в самом конце команды. См. «Как перенаправить вывод команды в файл для общих инструкций» или «Командные подсказки» для получения дополнительных советов.

Примеры команд Msg

msg @myteam Тающий горшок в 13:00, на меня!

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

msg RODREGT / сервер: TSWHS002 / время: 300

Здесь мы использовали команду msg для отправки сообщения RODREGT имя пользователя , сотрудник, который подключается к TSWHS002 / Сервер: название сервера сервер. Сообщение очень чувствительно к времени, поэтому мы даже не хотим, чтобы он видел его, если он не видел его через пять минут /время: секунд .

Поскольку сообщение не была указана, команда msg представит примечание в приглашении, в котором говорится: «Введите сообщение для отправки, завершите сообщение, нажав CTRL-Z в новой строке, а затем ENTER».

После ввода сообщение для RODREGT вы должны нажать Войти , тогда CTRL + Z, то Войти снова.

msg * / v Тестовое сообщение!

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

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

Отправка сообщения на сеанс Консоль, время отображения 60 Сообщение Async, отправленное на сеанс Консоль

Использование команды Msg для замены Net Send

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

На самом деле вам может быть трудно получить команду msg для работы между двумя стандартными машинами Windows, такими как команда net send. Вы можете получить «Ошибка 5 получения имен сеанса» или ошибку «Ошибка 1825 получения имен сеанса».

Однако некоторым из них повезло использовать команду msg таким образом, изменив AllowRemoteRPC данные значения реестра из 0 в 1 на компьютере, получающем сообщение (перезагрузите компьютер после изменения, если вы это сделаете).

Этот ключ находится в реестре Windows под улей HKEY_LOCAL_MACHINE в этом месте: SYSTEM CurrentControlSet Control Terminal Server .

Связанные команды Msg

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

Кроме того, как уже упоминалось несколько раз, команда msg аналогична команде отложенного net send.

Читайте также:  Какая служба windows отвечает за звук
Оцените статью