Как запустить скрипты на другом компьютере с помощью wmi
Я пытаюсь настроить свой ноутбук так, чтобы он использовался так же, как и мой рабочий стол. В основном все идет по плану, я использую устройство Lima и до сих пор преодолевал все проблемы.
Тем не менее, сейчас я пытаюсь синхронизировать свои электронные письма и не могу сделать ни головы, ни хвоста инструкций WMI, которые MS написала здесь Подключение к WMI на удаленном компьютере (Windows)[^] ...
Как на моем ноутбуке, так и на рабочем столе у меня есть код VBA в запуске Outlook, который проверяет, работает ли Outlook в данный момент на другой машине, и если да, то я хочу запустить скрипт на этой другой машине, чтобы выйти из нее, но именно здесь я сталкиваюсь с проблемой.
Outlook работает на моем ноутбуке, поэтому, когда я запускаю его на рабочем столе, я хочу запустить скрипт, который закрывает его на ноутбуке, код выглядит следующим образом (на самом деле это не мой окончательный код, это просто тест, чтобы получить что-то, в данном случае блокнот, для запуска на другой машине) ...
Sub ExecuteOnOtherMachine() strComputer = "GARYLAPTOP-PC" strCommand = "notepad.exe" Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set objProcess = objWMIService.Get("Win32_Process") errReturn = objProcess.Create(strCommand, Null, Null, intProcessID) If errReturn = 0 Then Wscript.Echo "notepad.exe was started with a process ID: " & intProcessID Else Wscript.Echo "notepad.exe could not be started due to error: " & errReturn End If End Sub
.. Однако на самом деле Установить objWMIService строка я получаю ошибку, Ошибка времени выполнения 70, отказано в разрешении .. Я предполагаю, что это связано с правилами подключения WMI и брандмауэра, но они, похоже, написаны для экспертов, это вообще не имеет смысла для такого программиста-любителя, как я !!!
Может ли кто-нибудь объяснить на простом, базовом английском языке, что мне нужно сделать, чтобы позволить этим 2 ПК, работающим под управлением Windows 7, выполнить программу на другом компьютере (программа, которую я хочу запустить, всегда хранится на другом компьютере) ?!?
Что я уже пробовал:
Я нашел эту страницу устранения неполадок от MS, но опять же она не для слабонервных ... https://technet.microsoft.com/en-us/library/ff406382.aspx#H22
Я позволил WMI, чтобы обмениваться данными через Брандмауэр (частная)