Я пытаюсь добиться следующего: я хочу запустить удаленный сценарий PowerShell на компьютере, который не входит в домен.
Я много исследовал и уже настроил все разрешения / правила брандмауэра и т.д., что привело меня к следующему результату.
Когда я пытаюсь запустить следующее:
Invoke-Command -ComputerName thecomputer -ScriptBlock { $Session = New-Object -ComObject Microsoft.Update.Session } -credential regularuser
Я получаю следующую ошибку:
Создание экземпляра компонента COM с CLSID {4CB43D7F-7EEE-4906-8698-6 0DA1C38F2FE} из IClassFactory не удалось из-за следующей ошибки: 80070005 Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)).
ТЕМ НЕ МЕНИЕ,
когда я добавляю обычного пользователя в группу администратора на удаленном компьютере, он работает
выполнение той же команды локально с обычным пользователем (не администратором) отлично работает
также, когда я пытаюсь бежать
Invoke-Command -ComputerName thecomputer -ScriptBlock {Get-ChildItem C: \} -credential regularuser
работает отлично.
Я считаю, что все подключения настроены правильно (он работает как пользователь с правами администратора, а также как обычный пользователь с другим скриптом).
Кажется, проблема с правами на конкретный COM-объект Microsoft.Update.Session. Есть ли у кого-нибудь идеи о том, как решить эту проблему (не прибегая к помощи администратора).
Я также попытался отключить брандмауэр (длинный снимок, но прочитал его в другом сообщении), но результат тот же. Удаленная машина - это профессиональная ОС Windows 10.
Заранее спасибо,
Wim