Каков обходной путь сбоя удаленного подключения WMI с ошибкой «Доступ запрещен», когда клиент работает с учетной записью локальной системы?
Я попытался запустить сценарий под локальной системной учетной записью на клиенте, который подключается к удаленному WMI (пространство имен: root \ cimv2), используя учетные данные локального администратора удаленной машины. Но соединение WMI не удалось из-за следующей ошибки. На удаленном сервере включен брандмауэр, а у клиента отключен. И клиент, и удаленный сервер имеют ОС Windows 2012 R2.
Доступ запрещен.
Win32 :: OLE (0.1709) ошибка 0x80070005: «Доступ запрещен»
В чем может быть причина этой ошибки? Тот же сценарий работал при запуске с другой клиентской машины.
http://msdn.microsoft.com/en-us/library/aa826699(v=vs.85).aspx
см. ссылку выше.
Решение: для решения проблемы необходимо отключить фильтрацию UAC для локальных учетных записей, создав следующую запись реестра DWORD и установив для нее значение 1:
[HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System] LocalAccountTokenFilterPolicy
причина: «В рабочей группе учетная запись, подключающаяся к удаленному компьютеру, является локальным пользователем на этом компьютере. Даже если учетная запись находится в группе администраторов, фильтрация UAC означает, что сценарий запускается от имени обычного пользователя»
Когда вы получите Access is denied. [0x00000005]
ошибка, примените к реестру следующий патч:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
LocalAccountTokenFilterPolicy
Windows Server 2012 (64-разрядная версия) Чтобы подключиться к Windows Server 2012, измените разрешение для следующего раздела реестра на полный доступ:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID{72C24DD5-D70A-438B-8A42-98424B88AFB8}
HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}
regedit
(как администратор){72C24DD5-D70A-438B-8A42-98424B88AFB8}
в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\
NT Service\TrustedInstaller
на локальной машине)HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}
Выполните следующие действия, если при установке Framework возникнут ошибки: https://stackoverflow.com/questions/14192244/offline-installer-for-net-3-5-sp1-not-working
со мной случилось то, что я проверил: управление компьютером \ локальные пользователи и группы \ пользователи проверить имя пользователя, которое вы используете с «локальным администратором», нужно нажать dbl и проверить, установлен ли флажок «учетная запись отключена», снимите флажок и должен идти хорошо.