Windows предоставя няколко начина за взаимодействие с потребителските акаунти в командния ред. Вече може да сте запознати с първия вариант:
net user
команда. Тук ще се обърнем към втора опция: Windows Management Instrumentation Command Line (WMIC), която всъщност е просто разширена структура на командния ред за извършване на различни видове управление на системата. Можете да правите различни неща с
WMIC
команда, дори и хладни хардуерни неща като проверка на номера на дънната платка. Ще използваме
useraccount
командната част на
WMIC
защото предоставя повече подробности и опции от
net user
команда.
За да започнете да използвате
WMIC
команда, ще трябва да отворите команден ред с администраторски права. Натиснете Windows + X на вашата клавиатура, след което изберете "Command Prompt (Admin)" от меню Power Users.
Забележка: Ако виждате PowerShell вместо Command Prompt от менюто Power Users, това е превключвател, който се появи с Update Creators за Windows 10. Много е лесно да се върнете към показването на командния ред в менюто Power Users, ако искате или можете да опитате PowerShell. Можете да направите почти всичко в PowerShell, което можете да направите в Command Prompt, както и много други полезни неща.
Получете бърз списък само с имена на потребителски акаунти
Ако всичко, от което се нуждаете, е списък с имена на профили без никакви други подробности, въведете следната команда на промпта и след това натиснете Enter:
wmic useraccount get name
Ако имате нужда от малко повече информация, можете да използвате следната команда, за да въведете името на потребителския акаунт и пълното му име, ако е въведено в системата:
wmic useraccount get name,fullname
В този пример можете да видите, че профилите "Мишел" и "Саймън" нямат асоциирани пълни имена, но моята сметка "wjgle" има цялото ми име.
Получете списък с потребителски профили с повече подробности
Ако искате да създадете списък с потребителски акаунти с пълен набор от подробности за профила, въведете следната команда в прозореца и натиснете Enter:
wmic useraccount list full
- Тип на профила, Ако сте на компютър, който не е част от домейн - което е почти сигурно, ако сте на вашия дом или малък бизнес компютър - Винаги ще видите вид профил от 512. Ако компютърът е част от домейн, ще видите други стойности тук, които представят какъв тип профил на домейн е.
- описание, Тази стойност показва описание на профила, ако е въведено.
- хора с увреждания, Това показва дали потребителският профил е активен или деактивиран. Ако тази стойност е зададена на FALSE, профилът е активен.
- домейн, Това показва името на домейна, в който компютърът е част. Ако компютърът не е част от домейн, тук ще видите присвоено име, започващо с типа компютър.
- InstallDate, В домейните тази стойност ще покаже датата, на която е създаден потребителският профил.
- LocalAccount, Тази стойност показва дали акаунтът съществува на локалния компютър или на домейн сървър, ако компютърът е свързан към домейн.
- локаут, Тази стойност показва дали профилът на потребителя понастоящем е заключен, както може да се случи, ако опциите за сигурност блокират профилите след няколко неуспешни опита за парола.
- PasswordChangeable, PasswordExpires, и Изисква се парола, Те представляват опции за сигурност за пароли, които може да са били зададени за потребителския акаунт.
- SID, Тази стойност показва идентификатора за сигурност (SID) за профила.
- SIDType, Това е цифрова стойност, която показва типа SID, използван за профила. Може да видите записи като 1 за потребителски акаунт, 2 за групов акаунт и 3 за акаунт за домейн.
- Статус, Това е текущото състояние на потребителския акаунт. Ако профилът е в действие, ще видите състояние на профила "OK" или "Degraded", което просто означава, че профилът може да се използва от обикновените потребители за влизане в системата.
Между другото, можете да използвате някое от тези детайлни имена, разделени със запетаи, за да получите модифициран списък, подобно на това как сме направили само името и пълното име в последния раздел. Например, ако искате да видите само името, пълното име и състоянието на профилите, можете да използвате командата:
wmic useraccount get name,fullname,status
Пренасочване на резултатите от команда към файл
Чудесно е, че можете да видите списък с подробности за потребителските акаунти в командния ред, но истинската полезност на тези команди се крие във факта, че можете да направите резултатите направо във файл, който можете да запазите или отпечатате. За да направите това с всички
wmic
команда, просто трябва да добавите
/output
превключвате заедно с път за файла непосредствено след
wmic
команда.
Например, ако искате да вземете по-ранната команда за получаване на списък с потребителски акаунти с пълни подробности и да пренасочите изхода към файл, наречен useraccounts.txt в папка в C: logs, първо се уверете, че c: logs папката вече съществува и след това използвайте следната команда:
wmic /output:C:logsuseraccounts.txt useraccount list full
Когато използвате тази команда, няма да видите никакви резултати на командния ред, но ако отворите създадения от вас файл, списъкът ще бъде там.
/format:csv
преминете към края на командата. Така например, ако искате да пренасочите изхода на същата команда, която използвахме по-горе, в CSV файл, ще използвате нещо като следната команда:
wmic /output:C:logsuseraccounts.txt useraccount list full /format:csv
Отново няма изход в командния ред, но можете да видите резултатите от отварянето на самия файл.
Разбира се, има още много неща, които можете да направите с
wmic useraccount
команда, включително промяна на някои от детайлите на потребителския акаунт, като например дали даден профил е заключен или отключен. Можете да получите повече информация за това, като напишете
wmic /?
в командния ред. Също така има много повече неща, които можете да правите с
wmic
команда изобщо. За повече информация потърсете официалната страница на WMIC от Microsoft и списъка с полезни WMIC заявки от блога на Microsoft Performance Team.