foreach用户中的ManagementObject 用户似乎没有检索所有本地帐户

问题描述

我使用以下方法获取机器上的所有 LOCAL 用户帐户。它找到了其中的 12 个,但只处理了第一个

 ObjectQuery wql = new ObjectQuery(@"SELECT * FROM Win32_UserProfile");
 ManagementObjectSearcher useRSSearcher = new ManagementObjectSearcher(wql);
 ManagementObjectCollection users = useRSSearcher.Get();
    
 Console.WriteLine("Users: " + "[" + users.Count + "]"); // Reports 12
       
      
 foreach (ManagementObject user in users)
 {
   Console.WriteLine("Checking User: " + GetNameFromSID(user["SID"].ToString()));
 }

看来,它用来报告所有帐户。有没有可靠的方法获取这些信息?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)