C# 获取Windows用户列表
我的代码中有以下说明C# 获取Windows用户列表,c#,windows,wmi,user-accounts,C#,Windows,Wmi,User Accounts,我的代码中有以下说明 ManagementObjectSearcher usersSearcher = new ManagementObjectSearcher(@"SELECT * FROM Win32_UserAccount"); ManagementObjectCollection users = usersSearcher.Get(); 它在大多数机器上运行良好。但在某些情况下,结果(用户)是空的。我没能确定原因。发生这种情况的三台机器都是Windows7(Ultimate、Profe
ManagementObjectSearcher usersSearcher = new ManagementObjectSearcher(@"SELECT * FROM Win32_UserAccount");
ManagementObjectCollection users = usersSearcher.Get();
它在大多数机器上运行良好。但在某些情况下,结果(用户)是空的。我没能确定原因。发生这种情况的三台机器都是Windows7(Ultimate、Professional、Home Basic)
是否存在导致此查询失败的特殊条件
提前感谢。Winmgmt服务是否在Windows 7机器上运行?从命令行尝试:
wmic path Win32\u UserAccount get/value
。仅供参考,Winmgmt
=Windows Management Instrumentation服务名称。@JosefZ,谢谢您的建议。我检查了Winmgmt是否正在运行-它正在运行。我尝试了wmic命令,得到了“无可用实例”的答案。您的公司是否加入了域?那么很抱歉,我没有机会在…@JosefZ中扮演角色,不,他们没有加入。它是三个独立的组件。您是否看到用户使用控制用户密码2
?