Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Воспроизвести wav файл на удаленном компьютере

Ответить
Настройки темы
VBS/WSH/JS - Воспроизвести wav файл на удаленном компьютере

Старожил


Сообщения: 213
Благодарности: 4

Профиль | Отправить PM | Цитировать


Привет всем! Имеется необходимость воспроизвести Wav-файл на удаленной машине. В статье "7 способов выполнить команду на удалённом компьютере" есть такой код :
Код: Выделить весь код
Computer = "PC3" 
Command = "cmd.exe /c systeminfo.exe > \\server\share\%computername%.txt" 
Set objWMIService = GetObject ("winmgmts:\\" & Computer & "\root\cimv2:Win32_Process") 
Result = objWMIService.Create ("calc.exe", Null, Null, intProcessID)
Что изменить в нем для выполнения моей задачи?

Отправлено: 13:12, 26-08-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
objWMIService.Create "sndrec32.exe /embedding /play /close ""C:\Windows\Media\Notify.wav""", Null, Null, intProcessID

Отправлено: 15:05, 26-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 213
Благодарности: 4

Профиль | Отправить PM | Цитировать


Апппп... А тогда что именно заменить?

Отправлено: 16:48, 26-08-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Последнюю строку из приведённого Вами кода.

Отправлено: 17:40, 26-08-2014 | #4


Старожил


Сообщения: 213
Благодарности: 4

Профиль | Отправить PM | Цитировать


Еще пара уточнений - во второй строке server - имя или IP-адрес компьютера, Share - расшаренная папка, a %computername%.txt - что такое? - файл со списком компьютеров?
И как я понимаю, на удаленном компьютере обязательно должна быть расшаренная папка с правами на запись фалов?

Отправлено: 18:47, 26-08-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


cambit, для воспроизведения вторая строка Вам совершенно не нужна. Она собирает информацию об удалённом компьютере в файл на разделённом ресурсе.

Для простого воспроизведения достаточно:
Код: Выделить весь код
WScript.CreateObject("WbemScripting.SWbemLocator"). _
	ConnectServer("PC3", "root\cimv2"). _
	Get("Win32_Process").Create _
	"sndrec32.exe /embedding /play /close ""C:\Windows\Media\Notify.wav"""
наличия на удалённой машине файлов «sndrec32.exe» — в PATH и «Notify.wav» — по указанному пути.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:02, 26-08-2014 | #6


Старожил


Сообщения: 213
Благодарности: 4

Профиль | Отправить PM | Цитировать


Спасибо, все работает! А если учетная запись на удаленном компьютере отличается от локального - можно ее указать отдельно (пусть даже и в открытом виде)?

Отправлено: 20:15, 26-08-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Да, можно:
Код: Выделить весь код
WScript.CreateObject("WbemScripting.SWbemLocator"). _
	ConnectServer("PC3", "root\cimv2", "UserAccount", "Password"). _
	Get("Win32_Process").Create _
	"sndrec32.exe /embedding /play /close ""C:\Windows\Media\Notify.wav"""

Отправлено: 21:23, 26-08-2014 | #8


Старожил


Сообщения: 213
Благодарности: 4

Профиль | Отправить PM | Цитировать


Спасибо огромное, но задача походу усложняется - на время проигрывания файла нужно включить реле - т.е. например в какой нибудь разряд LPT порта записать 1. а после окончания воспроизведения записать туда 0. Походу нужно выполнить на удаленной машине другой скрипт...

Отправлено: 21:45, 26-08-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


cambit, эта задача явно не для скрипта.

P.S. Для начала: Проект PCPORTS.

Отправлено: 22:55, 26-08-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Воспроизвести wav файл на удаленном компьютере

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Авторизация на удаленном компьютере Mazter Microsoft Windows 7 4 17-06-2014 14:40
Медиа - Запуск фильма на удаленном компьютере pavel.sar Microsoft Windows 2000/XP 2 03-01-2014 21:17
.NET - запуск приложений на удаленном компьютере Efsey Программирование и базы данных 12 09-11-2010 14:27
Как изменить файл находящийся на удаленном компьютере garanov AutoIt 3 17-12-2009 11:17
Удаления приложений на удаленном компьютере. magwolf Хочу все знать 5 22-01-2009 16:47




 
Переход