Win7上的WMI问题

时间:2011-03-23 00:34:20

标签: wmi wmi-query

任何人都明白为什么下面简单的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和谷歌,但尚未找到答案。

1 个答案:

答案 0 :(得分:1)

似乎问题是幕后发生了双跳,Windows 7下的WMI试图通过对AD的匿名绑定来查找用户帐户详细信息。我们只接受经过身份验证的查询,因此无声地失败。

要跳过WMI,尝试使用LSA函数进行调整以使其正常工作。