none
Powershell+WinRM. Создание COM объекта на удаленной машине RRS feed

  • Вопрос

  • В свете выхода релиза PS2.0 с WinRM внедряю сие в сети, однако столкнулся с одной проблемой – удаленное использование COM-объектов.

     

    Invoke-command server –credential $cred –scriptblock { $objInstaller=New-Object -comobject Microsoft.Update.Installer }

     

    Вызывает ошибку:

     

    New-Object : Creating an instance of the COM component with CLSID {D2E0FE7F-D23E-48E1-93C0-6FA8CC346474} from the IClassFactory failed due to the following error: 80070005.

    At line:1 char:25

    + $objInstaller=New-Object <<<<  -comobject Microsoft.Update.Installer

        + CategoryInfo          : NotSpecified: (:) [New-Object], UnauthorizedAccessException

        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand

     

    Причем локально на server операция «$objInstaller=New-Object -comobject Microsoft.Update.Installer» под теми же учетными данными отрабатывает успешно.

    Такая ошибка свойственна не всем COM-объектам, в частности Microsoft.Update.UpdateColl и Microsoft.Update.Session создаются на ура. Права на удаленный запуск/активацию некоторых COM объектов? Где засада?

    19 ноября 2009 г. 9:10

Все ответы