Люди добрые, пишу уже во второй раз...
Так и не смог победить WMI. Конкретно нужно интерактивно запустить мой EXE-файл на удалённой машине.
Может кто что другое посоветует.
Задача такая:
на удалённом серваке стоит PGP с виртуальным диском W: , в настройках PGP настроил горячую клавишу ALT+U на отключение всех подключенных виртуальных дисков. Виртуальный шифрованный диск W: расшарен по сети. Нужно в случе проверки бухгалтеру кликнуть по иконке что б удалённо размонтировался этот диск W.
Написал скриптик нажимающий ALT+U:
Цитата: set WshShell = WScript.CreateObject("WScript.Shell")
WriteWord()
function WriteWord()
WshShell.SendKeys("%(+(U))")
end function
Написал следующее чудо для удалённого запуска этого хозяйства (пример):
Цитата: Const HIDDEN_WINDOW = 1
strComputer = "buch"
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")
result = objProcess.Create ("start notepad.exe",null,objConfig,processid)
писал для ALT+U отдельный EXE'шник на SOM'е, но ничего не помогает. Приложение запускается в каком-то терминальном окне.
Помогите чем можете....