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

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

    Zawsze możesz 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.

    System Windows oferuje kilka sposobów interakcji z kontami użytkowników w wierszu polecenia. Możesz już znać pierwszą opcję: użytkownik sieci dowództwo. 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 robić różne rzeczy przy pomocy WMIC polecenia, nawet fajne rzeczy sprzętowe, takie jak sprawdzanie numeru modelu płyty głównej. Będziemy używać konto użytkownika część polecenia WMIC ponieważ zapewnia więcej szczegółów i opcji niż użytkownik sieci dowództwo.

    Aby rozpocząć korzystanie z WMIC polecenie, musisz 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śli chcesz, lub możesz dać PowerShell spróbować. W PowerShell możesz zrobić prawie wszystko, co możesz zrobić w wierszu polecenia, a także wiele innych użytecznych rzeczy.

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

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

    wmic useraccount get name

    Jak widać, otrzymujesz prostą listę z jedynie 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 trochę 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 widać, że konta "Michelle" i "Simon" nie mają powiązanych nazw pełnych, 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:

    Lista wmic useraccount pełna

    Ten obraz pokazuje tylko jedno konto użytkownika z listy wraz ze wszystkimi szczegółami. Możesz zobaczyć nazwę konta użytkownika i jego pełne imię i nazwisko, a także dodatkowe informacje, takie jak:

    • Typ konta. 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.
    • Lokaut. Ta wartość pokazuje, czy konto użytkownika jest obecnie zablokowane, ponieważ może się zdarzyć, jeśli opcje zabezpieczeń zablokują konta po kilku nieudanych próbach podania hasła.
    • PasswordChableable, PasswordExpires, i Wymagane hasło. 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 rozdzielonych przecinkami, aby uzyskać zmodyfikowaną listę, podobnie jak zrobiliśmy to samo imię i nazwisko w ostatniej sekcji. Na przykład, jeśli chcesz zobaczyć tylko imię, nazwisko i status kont, możesz użyć polecenia:

    wmic useraccount otrzyma nazwę, pełną nazwę, status

    Tak więc wszystko jest dobrze i dobrze, jeśli chcesz po prostu wyświetlać informacje o koncie użytkownika w locie, ale staje się znacznie bardziej przydatne, gdy przekierujesz wyniki do pliku tekstowego.

    Przekieruj wyniki polecenia do pliku

    To wspaniałe, że można wyświetlić listę szczegółów konta użytkownika w wierszu polecenia, ale prawdziwą przydatność tych poleceń polega na tym, że można je przesłać prosto do pliku, który można następnie zapisać lub wydrukować. Aby to zrobić z dowolnym wmic polecenie, po prostu musisz dodać /wydajność przełącznik wraz ze ścieżką do pliku bezpośrednio po wmic dowództwo.

    Na przykład, jeśli chcesz pobrać wcześniejsze polecenie, aby uzyskać listę kont użytkowników zawierającą pełne szczegóły i przekierować dane wyjściowe do pliku o nazwie useraccounts.txt w folderze C: \ logs, najpierw upewnij się, że c: \ logs folder już istnieje, a następnie użyj następującego polecenia:

    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śli otworzysz utworzony plik, lista będzie tam.

    A jeśli chcesz stać się jeszcze bardziej zaawansowanym, możesz także skierować wyniki do pliku CSV, który następnie można łatwo zaimportować do aplikacji lub bazy danych arkusza kalkulacyjnego. Sztuką do tego jest to, że będziesz musiał również dodać / format: csv przełącz na koniec polecenia. Na przykład, jeśli chcesz przekierować dane wyjściowe tego samego polecenia, które wykorzystaliśmy powyżej do pliku CSV, możesz użyć następującego polecenia:

    wmic /output:C:\logs\useraccounts.txt useraccount list full / 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żesz zrobić o wiele więcej wmic useraccount Polecenie, w tym zmiana niektórych danych konta użytkownika, np. czy konto jest zablokowane czy odblokowane. Możesz uzyskać więcej informacji na ten temat, pisząc wmic /? w wierszu polecenia. Jest też dużo więcej, co możesz zrobić z wmic polecenie 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.