none
SCCM не получает доступа к ветке реестра через wmi RRS feed

  • General discussion

  • Здравствуйте.

    От SCCM  запускается скрипт vbs для сбора версий и GUID установленного ПО. Далее планируется централизованное удаление.

     

    Пример для Skype

    strComputer = "."

    Set objWMIService = GetObject("winmgmts:" _

        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set colSoftware = objWMIService.ExecQuery _

        ("SELECT * FROM Win32_Product Where Name LIKE 'skype%'")

     

    If colSoftware.Count > 0 Then

     

        Set objFSO = CreateObject("Scripting.FileSystemObject")

     

     

        For Each objSoftware in colSoftware

     

                    WScript.Echo objSoftware.Caption & vbTab & _

                    objSoftware.IdentifyingNumber

        Next

     

    Else

        WScript.Echo "Cannot retrieve software from this computer."

    End If

     

    SCCM запускает скрипт от имени учетной записи System service, и сообщает "Cannot retrieve software from this computer."  Локальный запуск скрипта от имени учётной записи с правами администратора то получаем сообщение “Skype™ 6.18 {7A3C7E05-EE37-47D6-99E1-2EB05A3DA3F7}”.  Локальный запуск от юзера без админских прав также сообщает "Cannot retrieve software from this computer."

    Из этого следует что System service не имеет доcтупа к ветке реестра через wmi.

    Есть ли решение этой ситуации?

    Monday, September 1, 2014 8:53 AM

All replies

  • Привет,

    Проверьте права WMI:

    How to Verify WMI Permissions

    Попробуйте и добавить domain\domain computers в права


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    Tuesday, September 2, 2014 8:43 AM
    Moderator
  • Проверил права WMI. Все как в инструкции. 

    >>Попробуйте и добавить domain\domain computers в права

    На сервере SCCM добавил права для domain\domain computers по аналогии How to Verify WMI Permissions. Результат тот же. 

    Хочу заметить, что тестируется это на 4 одинаковых виртуальных машинах, развернутых с одного темплейта. 2 машины отрабатывают скрипт нормально, другие две не получают доступа.

    Tuesday, September 2, 2014 12:43 PM