23Jul

Jak utworzyć zwykłą listę tekstową wszystkich kont użytkowników systemu Windows i ich ustawień

Zawsze można wyszukać konta użytkowników w systemie Windows za pomocą interfejsu ustawień, ale jeśli chcesz zapisać ładny, przyjazny dla drukarki plik z tymi informacjami, najłatwiej jest skorzystać z wiersza polecenia.

Windows zapewnia kilka sposobów interakcji z kontami użytkowników w wierszu polecenia. Możesz już znać pierwszą opcję: polecenie użytkownika sieci. Tutaj przejdziemy do drugiej opcji: Windows Command Instrumentation Command-line( WMIC), która jest tak naprawdę rozbudowaną strukturą wiersza poleceń do wykonywania różnych typów zarządzania systemem. Możesz wykonywać różne rzeczy za pomocą polecenia WMIC, nawet fajne rzeczy sprzętowe, takie jak sprawdzanie numeru modelu płyty głównej. Będziemy korzystać z części poleceń WMic z poziomu useraccount, ponieważ zapewnia ona więcej szczegółów i opcji niż polecenie użytkownika sieci.

ARTYKUŁY ZWIĄZANE
Jak skonfigurować i skonfigurować konta użytkowników w systemie Windows 10
Jak sprawdzić numer modelu płyty głównej na komputerze z systemem Windows

Aby rozpocząć korzystanie z polecenia WMIC, należy otworzyć wiersz polecenia z uprawnieniami administratora. Naciśnij Windows + X na klawiaturze, a następnie wybierz "Command Prompt( Admin)" z menu Power Users.

Uwaga : Jeśli zobaczysz PowerShell zamiast Command Prompt w menu Power Users, jest to przełącznik, który pojawił się wraz z aktualizacją Creators Update dla Windows 10. Bardzo łatwo jest przełączyć się z powrotem do wyświetlania Command Prompt w menu Power Users, jeślichcesz lub możesz spróbować PowerShell. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w wierszu polecenia, a także wiele innych użytecznych rzeczy.

POWIĄZANE ARTYKUŁY
Jak ustawić wiersz polecenia Powrót na menu użytkowników Windows + X Power
Jak PowerShell różni się od wiersza polecenia systemu Windows

Uzyskaj szybką listę nazw kont użytkowników

Jeśli potrzebujesz tylko listy nazw kont bezwszelkie inne szczegóły, wpisz następujące polecenie w wierszu polecenia, a następnie naciśnij klawisz Enter:

wmic useraccount pobierz nazwę

Jak widać, otrzymujesz prostą listę z tylko nazwami kont użytkowników. Pierwsze trzy wymienione nazwy zawsze będą wbudowanym kontem administratora, domyślnym kontem używanym przy tworzeniu nowych kont użytkowników i kontem gościa. Następnie zobaczysz listę wszystkich kont lokalnych lub Microsoft utworzonych w systemie.

Jeśli potrzebujesz tylko nieco więcej informacji, możesz użyć poniższego polecenia, aby wyświetlić nazwę konta użytkownika i pełną nazwę użytkownika, jeśli została ona wprowadzona do systemu:

wmic useraccount get name, fullname

W tym przykładzie możesz zobaczyćże konta "Michelle" i "Simon" nie mają powiązanych nazw, ale moje konto "wjgle" ma moje pełne imię i nazwisko.

Uzyskaj listę kont użytkowników z dodatkowymi szczegółami

Jeśli chcesz utworzyć listę kont użytkowników z pełnym zestawem szczegółów konta, wpisz następujące polecenie w wierszu polecenia i naciśnij Enter:

wmic useraccount lista pełna

To zdjęcie pokazujetylko jedno konto użytkownika z listy ze wszystkimi szczegółami. Możesz zobaczyć nazwę konta użytkownika i jego pełną nazwę, a także dodatkowe informacje, takie jak:

  • AccountType .Jeśli jesteś na komputerze, który nie jest częścią domeny - co prawie na pewno jest, jeśli jesteś na komputerze domowym lub małym biznesie - zawsze zobaczysz typ konta 512. Jeśli komputer jest częściądomeny, zobaczysz tutaj inne wartości, które reprezentują typ konta domeny.
  • Opis .Ta wartość pokazuje opis konta, jeśli został wprowadzony.
  • Wyłączone .Wskazuje, czy konto użytkownika jest aktywne czy wyłączone. Jeśli ta wartość jest ustawiona na FALSE, konto jest aktywne.
  • Domena .Wskazuje to nazwę domeny, do której należy komputer. Jeśli komputer nie jest częścią domeny, zobaczysz tutaj przypisaną nazwę zaczynającą się od typu komputera.
  • InstallDate .W domenach ta wartość pokazuje datę utworzenia konta użytkownika.
  • LocalAccount .Ta wartość określa, czy konto istnieje na komputerze lokalnym, czy na serwerze domeny, jeśli komputer jest przyłączony do domeny.
  • Blokada .Ta wartość wskazuje, czy konto użytkownika jest obecnie zablokowane, jak może się zdarzyć, jeśli opcje zabezpieczeń zablokują konta po kilku nieudanych próbach podania hasła.
  • PasswordChangeable , PasswordExpires i PasswordRequired .Stanowią one opcje zabezpieczeń haseł, które mogły zostać ustawione dla konta użytkownika.
  • SID .Ta wartość pokazuje identyfikator zabezpieczeń( SID) dla konta.
  • SIDType .Jest to wartość liczbowa pokazująca typ identyfikatora SID używanego na koncie. Możesz zobaczyć wpisy, takie jak 1 dla konta użytkownika, 2 dla konta grupowego i 3 dla konta domeny.
  • Status .To jest aktualny status konta użytkownika. Jeśli konto działa, zobaczysz status konta "OK" lub "Zdegradowany", co po prostu oznacza konto używane przez zwykłych użytkowników do logowania się do systemu.

A przy okazji, możesz użyć dowolnej z tych szczegółowych nazw oddzielonych przecinkami, aby uzyskać zmodyfikowaną listę, podobnie jak zrobiliśmy tylko imię i nazwisko w ostatniej sekcji. Na przykład, jeśli chcesz zobaczyć tylko nazwę, pełne imię i status konta, możesz użyć polecenia:

wmic useraccount get name, fullname, status

Więc wszystko jest dobrze i dobrze, jeśli chcesz tylkoprzeglądaj informacje o koncie użytkownika w locie, ale staje się to znacznie bardziej przydatne, gdy przekierujesz wyniki do pliku tekstowego.

Przekieruj wyniki polecenia do pliku

Wspaniale jest móc wyświetlić listę szczegółów konta użytkownika w wierszu polecenia, ale prawdziwa użyteczność tych poleceń polega na tym, że możesz potokować wyniki prosto do pliku, którymożesz wtedy zapisać lub wydrukować.Aby to zrobić za pomocą dowolnego polecenia wmic, wystarczy dodać przełącznik / output wraz ze ścieżką do pliku bezpośrednio po komendzie wmic.

Na przykład, jeśli chcesz pobrać wcześniejsze polecenie uzyskania listy kont użytkowników z pełnymi szczegółami i przekierować dane wyjściowe do pliku o nazwie useraccounts.txt w folderze w C: \ logs, najpierw upewnij się, że c: \folder logs już istnieje, a następnie użyj następującej komendy:

wmic /output:C:\logs\useraccounts.txt pełna lista użytkowników

Gdy użyjesz tego polecenia, nie zobaczysz żadnych wyników w wierszu polecenia, ale jeśliotwórz plik, który utworzyłeś, lista będzie tam.

Jeśli chcesz stać się jeszcze bardziej wyrafinowanym, możesz również skierować wyniki do pliku CSV( wartości oddzielonych przecinkami), który następnie można łatwo zaimportować do aplikacji lub bazy danych arkusza kalkulacyjnego. Sztuką do tego jest to, że będziesz musiał dodać przełącznik / format: csv na końcu polecenia. Na przykład, jeśli chcesz przekierować dane wyjściowe tego samego polecenia, którego użyliśmy powyżej do pliku CSV, możesz użyć następującej komendy:

wmic /output:C:\logs\useraccounts.txt pełna lista użytkowników/ format: csv

Ponownie, w wierszu polecenia nie ma danych wyjściowych, ale wyniki można zobaczyć, otwierając sam plik.

A jeśli zaimportujesz go do czegoś takiego jak Microsoft Excel, możesz mieć ładnie sformatowany stół z małą ilością pracy.

Oczywiście, można znacznie więcej dzięki komendzie wmic useraccount, w tym zmienić niektóre dane konta użytkownika, takie jak czy konto jest zablokowane czy odblokowane. Możesz uzyskać więcej informacji na ten temat, wpisując wmic /?w wierszu polecenia. Jest też o wiele więcej rzeczy, które możesz zrobić za pomocą polecenia wmic w ogóle. Aby uzyskać więcej informacji na ten temat, sprawdź oficjalną stronę WMIC firmy Microsoft i listę przydatnych zapytań WMIC z bloga Microsoft Performance Team.