如何获得Windows 10'用户优先&离线DC的姓氏

时间:2018-01-24 10:30:31

标签: c# windows authentication offline domaincontroller

如何在未连接到指定(或最坏情况下登录)帐户名的域的情况下获取Windows 10中的用户名和姓?机器至少曾连接到域控制器(笔记本电脑)。

我尝试使用UserPrincipal(显然会在其中抛出带有LDAPException的PrincipalException)。还搜索了许多线程(到目前为止所有线程都与DC连接)。

1 个答案:

答案 0 :(得分:0)

试试这个:

public static void GetUsers()  
{  
     SelectQuery sQuery = new SelectQuery(“Win32_UserAccount”,“Domain=’yourdomain’”);  

     try  
     {  
            ManagementObjectSearcher mSearcher = new ManagementObjectSearcher(sQuery);  

            Console.WriteLine(“User Accounts\n”);  

            foreach (ManagementObject mObject in mSearcher.Get())  
            {  
                // Console.WriteLine(mObject[“Name”]);  
                // your logic
            }  
      }  
      catch (Exception ex)  
      {  
            Console.WriteLine(ex.Message);  
      }  


 }