Я пытаюсь получить список не отключенных учетных записей пользователей на локальном компьютере со значениями SID для каждого пользователя. Я не мог заставить это работать с классом DirectoryEntry, потому что все возвращенные пользователи имели NULL в поле ObjectSecurity. Поэтому я попытался использовать ManagementObjectSearcher
SelectQuery sQuery = new SelectQuery("Win32_UserAccount"); );
var searcher = new ManagementObjectSearcher(sQuery);
Полученные пользователи имеют необходимую информацию, но этот запрос дает мне отключенные учетные записи. Я хотел бы добавить предложение WHERE, чтобы учесть это, но я не могу понять это правильно.
Я пробовал
new SelectQuery("Win32_UserAccount WHERE NOT Disabled");
new SelectQuery("Win32_UserAccount WHERE Disabled='False'");
new SelectQuery("Win32_UserAccount WHERE Disabled=False");
Все это вызывает исключение. Может кто-нибудь сказать мне, как это сказать?