Как получить имя и фамилию пользователя "Windows 10" с отключенным DC
Как получить имя и фамилию пользователя в Windows 10 без подключения к домену для указанного (или в худшем случае вошедшего в систему) имени учетной записи? Машина хотя бы раз была подключена к контроллеру домена (ноутбуку).
Я попытался использовать UserPrincipal (который, очевидно, выбрасывает PrincipalException с LDAPException внутри). Также искал много тем (пока все о случае с подключенным DC).
1 ответ
Попробуй это:
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);
}
}