Командное сообщение Windows 10

Обновлено: 21.11.2024

Обсудите и поддержите Win 10 Pro - команду MSG в CMD - Отправка сообщений на компьютеры в той же сети в Windows 10 Network and Sharing для решения проблемы; Я пытаюсь использовать MSG в CMD для отправки сообщений на определенные компьютеры в локальной сети моего офиса. Компьютеров всего четыре, и каждый есть. Обсуждение в разделе «Сеть и общий доступ к Windows 10», начатое пользователем so_rockstar, 16 апреля 2021 г.

Win 10 Pro — команда MSG в CMD — отправка сообщений на компьютеры в той же сети

Win 10 Pro - Команда MSG в CMD - Отправка сообщений на компьютеры в той же сети - Похожие темы - Команда Pro MSG

Как вручную отправлять стоп-коды через командную строку CMD?

Как вручную отправлять стоп-коды через командную строку CMD?: я понимаю, что вы можете вызвать BSOD, создав запись реестра, которая вызывает сбой, нажав правый элемент управления и блокировку прокрутки. И я знаю, что вы также можете вывести систему из строя, набрав «wininit» в powershell или уничтожив программу svchost.exe через диспетчер задач. Однако я.

Команда сообщения

WMIC.exe отправляет слишком много команд CMD и снижает производительность системы

WMIC.exe отправляет так много команд CMD и снижает производительность системы: Здравствуйте, прежде всего вот мои характеристики; Windows 10 Pro Insider Preview Версия: 2004 Сборка ОС: 20175.1000 Опыт работы: Windows Feature Experience Pack 120.18201.0.0 По какой-то странной причине WMIC пытается найти LeagueClientUx.exe и периодически отправляет так много запросов.

CMD не отвечает на «msg»

CMD не отвечает на «msg»: Здравствуйте. Я пытаюсь использовать команду msg, но командная строка выдает следующую ошибку: «msg» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. .

отправить файлы на компьютер в той же сети?

отправить файлы на компьютер в той же сети?: Здравствуйте, я работаю за своим компьютером, но рядом со мной стоит школьный ноутбук. Есть ли способ отправлять такие вещи, как ссылки, текст, изображения и т. д. с одного устройства на другое, не загружая их в Google или что-то в этом роде? Спасибо! предоставлено /u/lenny_irl [ссылка] [комментарии].

Добавить сетевое расположение — CMD/Командная строка

Добавить сетевое расположение — CMD/Командная строка. Есть ли способ «добавить сетевое расположение» в CMD? Инструмент мастера позволяет переименовывать пути, я хотел бы запустить однострочную команду, аналогичную «net use», которая создает расположение общего ресурса без ограничителя диска. Кто-нибудь встречал команду для этого? Я верю волшебнику.

Не видны сетевые компьютеры Win 10 Pro

Не удается увидеть сетевые компьютеры Win 10 Pro: по какой-то причине я не вижу свои сетевые компьютеры в сети после юбилейного обновления Windows 10. У меня в домашней сети 4 компьютера с Windows 10 Pro, до обновления все работало. Сеть домашней группы работает. Сетевое обнаружение включено. Спасибо.

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

Все еще есть способ отправлять сообщения на другие компьютеры в сети?: я помню, как много лет назад с XP я мог отправлять сообщения на другие компьютеры в сети. Это будет выглядеть как черный ящик. Чего я не помню, так это того, как это было достигнуто. Это все еще доступно с Windows 10? У меня Pro версия. Кроме того, если он доступен, будет только он.

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

В этой статье

Перейти к разделу

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

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

Она работает аналогично команде net send, которая была популярна в Windows XP, но не является ее полноценной заменой. См. раздел Использование команды Msg для замены Net Send ниже на странице.

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

Команда msg доступна из командной строки в Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

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

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

Синтаксис команды сообщения

имя пользователя сообщения | имя сеанса | идентификатор сеанса | @имя файла | *> [/server:имя_сервера] [/time:секунды] [/v] [/w] [сообщение]

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

Параметры команды Msg
Параметры Пояснение
имя пользователя Используйте этот параметр, чтобы указать имя пользователя для отправки сообщение для.
имя сеанса Укажите имя сеанса для отправить сообщение в определенный сеанс.
идентификатор сеанса идентификатор сеанса< Параметр /em> можно использовать для отправки сообщения в сеанс с использованием идентификатора сеанса.
@имя файла< /td> Используйте параметр @filename, чтобы отправить сообщение пользователям с именами, именами сеансов и идентификаторами сеансов, указанными в указанном файле.
* Опция * используется для отправки сообщения каждому сеансу на имя_сервера.
/server:имя_сервера имя_сервера — это сервер, на котором имя_пользователя< /em>, имя сеанса или sessionid, находится на. Если имя_сервера не указано, сообщение будет отправлено, как указано, на сервер, с которого вы выполняете команду msg.
/time:секунды Указание времени в секундах с помощью переключателя /time дает команде msg время ожидания получатель сообщения, чтобы подтвердить его получение. Если получатель не подтвердит сообщение в течение seconds количества секунд, сообщение будет отозвано.
/v Переключатель /v включает подробный режим команды, в котором будет отображаться подробная информация о действиях, предпринимаемых командой msg.
/w Эта опция принудительно команда msg для ожидания ответного сообщения после отправки сообщения. Ключ /w действительно полезен только с ключом /v.
сообщение Это сообщение, которое вы хотите Отправить. Если вы не укажете сообщение, вам будет предложено ввести его после выполнения команды msg.
/? Используйте переключатель помощи с командой msg, чтобы отобразить информацию о нескольких параметрах команды.

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

Примеры команд сообщений

В этом примере команда msg используется, чтобы сообщить выбранному количеству пользователей, содержащихся в файле myteam [@filename], подключенном к серверу, что должна быть встреча в The Melting Pot. на обед [сообщение].

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

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

После ввода сообщения для RODREGT нужно нажать клавишу Enter, затем CTRL+Z, а затем еще раз Enter.

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

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

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

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

На самом деле, вам может быть трудно заставить его работать между двумя стандартными компьютерами Windows, как это делала команда net send. Вы можете получить сообщение "Ошибка 5 при получении имен сеансов" или "Ошибка 1825 при получении имен сеансов".

Однако некоторым удалось использовать команду msg таким образом, изменив данные значения реестра AllowRemoteRPC с 0 на 1 на компьютере, получившем сообщение (если вы сделаете это, перезагрузите компьютер после изменения). Этот ключ находится в реестре Windows в кусте HKEY_LOCAL_MACHINE по следующему адресу: SYSTEM\CurrentControlSet\Control\Terminal Server.

Команды, связанные с сообщениями

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

Кроме того, как упоминалось несколько раз, эта команда похожа на устаревшую команду net send.

Я старый опытный пользователь Windows. Мой основной компьютер - коробка Windows 7 Pro. Мы купили новый компьютер для нового офиса; на нем, конечно же, установлена ​​Windows 10 (Домашняя). Я выполнял некоторую работу на новом ПК и хотел отправить результат того, что я делал — IPv6-адрес принтера — обратно на ПК с Win 7. Я хотел использовать NET SEND, но он недоступен в Win 10 (или, как оказалось, в Win 7).

Исследования показали, что команда MSG должна (вроде как) делать то же, что и NET SEND в старые времена. Образец веб-сайта показал окно командной строки с текущим каталогом C:\WINDOWS\SYSTEM32 и показал результат MSG /? даю синтаксис команды - как раз то, что я хотел.

Но запустить MSG /? на коробке Win 10 написано, что MSG не распознается как команда. (Он работает на Win 7, а MSG.EXE находится в SYSTEM32.) Немного покопавшись, нашел MSG.EXE в каталоге под WinSxS --

но он не работает правильно, даже если он установлен в качестве текущего каталога. Кажется, что-то нужно для его установки, хотя в онлайн-примере, который я нашел, ничего подобного не было.

Я проверил "Программы" (то, что раньше называлось "Программы и компоненты") и не увидел, что это что-то, что я мог бы установить.

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

Спасибо за любую помощь.

Гм, простите меня за очевидный глупый вопрос, но почему вы не можете использовать Блокнот и флэш-накопитель, чтобы передать информацию на другую машину? Или любой другой способ получить IP-адрес, даже адрес IPv6, на другую машину?

WinSxs — это «хороший и обновленный образ», который Windows использует для самовосстановления и некоторых других вещей. Не связывайтесь с этим. Не запускайте из него вещи.

5 ответов 5

Видимо, вы используете на всех компьютерах домашнюю версию. Эта версия не включает команду MSG. Команда доступна только в версиях Windows, начиная с Pro.

Кстати, при тестировании на Windows Enterprise даже старая команда "net send" по-прежнему существует в этой версии.

Согласно всем сообщениям, попытка перенести msg.exe из более высоких версий Windows в домашнюю не работает, поэтому простого обходного пути нет.

Однако вы можете написать свой собственный.

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

mshta.exe , механизм выполнения для Windows .hta HTML-приложений, принимает общий URL-адрес в качестве аргумента командной строки, включая URL-адрес протокола javascript:. Таким образом, вы можете выдать предупреждение с тайм-аутом в 10 секунд следующим образом:

Используя файл VBScript и вызывая его с помощью CScript, с чем-то вроде следующего в файле .vbs:

Запуск MSG /? в окне Win 10 написано, что MSG не распознан как команда

Мы купили новый компьютер для нового офиса; на нем, конечно же, установлена ​​Windows 10 (Домашняя).

Домашние выпуски Windows не содержат msg

Какие другие команды должны иметь такую ​​же магию, чтобы они работали из обычной командной строки?

Этот вопрос "слишком общий".

Этот вопрос "слишком общий". Это не решение проблемы ОП. Некоторое руководство (например, ссылка на соответствующую статью) было бы менее прямолинейным.

@Don'tRoothereplz. Я специально имел в виду процитированную часть вопроса, касающуюся «каких других команд» - эта часть действительно слишком широка, поскольку мы не знаем, о каких командах он говорит. Кроме того, он спросил: «Что происходит? Как мне сделать это пригодным для использования?» на что ответили. Он не спрашивал решений.

Программа MSG доступна только в версиях Windows Pro или Enterprise.
Его основная цель - уведомить пользователей о терминальном сервере или подобных вещах. Для этого требуются определенные права, обычно доступные только администраторам (обычному пользователю может быть предоставлено право на его использование), что означает, что его основное назначение - использовать администраторы Windows для уведомления пользователей о завершении работы, проблемах и т. д.

Microsoft удалила команду net send, начиная с Windows Vista, и эта команда была заменена командой msg (msg.exe), но только профессиональные и бизнес-версии имеют возможность отправлять сетевые сообщения с помощью команды msg.

Примечание. Вы можете попробовать нашу расширенную замену команде msg - мессенджер LanTalk NET с утилитой командной строки. LanTalk NET может отправлять сообщения и даже файлы через командную строку.

Использование

Команда Msg не требует включения службы обмена сообщениями (поскольку служба обмена сообщениями Windows Vista удалена из системы). Команда Msg предназначена для отправки сообщений терминальным сеансам на том же сервере или на других известных вам серверах. Таким образом, это не очень полезно, если вы хотите отправлять сообщения разным пользователям на разных серверах в сети случайным образом.

Полный список параметров и опций команды msg с вариантами использования приведен ниже:

msg имя пользователя /сервер:имя_сервера /время:секунды /v /w /? текст сообщения

msg имя сеанса /сервер:имя_сервера /время:секунды /v /w /? текст сообщения

msg sessionID /server:servername /time:seconds /v /w /? текст сообщения

msg @filewithnames /server:servername /time:seconds /v /w /? текст сообщения

msg * /server:servername /time:seconds /v /w /? текст сообщения

Подробное описание:

имя пользователя — имя целевого пользователя.

sessionname — имя сеанса, созданное администратором при настройке сеанса.

sessionID — значение идентификатора сеанса.

filewithnames — путь к файлу, содержащему список имен пользователей, имен сеансов и идентификаторов сеансов, которым следует отправить сообщение.

messagetext — текст сообщения, которое вы хотите отправить пользователям (сеансы и т. д.). Если сообщение не найдено, для чтения текста сообщения будет использоваться стандартный ввод STDIN.

server:servername — указывает на терминальный сервер. Текущий терминальный сервер будет использоваться, если он не указан.

время:секунды – устанавливает время ожидания перед получением подтверждения от целевого сеанса о получении сообщения.

w — будет ждать ответа от целевого пользователя или пользователей.

v — отображает подробную информацию о каждом шаге команды msg.

<р>? - Отображает справку по синтаксису команды msg и информацию о параметрах.

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

Чтобы отправить сообщение с текстом "время обеда" всем сеансам пользователя RON, используйте следующую команду в командной строке:
msg RON Время обеда?

Если вы хотите отправить сообщение всем пользователям, которые хранятся в файле USERS, используйте эту команду:
msg @users Пожалуйста, выйдите из системы через 10 минут в связи с техническим обслуживанием сервера

Читайте также: