Проблема с WMI на Win7 - PullRequest
       23

Проблема с WMI на Win7

0 голосов
/ 23 марта 2011

Кто-нибудь понимает, почему простой скрипт Powershell, приведенный ниже, прекрасно работает в Windows XP, но не в Windows 7?

Get-WmiObject -Class win32_logonsession |% {get-wmiobject -Query "Ассоциаторы {Win32_logonSession.LogonID = $ ($ _. LogonId)}, где AssocClass = Win32_LoggedOnUser Role = Dependent"}

В Windows 7 не отображаются интерактивные учетные записи,только сеансы для локальной системной учетной записи, сетевой службы и т. д. Однако под XP он возвращает информацию для всех учетных записей.

Поиск в MSDN и Google, однако пока не нашел ответа.

1 Ответ

1 голос
/ 25 марта 2011

Кажется, проблема в том, что за кулисами происходит двойной скачок, и WMI под Windows 7 пытается найти данные учетной записи пользователя с анонимной привязкой к AD.Мы принимаем только аутентифицированные запросы, поэтому это молча завершается ошибкой.

Пропустим WMI и попытаемся вызвать функции LSA, чтобы заставить это работать.

...