Команда net send приклади написання. Як надіслати повідомлення на всі комп'ютери в локальній мережі? Синтаксис команди net send

Команда MSG net send

Формат командного рядка:

користувач- Ім'я користувача.
ім'я сеансу- Ім'я сеансу.
ID сеансу- Ідентифікатор сеансу.
@ім'я файлу
*
/SERVER:сервер
/TIME:секунд
/V
/W
повідомлення

Важливо!

msg

Параметр AllowRemoteRPCтипу REG_DWORDі рівний 1

AllowRemoteRPC 0

msg.exe 445

Приклади використання MSG:

Server

192.168.0.1

TSServer

Windows7

Для виконання команди msg PSExecз пакета PSToolsабо штатним засобом runas.exe

msg

Команда MSG – надіслати повідомлення користувачу.

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

Формат командного рядка:

MSG (користувач | ім'я сеансу | ID сеансу | @ім'я файлу | *)

Опис параметрів командного рядка:

користувач- Ім'я користувача.
ім'я сеансу- Ім'я сеансу.
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

"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), відображаються у вікні із запрошенням до реєстрації в системі і можуть бути доступні стороннім.

Список команд CMD Windows

Команда MSG – надіслати повідомлення користувачу.

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

Формат командного рядка:

MSG (користувач | ім'я сеансу | ID сеансу | @ім'я файлу | *)

Опис параметрів командного рядка:

користувач- Ім'я користувача.
ім'я сеансу- Ім'я сеансу.
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

"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) відображаються у вікні із запрошенням до реєстрації в системі та можуть бути доступні стороннім.

Список команд CMD Windows

Довідкова інформація про команду net send

1. Загальні відомості про команду net send
2. Використання команди net send
3. Синтаксис команди net send
4. Зауваження щодо використання команди net send
5. Приклади використання команди net send
6. Увімкнення та вимкнення служби повідомлень та net send
7. Як надсилати net send повідомлення у Windows 7

Загальні відомості про команду 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 має бути запущена служба повідомлень Windows. Фактично, команда net send є лише інтерфейсом командного рядка до служби повідомлень, яка займається безпосередньо відправкою та отриманням повідомлень. Для отримання повідомлень на комп'ютері, на який надсилається повідомлення, також повинна бути запущена служба повідомлень або інша програма, яка використовує той же протокол для обміну повідомленнями. Повідомлення може бути надіслано лише активному об'єкту в мережі. Якщо повідомлення надсилається користувачеві, він має увійти до системи під своїм ім'ям.

Щоб надіслати повідомлення командою net send, запустіть командний інтерпретатор (командний рядок). Щоб запустити командний інтерпретатор, виберіть пункт Виконати з меню Пуск, наберіть cmd і натисніть кнопку OK. Використовуєте команду net з параметром send та іншими параметрами відповідно до синтаксису команди. Служба повідомлень відображає отримані повідомлення у стандартному діалоговому вікні повідомлень Windows.

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

Команда net send має наступний синтаксис:

net send (username | * | /domain | /users) message

username- Ім'я користувача, ім'я комп'ютера або псевдонім, якому потрібно надіслати повідомлення;

* - Надсилання повідомлень всім членам домену або робочої групи;

/domain— надсилання повідомлення всім іменам у домені комп'ютера або домені domainname;

/users- Надсилання повідомлення всім користувачам, підключеним до сервера;

message- Текст повідомлення.

Зауваження щодо використання команди net send

Якщо аргументи параметрів команди містять прогалини, їх слід укладати у лапки.

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

Гранична довжина широкомовних повідомлень становить 128 символів. Гранична довжина персональних повідомлень – 1600 знаків.

Приклади використання команди net send

Щоб надіслати повідомлення "Надіслати повідомлення по локальній мережі можна командою net send" користувачу ivanov введіть:

net send ivanov Надіслати повідомлення по локальній мережі можна командою net send

Щоб надіслати повідомлення всім користувачам, підключеним до комп'ютера, з якого надсилається повідомлення, введіть:

net send /users Всім негайно вийти з 1С!

Щоб надіслати повідомлення всім користувачам у домені ukmz, введіть:

net send /domain:ukmz Електрика в будівлі буде відключена через 5 хвилин

Щоб надіслати повідомлення всім користувачам у домені комп'ютера, з якого надсилається повідомлення, введіть:

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

Увімкнення та вимкнення служби повідомлень та net send

Увімкнення та вимкнення служби повідомлень можливе за допомогою як консолі MMC (оснащення Служби) так і за допомогою командного рядка.

Для виконання цих операцій необхідно мати права адміністратора.

Щоб увімкнути службу повідомлень за допомогою консолі MMC, виконайте таку послідовність дій: Зайдіть у Панель керування. Відкрийте папку Адміністрація, Служби. Знайдіть у списку "Служба повідомлень" (Messenger). Відкрийте вікно властивостей служби. Виберіть значення 'Авто' зі списку 'Тип запуску' якщо ви хочете, щоб служба автоматично запускалася при завантаженні Windows. Потім натисніть кнопку Пуск. Натисніть кнопку ОК.

Щоб вимкнути службу повідомлень, виконайте такі дії: Зайдіть до Панелі керування. Відкрийте папку Адміністрація, Служби. Знайдіть у списку "Служба повідомлень" (Messenger). Відкрийте вікно властивостей служби. Виберіть «Вручну» зі списку «Тип запуску». Потім натисніть кнопку Стоп. Натисніть кнопку ОК.

Щоб увімкнути службу повідомлень з командного рядка, введіть у командному інтерпретаторі такі команди:

sc config messenger start = auto
net start messenger

Щоб вимкнути службу повідомлень з командного рядка, введіть у командному інтерпретаторі такі команди:

net stop messenger
sc config messenger start=disabled

Як відправляти net send повідомлення у Windows 7

Для надсилання net send повідомлень у тих версіях Windows де ця команда відсутня (Windows 7, Vista, ME, 95, 98) можна використовувати інше програмне забезпечення.

Надсилання повідомлень за допомогою msg.exe

Пропонуємо вам використовувати дві програми: WinSent Messenger та утиліту Sent. WinSent Messenger це месенджер для локальної мережі, сумісний із net send. Утиліта Sent призначена для надсилання повідомлень із командного рядка. Докладніша інформація доступна на сторінках цих програмних продуктів:

WinSent Messenger – месенджер для локальної мережі

Sent — утиліта для надсилання net send повідомлень із командного рядка у Windows 7/Vista.

Ваша компанія має труднощі зі спілкуванням всередині колективу? Втомилися кликати кожного колегу на збори? Набридло ходити по всьому офісу для вирішення найпростішого питання? Якщо ви відповіли «так» хоча б на одне з цих питань, настав час впровадження корпоративного локального месенджера.

Softros LAN Messenger – простий та зручний офісний месенджер – програма для обміну повідомленнями у локальній мережі будь-якого розміру. Месенджер для компанії не вимагає і не використовує Інтернет-з'єднання і таким чином гарантує, що інформація, що передається, не вийде за рамки локальної мережі. Програма просто в установці та використанні, має приємний, інтуїтивно зрозумілий інтерфейс і коректно працює у користувачів з обмеженими правами. Для вашої зручності також передбачено функцію обміну файлами між користувачами мережевого месенджера. Тонка настройка дозволяє адміністратору заборонити використання тих чи інших функцій програми та зміну його налаштувань, що може бути корисним у великій компанії з розрізненою інфраструктурою. Система безсерверного обміну повідомленнями та файлами дозволяє заощадити на апаратному забезпеченні. 14 років постійного вдосконалення гарантують якість та стабільність роботи нашого меседжера для Вашої локальної мережі.

коротка інформація

Остання версія: 9.2

Підтримувані ОС: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 8.1, Windows 10, Windows 2012, Windows 2016

Типи мереж, що підтримуються: LAN, WAN

Ключові особливості Корпоративного Месенджера:

  • Обмін повідомленнями з можливістю чату
    Створюйте віртуальні чати всередині Вашої мережі з будь-якою кількістю користувачів.
  • Безпечне мережеве спілкування
    Повідомлення не виходять за межі локальної мережі.
  • Групові повідомлення у локальній мережі
    Використовуйте масові розсилки повідомлень для інформування працівників про майбутні події.
  • Швидкі повідомлення
    Налаштуйте до 10 встановлених шаблонних повідомлень з можливістю миттєвого надсилання гарячою клавішею, для швидких відповідей типовими фразами або пропозиціями.
  • Величезний набір смайлів Emoji
    Надайте настрій вашим повідомленням за допомогою вбудованого набору смайлів Emoji (близько 830 смайлів)
  • Передача файлів у мережі, включаючи масове розсилання файлів
    Обмінюватися документами із колегами стало набагато простіше.

    Net send у Windows 7

  • Угруповання користувачів
    Розподіліть ваших колег по відділах чи посадах для простоти спілкування.
  • Спільне користування віддаленим робочим столом
    Запитайте віддалену допомогу у свого колеги або адміністратора мережі прямо з Месенджера, надавши йому віддалений доступ до Вашого робочого столу. Попросіть адміністратора допомогти вам налаштувати будь-які програми або Windows на вашому комп'ютері, попросіть колегу допомогти вирішити робочі питання.
  • Віддалене адміністрування робочих столів
    Адміністратори, авторизовані в домені як доменні адміністратори, або на віддаленому комп'ютері як локальні адміністратори, можуть підключатися до робочих столів безпосередньо, минаючи дозволи на підключення від користувача.
  • Управління правами користувачів
    Адміністратор може заборонити використання будь-якої функції у разі потреби.
  • Історія повідомлень
    Ви ніколи не втратите жодне повідомлення, оскільки всі вони зберігаються у файлах історії.
  • Безсерверна архітектура месенджера
    LAN Chat не потрібно встановити виділений сервер.
  • Відсутність потреби в Інтернет-з'єднанні
    Месенджер для локальної мережі працює тільки всередині вашої мережі вашої компанії та позбавляє ваших підлеглих від марної трати часу в ICQ, зберігаючи ваш трафік та мінімізуючи можливості атак.
  • Підтримка сервера терміналів
    LAN Messenger з успіхом працює на термінальному сервері від Microsoft або Citrix, а також підтримує одночасне використання кількох сеансів користувача. (Після встановлення Softros TS Engine.)
  • Простота встановлення
    Вам не потрібні навички адміністрування, щоб розпочати використання нашої програми. Просто встановіть внутрішній месенджер на кожному комп'ютері у локальній мережі, і він готовий до роботи.
  • Простота розповсюдження
    Настроювавши мережні налаштування, а також налаштування груп користувачів на одному комп'ютері, ви можете експортувати їх у файл, щоб потім використовувати на всіх комп'ютерах всередині мережі компанії. Це спрощує налаштування програми у складних мережах.

Топ 10: Чат для локальної мережі

Клієнт-серверний месенджер для локальної мережі. Інтегрується з Active Directory, багаторівневий список контактів, дошка оголошень, система масових сповіщень, конференції, SSL шифрування трафіку, передача офлайн повідомлень та файлів, гнучка система управління правами користувачів, передача файлів та папок. Вбудовані Kanban дошки для проектів

Клієнт-серверна програма для спілкування в корпоративній мережі, яка працює на платформі Windows. До складу CommFort входять модулі для чату, обміну зображеннями, передачі файлів, VoIP та відеозв'язку. Підтримує відеоконференції до 32 користувачів

Softros LAN Messenger

Простий та надійний месенджер для локальної мережі. Не потребує підключення до Інтернету. Крім надсилання миттєвих повідомлень та передачі файлів, дозволяє створювати віртуальні кімнати, робити масові розсилки, зберігати історію повідомлень, групувати контакти з відділів чи посад.

Корпоративний мобільний месенджер у вихідних кодів. Включає Корпоративний мобільний месенджер у вихідних кодах

Мультимедійний корпоративний месенджер. Підтримує контроль онлайн статусу, чат, голосовий та відеозв'язок, конференц-зв'язок, відеопошту, screen-sharing.

Команда Msg

Працює на PC, Mac та мобільних платформах - iPhone, iPad, Nokia, Android та BlackBerry. Використовує відкритий протокол Jabber (XMPP)

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

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

Простий та потужний кросплатформовий клієнт-серверний чат для локальної мережі та Інтернету з відкритим вихідним кодом.

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

Безкоштовний кроссплатформенний чат для корпоративних мереж. Передача файлів. Офлайн повідомлення.

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

Перевірте, чи система підтримує команду 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 як internal або external command, operable program або batch file. (msg не розпізнається як внутрішній чи зовнішній команди, виконуваної програми чи пакетного файла). В цьому випадку версія Windowsне підтримує msg. Оновіть Windows до професійної версії.
    • Error 5 getting session names (Помилка 5 отримання імен сеансів) або Error 1825 getting session names (Помилка 1825 отримання імен сеансів). Помилка спілкування з одержувачем. Можна спробувати усунути таку неполадку, якщо на комп'ютері одержувача відкрити редактор реєстру (для цього виконайте команду regedit), перейти в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server та змінити значення параметра "AllowRemoteRPC" з 0 на 1.
  • Примітка

    Якщо брандмауер не вимкнено, то програма Nassiповинна бути включена до його винятку.

    Команда надсилання текстових повідомлень Net send

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

    Рис. 20.9.

    Відкрийте її властивості. Виберіть значення Автоз списку Тип запуску,якщо ви бажаєте, щоб служба автоматично запускалася під час завантаження Windows. Потім натисніть кнопку Пускі ОК(рис. 20.10 та рис. 20.11).

    Рис. 20.10.

    Рис. 20.11.

    Давайте розглянемо приклади використання команди net sendпід час надсилання повідомлень у робочій групі (домені) 110. Щоб надіслати повідомлення всім користувачам у робочій групі 110, введіть: net send /domain:110 ПЕРЕВІРКА ЗВ'ЯЗКУ.Інший варіант подібної команди: щоб надіслати повідомлення всім користувачам у вашому домені, введіть: net send * перевірка зв'язку(рис. 20.12 та 13)



    Рис. 20.12.

    Рис. 20.13.

    Щоб надіслати повідомлення конкретному користувачу, наприклад, 110-1, введіть: net send 110-1 ПРИВІТ!(Рис. 20.14).

    Рис. 20.14.

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


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

    Формат командного рядка:

    MSG (<пользователь> | <имя сеанса> | | @<имя файла> | *} [<сообщение>]

    Опис параметрів командного рядка:

    <пользователь> Ім'я користувача. <имя сеанса> Ім'я сеансу. Ідентифікатор сеансу. @<имя файла> Файл, який містить список імен користувачів, сеансів або ідентифікаторів сеансів, яким надсилається повідомлення. * Надіслати повідомлення всім сеансам на вказаному сервері. /SERVER:<сервер> Сервер (за замовчуванням – поточний). /TIME:<секунд> Інтервал очікування на підтвердження від одержувача. /VВідображення інформації про виконані дії. /WОчікування відповіді від користувача, корисне разом із /V. <сообщение> Надіслане повідомлення. Якщо не вказано, видається запит або приймається з STDIN.

    Важливо!

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

    Зазвичай, при стандартних налаштуваннях, надсилання повідомлення на віддалений комп'ютер, не виконується та супроводжується повідомленням

    Помилка 1722 при отриманні імен сеансу

    Це означає, що на комп'ютері, де має прийматися повідомлення, що надсилається, неможливо отримати інформацію про користувачів, що увійшли в систему. Причиною може бути те, що брандмауер блокує вхідні з'єднання, недостатні права користувача щодо віддаленої системи, заборона віддаленого виклику процедур у параметрах служби сервера терміналів. Як мінімум, для обміну повідомленнями за допомогою команди msgміж комп'ютерами, необхідно мати обліковий запис користувача, дійсний по відношенню до віддаленої системи і виконати такі настройки:

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

    Windows Registry Editor Version 5.00 "AllowRemoteRPC"=dword:00000001

    У Windows Vista, Windows 7, 8, 10Technical Preview ключ реєстру 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), відображаються у вікні із запрошенням до реєстрації в системі і можуть бути доступні стороннім.

  • mob_info