Войти

Показать полную графическую версию : [решено] Как послать сообщение залогиненным пользователям из командной строки?


Dan Swano
01-07-2008, 13:50
Добрый день.

Есть такая идея. Нужно на терминальном сервере Win2k3 из командной строки, либо каким-нибудь скриптом или программкой посылать сообщения всем или выборочным пользователям, которые в данный момент залогинены на нем. Подобные действия можно делать с помощью Диспетчера задач, но хотелось бы автоматизировать это, например, рассылать уведомления от WinNUT о пропадании сетевого напряжения на UPS или еще какие другие сообщения.

Подскажите, плиз

GreenIce
01-07-2008, 15:57
Можно попробоваь через net send но это будет сетевая рассылка, а не только терминальным пользователям.

Dan Swano
01-07-2008, 16:57
Я уже подумал об этом, не подходит :(

Dan Swano
01-07-2008, 17:23
Сам спросил, сам и ответил :)


How do I send a message to a Terminal Server client?

Terminal Server supports two methods of communicating with a Terminal Server client process.

The first is via the GUI:

1. Start the Terminal Services Manager MMC snap-in (Start - Programs - Administrative Tools - Terminal Services Manager)
2. Expand the domain - Server and a list of connected processes will be shown
3. Right click on the process and select 'Send Message' from the context menu
Click here to view image
4. You can then enter a title for the message and a message text. Click OK

To send from the command line perform use the MSG command,

msg <user> [/time:<seconds>] [/w] [/server:<server name>] <message>

For example:

C:\> msg savillj /w Get off that computer John!

The /w switch will force the administrators session to pause until the user has clicked OK to the message.


Здесь (http://windowsitpro.com/article/articleid/15033/how-do-i-send-a-message-to-a-terminal-server-client.html)

Вопрос снимается :)
Тему можно закрывать.




© OSzone.net 2001-2012