Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取Windows用户列表_C#_Windows_Wmi_User Accounts - Fatal编程技术网

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