Каждый современный человек владеет ноутбуком, но как самому убрать возникающие...
![Пропал звук на ноутбуке — что делать?](https://i0.wp.com/sovets.net/photos/uploads/120/8110495-2razrabotanyi-spetsialnyie-programmyi-kotoryie-testiruyut-audio-drayveryi-soundcheck.jpg)
Файл MSG (с англ. Outlook Mail Message) представляет из себя сохраненное сообщение электронной почты. Основной программный комплекс, формирующий формат MSG, это Microsoft Outlook, однако расширение MSG довольно часто применяется и в таких программах, как The Bat!, Windows Mail и прочих.
Такое расширение файла может содержать разнообразные поля, находящиеся в электронной почте, а также данные о дате, вложениях и информацию про отправителя либо получателя. MSG файлы могут содержать текст, предназначенный для тела электронного сообщения или его заголовков. Данный формат файла используется и для того, чтобы хранить полноценное электронное сообщение, включающее в себя изображения, а также различные элементы формата HTML.
В основном, при встраивании сложений в MSG формат, используют кодировку base64. Само кодирование применяется в целях пропуска вложениями почтовых серверов, потому как последние считывают только текстовые файлы, игнорируя прочее содержимое. Открыть файл MSG можно как в рамках ОС Windows, так и в Mac OS, кроме того, мобильные платформы также поддерживают тип файла в формате MSG.
Система Windows предполагает использование таких программ для открытия файла в формате Mail Message, в которых он изначально сохранялся. Довольно часто, если нет возможности открыть MSG, его расширение переименовывают в EML, который можно легко запустить утилитой Outlook Express. Среди распространенных утилит, способных открыть MSG файлы, можно отметить Microsoft Outlook, а также Encryptomatic MsgViewer (либо версия MsgViewer Pro) и EZ Freeware.
Команда 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) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
На те компьютеры сети, с которых необходимо отправлять сообщения.
Net send это консольное приложение, входящее в состав некоторых версий Windows и предназначенное для отправки сообщений по локальной сети другому пользователю, компьютеру или псевдониму. Команда доступна только в Windows NT, 2000, XP, 2003 и недоступна в Windows 7, Vista, ME, 98, 95 и старше. В Windows XP начиная с Service Pack 2 команда net send по умолчанию отключена.
Для отправки собщений командой net send, запустите командный интерпретатор (командную строку). Чтобы запустить командный интерпретатор выберите пункт Выполнить из меню Пуск, наберите cmd и нажмите кнопку OK. Используете команду net c параметром send и другими параметрами в соответствии с синтаксисом команды. Служба сообщений отображает полученные сообщения в стандартном диалоговом окне сообщений Windows.
net send {username | * | /domain[:domainname] | /users} message
username - имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение;
* - отправка сообщений всем членам домена или рабочей группы;
/domain[:domainname] - отправка сообщения всем именам в домене компьютера или в домене domainname;
/users - отправка сообщения всем пользователям, подключенным к серверу;
message - текст сообщения.
Возможны трудности при использовании длинных имен получателей сообщений. Имена, используемые службой сообщений, имеют длину до 15 знаков.
Предельная длина широковещательных сообщений составляет 128 знаков. Предельная длина персональных сообщений - 1600 знаков.
net send ivanov Отправить сообщение по локальной сети можно командой net send
Чтобы отправить сообщение всем пользователям, подключенным к компьютеру, с которого отправляется сообщение, введите:
net send /users Всем немедлено выйти из 1С!
Чтобы отправить сообщение всем пользователям в домене ukmz введите:
net send /domain:ukmz Электричество в здании будет отключено через 5 минут
Чтобы отправить сообщение всем пользователям в домене компьютера, с которого отправляется сообщение, введите:
net send * Господа, совещание при генеральном директоре состоится в 13:00
Для включения службы сообщений с помощью консоли MMC выполните следующую последовательность действий:
Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке "Службу сообщений" (Messenger). Откройте окно свойств службы. Выберите значение "Авто" из списка "Тип запуска" если вы хотите чтобы служба автоматически запускалась при загрузке Windows. Затем нажмите кнопку Пуск. Нажмите кнопку ОК.
Для отключения службы сообщений выполните следующую последовательность действий:
Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке "Службу сообщений" (Messenger). Откройте окно свойств службы. Выберите значение "Вручную" из списка "Тип запуска". Затем нажмите кнопку Стоп. Нажмите кнопку ОК.
Для включения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
sc config messenger start= auto
net start messenger
Для отключения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
net stop messenger
sc config messenger start= disabled
В старых операционных системах семейства Windows Server , вплоть до Windows Server 2008 R2 , есть возможность отправки сообщений всем активным пользователям сервера через Диспетчер задач. Это может быть очень полезно, если нужно оповестить их о каком-нибудь событии, например о выключении сервера или проведении каких-либо технических работ.
Делается это достаточно просто - первым делом нужно открыть Диспетчер задач (самый простой способ - нажать правой кнопкой по панели задач, и выбрать "Диспетчер задач ").
В Диспетчере задач переходим на вкладку "Пользователи".
И там выделяем всех пользователей - либо мышкой, либо выделив самого верхнего пользователя, зажать кнопку Shift , а затем кнопку End .
Нажимаем правой кнопкой по выделенным пользователям, и выбираем пункт "Отправить сообщение ".
В появившемся окне набираем нужное сообщение. В строке "Заголовок " следует ввести текст, который будет отображаться в заголовке окна, а в поле "Сообщение " собственно само сообщение.
И после этого нажать кнопку "Ок ". После этого у всех пользователей появится отправленное вами сообщение.
Все это же самое можно проделать и через Командную строку, для этого выполняем в ней команду MSG:
Msg * Внимание! В течении ближайших пяти минут произойдет перезагрузка сервера, обеспечивающего вашу работу.Приносим извинения за причененные неудобства.
Проверьте, поддерживает ли система команду msg . Функционал этой команды во многом аналогичен функционалу неиспользуемой команды net send . Но эта команда работает только в профессиональной и корпоративной версиях Windows. Если вы работаете в Windows Домашняя, обновите систему до версии Профессиональная или Корпоративная, чтобы получить возможность пользоваться командой msg .
Откройте командную строку. Как и net send , команда msg запускается из командной строки. Командная строка запускается разными способами (в зависимости от версии Windows), или просто нажмите ⊞ Win и введите cmd.
Введите команду. Введите msg и нажмите Пробел . Далее нужно ввести информацию, которая содержит текст и направление сообщения.
Определите получателя сообщения. По сравнению с net send , команда msg обладает дополнительными опциями.
Укажите сервер, пользователям которого нужно отправить сообщение (если хотите). Если нужно отправить сообщение пользователю, который подключен к другому серверу, после информации о получателе введите информацию о сервере. Если сервер не указан, сообщение будет отправлено на текущий сервер.
Задайте ограничение по времени (если хотите). Можно задать ограничение по времени, чтобы указать интервал ожидания подтверждения от получателя. Временной модификатор вводится после информации о сервере (если она есть).
Введите текст сообщения. После ввода различных параметров введите текст сообщения. Или нажмите ↵ Enter , и система предложит ввести текст сообщения в отдельной строке.
Отправьте сообщение. Для этого нажмите ↵ Enter . Адресат получит его немедленно.
Устраните неполадки. При работе с msg можно столкнуться со следующими ошибками: