Я хотел бы получить список «обычных» пользователей в командной строке Windows. Под обычным я подразумеваю пользователей, которые появляются при входе в систему на компьютере. Таким образом, отключенные учетные записи, такие как System и другие, в которые обычные пользователи ПК никогда не будут входить, не будут в этом списке. Мне также нужно знать, были ли возвращенные пользователи администраторами или обычными пользователями. Есть идеи?
windows
command-line
user-accounts
Д. Струец
источник
источник
Ответы:
Чтобы составить список пользователей , используйте
net user
команду:Вы получите что-то вроде этого:
Если вам нужен список пользователей в определенной группе , используйте
net localgroup
:Вы получите что-то вроде этого:
Это для пользователей локальной системы, а не для учетных записей домена. Если вы хотите знать , членство в группе Администраторы, вы бы просто поставить , что в качестве параметра:
net localgroup Administrators
.источник
net user
не может перечислить все учетные записи пользователей; по крайней мере на клиентском компьютере, на котором я сейчас работаю,net user
перечислены только 2 из 4 существующих локальных учетных записей. Пока не понял, почему.WMIC USERACCOUNT LIST BRIEF
это еще один способ составить список пользователей в Windows. Я не уверен в разнице междуnet
иWMIC
. Вы можете найти более подробную информацию оWMIC
на http://ss64.com/nt/wmic.htmlВот что
WMIC USERACCOUNT LIST BRIEF
возвращается на мою машину:Для получения более подробной информации вы можете позвонить
WMIC USERACCOUNT LIST FULL
.WMIC располагает информацией о системе гораздо больше, чем просто учетные записи пользователей. Одним из примеров является Windows XP / Vista / 7 Check Battery Charge from CMD? ,
источник
используйте команду ниже, чтобы получить локальных администраторов wmic -U домен / пользователь // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Администраторы | awk -F ':' '{print $ 2}'
источник