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

8 сетевых командных инструментов windows 10, которые нужны каждому пользователю

Windows 10 поставляется с множеством инструментов командной строки, которые помогают управлять конфигурациями сети и решать проблемы. В этой статье будут описаны восемь таких инструментов.

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

Почти для любой проблемы Windows 10 предлагает инструмент командной строки. Например, ipconfig и ping являются одними из основных инструментов для просмотра сетевых настроек и устранения проблем с подключением. Если вы имеете дело с проблемой маршрутизации, команда route может показать текущую таблицу маршрутизации для изучения и определения проблем, а с помощью инструмента nslookup можно диагностировать проблемы DNS.

Ещё есть такие инструменты, как arp для устранения проблем с переключением и определения MAC-адреса по IP-адресу. Инструмент командной строки netstat позволяет просматривать статистику всех подключений. Можно задействовать инструмент netsh для отображения и изменения многих аспектов конфигурации сети, таких как проверка текущей конфигурации, сброс настроек, управление настройками Wi-Fi и Ethernet, включение или отключение брандмауэра и многое другое.

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

Net session

Синтаксис данной команды:

NET SESSION [\имя_компьютера] [/DELETE] [/LIST]

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

\имя_компьютера Вывод сведений о сеансах для указанного компьютера.

/DELETE Завершение сеанса между локальным компьютером и компьютером с указанным именем; при этом закрываются все открытые на этом компьютере файлы для этого сеанса связи. Если параметр имя_компьютера опущен, закрываются все сеансы связи.

/LIST Отображение сведений в списке, а не в таблице.

net session — отобразить удаленные сессии для данного компьютера. Пример отображаемой информации:

net session /list — то же, что и в предыдущем случае, но с отображением результатов в виде списка:

net session \192.168.1.33 — отобразить сведения о сессиях на удаленном компьютере с IP-адресом 192.168.1.33.

net session \Win10 — отобразить сведения о сессиях на удаленном компьютере с именем Win10.

net session /delete

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

Net time

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

Синтаксис данной команды:

NET TIME [\имя_компьютера | /DOMAIN[:имя_домена] | /RTSDOMAIN[:имя_домена]] [/SET]

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

/DOMAIN[:имя_домена] Задает синхронизацию времени с основным контроллером указанного домена.

/RTSDOMAIN[:имя_домена] Задает синхронизацию времени с надежным сервером времени из указанного домена.

/SET Синхронизирует время компьютера с временем указанного компьютера или домена.

Параметры /QUERYSNTP и /SETSNTP являются устаревшими и их использование не рекомендуется. В настоящее время для настройки службы времени Windows предназначена утилита w32tm.exe .

net time \win10 — отобразить время на компьютере с именем win10

net time \win10 /SET — установить для локального компьютера время, совпадающее с временем на удаленном компьютере Win10

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

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

net time \win10 /SET /YES — выполнить установку локального времени по часам компьютера Win10 с использованием ответа Yes на запрос.

Для того, чтобы часы на локальном компьютере всегда отображали действительное текущее время, удобнее всего использовать синхронизацию часов с сервером времени в Интернет, проделав некоторые несложные предварительные настройки — Как правильно настроить установку даты и времени через Интернет

Использование утилиты msg.exe на примере отправки сообщения терминальным пользователям в os windows server 2008

В этом примере из командной строки (cmd.exe) я отправил сообщение test1 терминальному пользователю с именем Администратор. Если бы заменил названия пользователя и указал бы команду msg * test1, то сообщение передалось бы всем пользователям терминального сервера.

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

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

  • Вариант отправки каждому пользователю по отдельности (если их конечно достаточно малое количество).

Для этого вызываем диспетчер задач, находясь в окне терминала или непосредственно на самом сервере (ctrl shift esc), переходим на вкладку «Пользователи», выделяем нужного нам и правой кнопкой мыши выбираем пункт «Отправить сообщение».

  • Этот вариант подразумевает работу в командной строке с использованием Windows PowerShell.
:/>  On off перевод с английского на русский язык.

Команды пишутся по тому же принципу, как и в cmd.exe, но здесь есть простая настройка отображения шрифтов (правой кнопкой мышки в верхнем левом углу и выбор пункта «Свойства»)

Переходим на вкладку «Шрифт» и меняем значение на LucidaConsole

Теперь шрифты кириллицы будут отображаться корректно.

На этом пока все, что я хотел рассказать вам сегодня. Спасибо, что читали.

Источник

Как отправить сообщение на все компьютеры в локальной сети?

Важно!

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

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

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

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

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

Windows Registry Editor Version 5.00

“AllowRemoteRPC”=dword:00000001

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

Команда msg

Работает на PC, Mac и мобильных платформах — iPhone, iPad, Nokia, Android и BlackBerry. Использует открытый протокол Jabber (XMPP)

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

Простой и быстрый многопользовательский чат с контролем активности в локальной сети. Предназначен для средних и малых локальных сетей (до 300 компьютеров). Не требует выделенного сервера и может быть быстро развернут даже в сети без профессионального администратора.

Простой и мощный кроссплатформенный клиент-серверный чат для локальной сети и Интернета, с открытым исходным кодом.

Бесплатные open-source кроссплатформенный мессенджер для локальной сети. Не требует сервера. Логгирование сообщений. Передача файлов.

Бесплатный кросплатформенный чат для корпоративных сетей. Передача файлов. Оффлайн сообщения.

Бесплатное программное обеспечение для обмена мгновенными сообщения в сетях Microsoft Windows. Высокая скорость доставки сообщений большому количеству получателей (1000 )

столкнулся с проблемой информирования пользователей, наиболее частая причина — обновление 1С, при котором надо, чтобы все мои пользователи (а их более 160) вышли из 1С и какое-то время не заходили. Казалось бы, чего сложного, можно отправить сообщение по электронной почте, как я раньше и делал, когда у меня был офис 365, но на яндекс почте есть свои ограничения:

не более 50 пользователей в списке рассылке. Если отправить большему количеству пользователей, то письмо до некоторых просто не дойдет. Отправлять по отдельности по 50 пользователей — не удобно. Вторая проблема с яндекс почтой — необходимость ввода капчи в некоторых случаях система воспринимает массовую рассылку как спам, а письма то нужные, если не предупредить пользователя он не сохраниться вовремя и могут быть проблемы…

В общем — стало жутко неудобно отправлять сообщения всем пользователям. Начал думать над вариантами решения.

Первое, что пришло в голову: , но выявилось несколько неудобств:

  • Сообщения поступают примерно в течении 30 минут на 160 рабочих мест, это очень долго.
  • Сообщение выходит только на панель задач, если пользователь работает через удаленный рабочий стол — сообщение он увидит не сразу.
  • Надо поддерживать работоспособность агентов касперского на рабочих машинах пользователя, иначе сообщения не дойдет вообще.

Второй вариант: установить какой-нибудь мессенджер, но тут тоже возникает несколько неудобств.

В итоге я на командной строке Windows, есть команды net send и msg для отправки сообщений на все компьютеры в локальной сети. Работает все очень просто, открываешь командную строку, пишешь команду, на компьютер, имя которого ты указал в тексте команды, приходит сообщение. Причем сообщение выскакивает поверх всех окон, не требуется регистрация, и все совершенно бесплатно.

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

msg * /server:имя_компьютера «Тестовое сообщение, нажмите ОК»

Составил список компьютеров, дальше немного нудная работа по созданию однотипных команд в одном txt файле, но делается быстро через копировать-вставить. Главное составить список компьютеров. В домене это делается достаточно просто через оснастку «Пользователи и компьютеры», правой клавишей под списком компьютеров, затем «Экспортировать список» сразу в ТХТ файл.

Так как у меня порядка 160 компьютеров в домене, я подошел к вопросу немного более творчески, не стал делать «копировать-вставить», а сделал в уже имеющемся списке компьютеров автозамену первой буквы в имени компьютера на msg * /server:
первая буква в имени компьютеров, на мою удачу она у всех была одинаковая.

Аналогично для второй части, но только с последней буквой имени компьютера (последняя буква в имени компьютера «Тестовое сообщение, нажмите ОК»
), в итоге получил ТХТ файл со списком команд. Поменял расширение файла с txt на bat и запустил на выполнение. В итоге все компьютеры в домене получили «тестовое сообщение, нажмите ОК».

:/>  Ноутбук не видит принтер: почему он не подключается? Что делать, если ноут перестал находить принтер?

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

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

  1. Надо поддерживать файл в актуальном состоянии, добавлять новые, удалять несуществующие компьютеры.
  2. Нет оперативной обратной связи.
  3. Файл получился некрасивый, я думаю можно в эту команду значения имени компьютера подгружать из файла, но не было времени разобраться до конца.

Тем не менее, плюсы перекрывают все минусы:

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

Буду рад любым замечаниям, предложениям, комментариям)

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

Откройте командную строку.
Как и 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

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

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

    Обмен данными и распределенная БДИнтеграция с сервисамиАдаптация типовых решенийv8v8::УФУТ11Абонемент ($m)

    Многие уже знают, что в релизе платформы 8.3.14.1565, браузер Internet Explorer был заменен на Web-Kit, это на самом деле большой шаг вперед, но я уверен, многим, как и мне, пока не совсем понятно, что к чему. Возник опыт использования web-kit в 1С, вызова JS из 1С и вызова 1С из JS. Давайте вместе попробуем понять, чем одно отличается от другого, и заодно сделаем, что-нибудь полезное. Да и наверняка многим придется переписывать свои подобные поделки после обновления на новую платформу, так что надеюсь мой опыт окажется полезным.

    2 стартмани

    08.12.2021   
    9696   
    Бэнни   
    25    

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

    msg @myteam Плавильный котел в 13:00, на мне!

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

    Сообщение RODREGT / сервер: TSWHS002 / время: 300

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

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

    :/>  Как отформатировать загрузочную флешку для установки Windows 10: FAT32, NTFS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C: Windows system32

    % SystemRoot% system32
    Отправка сообщения через командную строку на другой компьютер. Команда MSG – отправить сообщение пользователю Netsend в командной строке

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

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

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

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

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

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

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

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

    sc config messenger start= autonet start messenger

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

    net stop messengersc config messenger start= disabled

    Источник

    3 sending and receiving net send messages in windows 10/8/7/vista

    In order to send or receive Net Send messages on Windows versions that don’t support Net Send command (Windows 10, 8, 7, Vista, ME, 95, 98) you can use third party software products. We suggest using Winsent Messenger, Winsent Innocenti and Sent utility.

    Winsent Messenger is a messenger for LAN, compatible with net send. Winsent Innocenti is a pared-down version of the Winsent Messenger, only allowing message receiving. Sent is a console utility intended for sending messages from command line.

    The following are step by step instructions on how to add NET SEND support to Windows 10, Windows 8, Windows 7:

    1) Download and install Winsent Messenger or Winsent Innocenti on all computers that should be used for message receiving (Go to the download page).

    2) Download and install Sent utility and Winsent Messenger on all computers that should be used for message sending (Go to the download page)

    3) Change Windows system settings according to the requirements on all the computer where you installed Winsent Messenger, Winsent Innocenti and Sent.

    Now you can send and receive NET SEND messages on Windows 10, Windows 8, Windows 7. If you need to send the message from command line then type the sent command in a command prompt, otherwise use Winsent Messenger.

    Оставьте комментарий

    Adblock
    detector