я стараюсь, чтобы отобразить все группы специальный пользователь находится в Я также знаю, что я мог бы сделать это следующим образом:.Как я могу получить все группы локального пользователя с помощью ObjectQuery?
public static List<Principal> getUsers(){
PrincipalContext context = new PrincipalContext(ContextType.Machine, "computername");
PrincipalSearcher search = new PrincipalSearcher(new UserPrincipal(context));
return search.FindAll().ToList();
}
Но я хочу работать arount PrincipalContext, потому что мне нужно использовать это удаленно на ПК, в котором нет домена. Поэтому я пробовал это:
public static void findUsers()
{
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Group WHERE LocalAccount.Name =\'Test'");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
var result = searcher.Get();
foreach (var envVar in result)
{
Console.WriteLine("GroupName: {0}", envVar["Name"]);
}
Console.ReadLine();
}
Это дает мне исключение, потому что запрос не правильный.
Большое спасибо за любую помощь.
Try удалив '\\' в вашем запросе. – Edper
Эй, спасибо за этот совет, но я попробовал несколько видов форматов. Не работает для меня. – Jirayia