Невозможно использовать COM-объект Центра обновления Windows в сеансах RemotePS - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь изменить настройки обновления Windows на удаленном сервере, используя powershell, но когда я запускаю следующие команды, это выдает мне ошибку.

PS C:\Windows\system32> Enter-PSSession opalisbinary

[opalisbinary]: PS C:\Users\superv\Documents> $AUSettings = (New-Object -com "Microsoft.Update.AutoUpdate").Settings
[opalisbinary]: PS C:\Users\superv\Documents>  $AUSettings.NotificationLevel=2
Property 'NotificationLevel' cannot be found on this object; make sure it exists and is settable.
At line:1 char:14
+  $AUSettings. <<<< NotificationLevel=2
    + CategoryInfo          : InvalidOperation: (NotificationLevel:String) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound



[opalisbinary]: PS C:\Users\superv\Documents>  $AUSettings.IncludeRecommendedUpdates=$true


Property 'IncludeRecommendedUpdates' cannot be found on this object; make sure it exists and is settable.
At line:1 char:14
+  $AUSettings. <<<< IncludeRecommendedUpdates=$true
    + CategoryInfo          : InvalidOperation: (IncludeRecommendedUpdates:String) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

[opalisbinary]: PS C:\Users\superv\Documents>  $AUSettings.Save()


You cannot call a method on a null-valued expression.
At line:1 char:18
+  $AUSettings.Save <<<< ()
    + CategoryInfo          : InvalidOperation: (Save:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Хотя, когда я запускаю его локально на сервере, оноотлично работает ...

Может кто-нибудь, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Извините, я не смог найти реальный ответ.Я обнаружил эту ссылку , в которой говорится, что удаленные сеансы PS можно использовать с SCCM 2012, но нельзя с SCCM 2007.

Это не поможет, но, похоже, чтовсе COM-объекты совместимы с удаленными сеансами PS.

0 голосов
/ 02 февраля 2012

Работает ли это, когда вы подключаетесь через удаленный рабочий стол и запускаете команды? Это также зависит от биттнес. Я не знаю Microsoft.Update.AutoUpdate, так что я просто догадываюсь, но - доступен ли он для x64-версии PowerShell? Другими словами, если вы запускаете его локально в x64 версии и x86, вы видите ошибки?

...