如何在未连接到指定(或最坏情况下登录)帐户名的域的情况下获取Windows 10中的用户名和姓?机器至少曾连接到域控制器(笔记本电脑)。
我尝试使用UserPrincipal(显然会在其中抛出带有LDAPException的PrincipalException)。还搜索了许多线程(到目前为止所有线程都与DC连接)。
答案 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);
}
}