Диспетчер задач Пользователи

577
17 мая 2017, 05:13

Как в c# получить список пользователей работающих сейчас на компьютере с их состоянием (активен, отключен)

Answer 1

Делаете запрос к WMI, и дальше проходите по нужным свойствам:

ManagementObjectSearcher users = new ManagementObjectSearcher(@"SELECT * FROM Win32_Account");
foreach (var u in users.Get())
{
    string login = u.Properties["Caption"].Value.ToString();
    string name = u.Properties["Name"].Value.ToString();
    string status = u.Properties["Status"].Value.ToString();
    ...
}
Answer 2

Можно выполнить запрос к WMI

var usersSearcher = new ManagementObjectSearcher(@"SELECT * FROM Win32_UserAccount");
var users = usersSearcher.Get();

Ну и копать в эту сторону. (WMI)

READ ALSO
DataGridView сортировка в заданном промежутке

DataGridView сортировка в заданном промежутке

Привет, не могу понять как сделать фильтрацию в промежутке: имеются 2 textBox'а, в них выставляется максимальное и минимальное значение (цена)...

340