Chciałbym uzyskać listę „normalnych” użytkowników w wierszu poleceń systemu Windows. Mam na myśli użytkowników, którzy pojawiają się podczas logowania do komputera. Tak więc wyłączone konta, konta takie jak System i inne, których przeciętny użytkownik komputera nigdy się nie zaloguje, nie będą na tej liście. Muszę również wiedzieć, czy użytkownicy powrócili byli administratorami czy zwykłymi użytkownikami. Jakieś pomysły?
windows
command-line
user-accounts
D. Strout
źródło
źródło
Odpowiedzi:
Aby wyświetlić listę użytkowników , użyj
net user
polecenia:Otrzymujesz coś takiego:
Jeśli potrzebujesz listy użytkowników w określonej grupie , użyj
net localgroup
:Otrzymujesz coś takiego:
Dotyczy to użytkowników systemu lokalnego, a nie kont domeny. Jeśli chcesz dowiedzieć się o członkostwo w grupie Administratorzy, byś po prostu dostarczyć że jako parametr:
net localgroup Administrators
.źródło
net user
nie wyświetlić wszystkich kont użytkowników; przynajmniej na komputerze klienta, nad którym obecnie pracuję,net user
zawiera tylko 2 z 4 istniejących kont lokalnych. Nie wiem jeszcze dlaczego.WMIC USERACCOUNT LIST BRIEF
to kolejny sposób na wyświetlenie listy użytkowników w systemie Windows. Nie jestem pewien różnic międzynet
iWMIC
. Możesz znaleźć więcej informacjiWMIC
na stronie http://ss64.com/nt/wmic.htmlOto, co
WMIC USERACCOUNT LIST BRIEF
powraca na moim komputerze:Aby uzyskać bardziej szczegółowe informacje, możesz zadzwonić
WMIC USERACCOUNT LIST FULL
.WMIC ma informacje na temat systemu o wiele więcej niż tylko konta użytkowników. Jednym z przykładów jest Windows XP / Vista / 7 Sprawdź ładowanie akumulatora z CMD? .
źródło
użyj poniższego polecenia, aby uzyskać lokalnych użytkowników administracyjnych wmic -U domena / użytkownik // ip "WYBIERZ * Z Win32_GroupUser" | awk -F '"' {print 4 $": "8 $} | | grep -i Administratorzy | awk -F ':' '{print 2 $}
źródło