THE BELL

Є ті, хто прочитали цю новину раніше вас.
Підпишіться, щоб отримувати статті свіжими.
Email
ім'я
Прізвище
Як ви хочете читати The Bell
без спаму

команда 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 і більше пізніх.

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

Помилка тисячі сімсот двадцять два при отриманні імен сеансу

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

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

Windows Registry Editor Version 5.00

"AllowRemoteRPC" \u003d 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 і більше пізніх.

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

Помилка тисячі сімсот двадцять два при отриманні імен сеансу

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

Відправлення повідомлення через командний рядок на інший комп'ютер

Як мінімум, для обміну повідомленнями з використанням команди msg між комп'ютерами, необхідно мати обліковий запис користувача, дійсну стосовно до віддаленої системи і виконати наступні настройки:

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

Windows Registry Editor Version 5.00

"AllowRemoteRPC" \u003d 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 c параметром 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 \u003d auto
net start messenger

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

net stop messenger
sc config messenger start \u003d 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 існувала ще в Windows 2000 / XP і призначалася для обміну повідомленнями між користувачами ввійшли в систему локально і користувачами термінальних сесій (підключилися до віддаленого робочого столу). У Windows Vista і більш пізніх операційних системах сімейства Windows команда MSG стала основним стандартним засобом обміну повідомленнями, оскільки команда net send в даних ОС більше не підтримується.

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

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

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

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

Важливо!

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

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

Помилка тисячі сімсот двадцять два при отриманні імен сеансу

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

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

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

    Примітка

    Якщо брандмауер не вимкнена, то програма 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 .

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

    Помилка тисячі сімсот двадцять два при отриманні імен сеансу

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

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

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

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

    Є ті, хто прочитали цю новину раніше вас.
    Підпишіться, щоб отримувати статті свіжими.
    Email
    ім'я
    Прізвище
    Як ви хочете читати The Bell
    без спаму