PDA

Показать полную графическую версию : SCCM не получает доступа к реестру


Nrg_Life
03-09-2014, 17:44
Здраствуйте.
От 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.
Хочу заметить что тестируется это на 4 одинаковых виртуальных машинах, развернутых с одного темплейта. 2 машины отрабатывают скрипт нормально, другие две не получают доступа.
Есть ли решение этой ситуации?




© OSzone.net 2001-2012