1

Я скачал msg.exe и установил его, но мне просто не удается его использовать. Я работаю под Windows 7 и после исчезновения NetSend мне пришлось искать решение, поэтому я скачал msg.exe и dmessage. Но первый не работает, а второй платит.

Кто-нибудь знает, как использовать msg.exe?

Связанный: Отправка сообщений по локальной сети

2 ответа2

3

Команда msg уже должна прийти с Windows. (По крайней мере, это здесь, на XP.)

Общий синтаксис:

msg [/server <server>] <session> [<message>]
  • /server <server> является обязательным. Используйте его, когда хотите отправить сообщение на другой компьютер. (Это значит почти всегда.)

  • <session> может быть:

    • имя пользователя вошедшего в систему пользователя; примеры: Administrator, jsmith

    • "имя сеанса" подключенного сеанса: console означает тот, который в данный момент использует монитор и клавиатуру. Сеансы RDP называются rdp-tcp#<number>.

    • числовой идентификатор сеанса; работает и для отключенных сессий

    • * отправить на все сеансы на компьютере. (Это эквивалентно отправке сообщения на компьютер в net send .)

    Используйте qwinsta или qwinsta /server <server> для просмотра списка всех существующих в данный момент сеансов. (Или загрузите "Инструменты администрирования Windows 2003" и используйте инструмент tsadmin .)

    Обратите внимание, что в отличие от NetBIOS на базе NET SEND , вы не можете отправить сообщение всей рабочей группе.

  • <message> - это текст, который вы хотите отправить. Если вы не укажете ничего, msg будет ждать ввода, пока вы не введете Ctrl Z в строке.

Например:

msg /server snow console Hi there!

Все эти инструменты (msg, qwinsta, quser, qprocess, tskill, tscon, shadow) используют RPC служб терминалов. В потребительских версиях Windows доступ к этому RPC возможен только с локального компьютера, а не по сети. Чтобы включить его, следуйте этим инструкциям.

TL; DR summary: Запустите следующую команду из командной строки с повышенными правами.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v AllowRemoteRPC /t REG_DWORD /d 1 /f

RPC передается по тому же протоколу, что и обмен файлами. Если msg или qwinsta возвращают "Отказано в доступе" даже после разрешения удаленного RPC (см. Выше), убедитесь, что вы можете получить доступ к файлам другого компьютера, прошедшим проверку подлинности (не в качестве гостя).

1

Команда msg.exe уже установлена как часть Windows 7 (только для конечной версии и только для бизнеса). Он работает почти так же, как синтаксис "net send" со времен до Vista. Просто перейдите к приглашению cmd и введите следующее:

msg JoeTheUser Hi Joe... This is a message from me.

или для рабочей станции:

msg /server:SomeWorkstation Please Logoff as your typing hurts my feelings.

В отличие от старой команды "net send", сообщение msg НЕ зависит от службы сообщений Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .