9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
1

Как узнать имена всех пользователей?

19.06.2015, 11:11. Показов 1933. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как узнать имена всех пользователей?
P.S. можно использовать cmd.exe
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2015, 11:11
Ответы с готовыми решениями:

Как узнать имена всех БД в MSSQL?
Это вообще возможно или нестоит париться (времени уже убил..)? Хотелось бы получить строку или...

Как мне сделать чтобы If (userName = User) Then Распознавал имена всех пользователей ?
Помогите кто сможет ! У меня есть база данных Access users.mdb в ней хранятся имена...

Как узнать всех имена открытых книг Excel (VB 6)?
Может кто знает как узнать имена всех открытых книг Excel? Библитека Microsoft Excel 9.0 к проекту...

Как узнать имена всех компьютеров, которые находятся в сети
НАРОДИЧЕК! Подскажите пож-ста! Как вывести в ComboBox имена всех компов локальной сети. С...

4
Администратор
Эксперт .NET
16524 / 12979 / 5103
Регистрация: 17.03.2014
Сообщений: 26,446
Записей в блоге: 1
19.06.2015, 11:25 2
little hacker, с помощью WMI. Добавляем ссылку на System.Management и пишем код:
C#
1
2
3
4
5
6
7
8
using System.Management;
...
SelectQuery query = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject wmiObj in searcher.Get())
{
    string fullName = wmiObj.Properties["Caption"].Value;
}
Если нужно получить имя и/или домен отдельно, то используем свойства Name и Domain. Полный список свойств смотри в MSDN.
3
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
19.06.2015, 14:02  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
C#
1
2
3
4
SelectQuery query = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject wmiObj in searcher.Get())
{ string fullName = wmiObj.Properties["Caption"].Value; }
не подходит, т.к. можно использовать только framework 2.0
0
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
19.06.2015, 15:09 4
Цитата Сообщение от little hacker Посмотреть сообщение
т.к. можно использовать только framework 2.0
Ну, тогда самый топорный метод - заглянуть в C:\Users и перебрать директории. Правда, так можно и на удалённые уч. записи наткнуться.
0
Администратор
Эксперт .NET
16524 / 12979 / 5103
Регистрация: 17.03.2014
Сообщений: 26,446
Записей в блоге: 1
19.06.2015, 15:41 5
Цитата Сообщение от little hacker Посмотреть сообщение
не подходит, т.к. можно использовать только framework 2.0
Приведенный пример работает в .NET 2. Там только небольшая ошибка в строке №7. Нужно добавить приведение к типу string
C#
1
string fullName = (string)wmiObj.Properties["Caption"].Value;
1
19.06.2015, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2015, 15:41
Помогаю со студенческими работами здесь

Узнать имена пользователей, работавших с файлом
Возможно ли это сделать средствами VBA? Нужно собрать данные о пользователях, работавших с файлами...

Как узнать список ВСЕХ пользователей и выставить ридонли?
Здравствуйте, ситуация такая: создаю проект, купил сервер, с Ubuntu 12.04 нанял программиста, он...

VBS + .DBF. Как узнать имена всех таблиц в "базе данных"?
Доброго времени суток. Пытаюсь узнать имена таблиц.DBF, лежащих в каталоге на харде. Впоследствии,...

Написать скрипт, который выводит имена всех пользователей системы и их идентификаторы (UID)
написать скрипт, который выводит имена всех пользователей системы и их идентификаторы (UID) таким...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru