Как создать простой текстовый список всех учетных записей пользователей Windows и их настроек
Вы всегда можете искать учетные записи пользователей в системе Windows, используя интерфейс настроек, но если вы хотите сохранить красивый, удобный для печати файл с этой информацией, проще всего обратиться к командной строке.
Windows предоставляет несколько способов взаимодействия с учетными записями пользователей в командной строке. Возможно, вы уже знакомы с первым вариантом: чистый пользователь
команда. Здесь мы собираемся перейти ко второму варианту: командной строке инструментария управления Windows (WMIC), которая на самом деле представляет собой просто расширенную структуру командной строки для выполнения различных типов управления системой. Вы можете делать все что угодно с WMIC
команда, даже классные аппаратные вещи, такие как проверка номера модели вашей материнской платы. Мы собираемся использовать учетная запись пользователя
командная часть WMIC
потому что он предоставляет больше деталей и опций, чем чистый пользователь
команда.
Чтобы начать использовать WMIC
Команда, вам нужно открыть командную строку с правами администратора. Нажмите Windows + X на клавиатуре, затем выберите «Командная строка (Admin)» в меню «Опытные пользователи»..
Заметка: Если вы видите PowerShell вместо командной строки в меню «Опытные пользователи», это переключение, появившееся в обновлении Creators для Windows 10. Очень легко вернуться к отображению командной строки в меню «Опытные пользователи», или Вы можете попробовать PowerShell. В PowerShell вы можете делать практически все, что можете в командной строке, а также много других полезных вещей..
Получите быстрый список просто имен учетных записей пользователей
Если все, что вам нужно, это список имен учетных записей без каких-либо других подробностей, введите в командной строке следующую команду и нажмите клавишу ВВОД:
wmic useraccount получить имя
Как видите, вы получаете простой список с только именами учетных записей пользователей. Первые три имени в списке всегда будут встроенной учетной записью администратора, учетной записью по умолчанию, используемой при создании новых учетных записей пользователей, и гостевой учетной записью. После этого вы увидите список всех локальных учетных записей или учетных записей Microsoft, которые вы создали в системе..
Если вам нужно немного больше информации, вы можете использовать следующую команду, чтобы вывести имя учетной записи пользователя и полное имя пользователя, если оно было введено в систему:
wmic useraccount получить имя, полное имя
В этом примере вы можете видеть, что учетные записи «Michelle» и «Simon» не имеют полных имен, связанных, но моя учетная запись «wjgle» имеет мое полное имя.
Получить список учетных записей пользователей с более подробной информацией
Если вы хотите создать список учетных записей пользователей с полным набором учетных данных, введите в командной строке следующую команду и нажмите Enter:
Полный список пользователей
Это изображение показывает только одну учетную запись пользователя из списка со всеми его деталями. Вы можете увидеть имя и полное имя учетной записи пользователя, а также дополнительную информацию, например:
- Тип аккаунта. Если вы работаете на компьютере, который не является частью домена - что почти наверняка имеет место, если вы находитесь на своем домашнем компьютере или компьютере для малого бизнеса - вы всегда увидите тип учетной записи 512. Если компьютер является частью домен, вы увидите здесь другие значения, которые представляют, какой тип учетной записи домена это.
- Описание. Это значение показывает описание учетной записи, если она была введена.
- инвалид. Это указывает, активна ли учетная запись пользователя или отключена. Если это значение установлено в FALSE, то учетная запись активна.
- Домен. Это указывает на имя домена, частью которого является компьютер. Если компьютер не является частью домена, вы увидите назначенное имя, начинающееся с типа компьютера.
- InstallDate. На доменах это значение будет показывать дату создания учетной записи пользователя..
- LocalAccount. Это значение обозначает, существует ли учетная запись на локальном компьютере или на сервере домена, если компьютер присоединен к домену..
- локаут. Это значение показывает, заблокирована ли в данный момент учетная запись пользователя, что может случиться, если параметры безопасности блокируют учетные записи после нескольких неудачных попыток ввода пароля..
- PasswordChangeable, PasswordExpires, а также Требуется пароль. Они представляют параметры безопасности для паролей, которые могли быть установлены для учетной записи пользователя..
- SID. Это значение показывает идентификатор безопасности (SID) для учетной записи.
- SIDType. Это числовое значение, которое показывает тип SID, используемого для учетной записи. Вы можете увидеть записи, такие как 1 для учетной записи пользователя, 2 для учетной записи группы и 3 для учетной записи домена.
- Статус. Это текущий статус учетной записи пользователя. Если учетная запись работает, вы увидите состояние учетной записи «OK» или «Degraded», что означает только учетную запись, используемую обычными пользователями для входа в систему..
И, кстати, вы можете использовать любое из этих подробных имен, разделенных запятыми, чтобы получить измененный список, очень похоже на то, как мы делали только имя и полное имя в последнем разделе. Например, если вы хотите увидеть только имя, полное имя и статус учетных записей, вы можете использовать команду:
wmic useraccount получить имя, полное имя, статус
Итак, это все хорошо, если вы просто хотите просматривать информацию об учетной записи пользователя на лету, но она становится гораздо полезнее, когда вы перенаправляете результаты в текстовый файл..
Перенаправить результаты команды в файл
Замечательно иметь возможность просматривать список данных учетной записи пользователя в командной строке, но реальная полезность этих команд заключается в том, что вы можете передать результаты прямо в файл, который затем можете сохранить или распечатать. Чтобы сделать это с любым WMIC
команда, вам просто нужно добавить /выход
переключиться вместе с путем к файлу сразу после WMIC
команда.
Например, если вы хотите взять более раннюю команду для получения списка учетных записей пользователей с полными сведениями и перенаправить вывод в файл с именем useraccounts.txt в папке C: \ logs, вы сначала должны убедиться, что c: \ logs папка уже существует, а затем используйте следующую команду:
wmic /output:C:\logs\useraccounts.txt список пользователей полностью заполнен
Когда вы используете эту команду, вы не увидите никаких результатов в командной строке, но если вы откроете файл, который вы создали, список будет там.
И если вы хотите стать еще более любопытным, вы можете также направить вывод в файл значений, разделенных запятыми (CSV), который затем можно легко импортировать в приложение или базу данных электронной таблицы. Хитрость в том, что вам также придется добавить / Формат: CSV
переключиться на конец команды. Так, например, если вы хотите перенаправить вывод той же команды, которую мы использовали выше, в файл CSV, вы должны использовать что-то вроде следующей команды:
wmic /output:C:\logs\useraccounts.txt useraccount list full / format: csv
Опять же, нет вывода в командной строке, но вы можете увидеть результаты, открыв сам файл.
И если вы импортируете его в что-то вроде Microsoft Excel, вы можете получить красиво отформатированную таблицу без особых усилий.
Конечно, с помощью wmic useraccount
команда, включая изменение некоторых деталей учетной записи пользователя, например, заблокирована или разблокирована учетная запись. Вы можете получить больше информации об этом, набрав wmic /?
в командной строке. Есть также намного больше, что вы можете сделать с WMIC
Команда в целом. Для получения дополнительной информации об этом посетите официальную страницу WMIC от Microsoft и список полезных запросов WMIC из блога Microsoft Performance Team..