Как создать простой текстовый список всех учетных записей пользователей Windows и их настроек

Вы всегда можете искать учетные записи пользователей в системе Windows, используя интерфейс настроек, но если вы хотите сохранить красивый, удобный для печати файл с этой информацией, проще всего обратиться к командной строке.

Windows предоставляет несколько способов взаимодействия с учетными записями пользователей в командной строке. Возможно, вы уже знакомы с первым вариантом: командой net user . Здесь мы обратимся ко второму варианту: командной строке инструментария управления Windows (WMIC), которая на самом деле представляет собой просто расширенную структуру командной строки для выполнения различных типов управления системой. С помощью команды WMIC вы можете делать все что угодно, даже такие крутые аппаратные вещи, как проверка номера модели вашей материнской платы. Мы собираемся использовать часть команды useraccount в WMIC , потому что она предоставляет больше деталей и опций, чем команда net user .

Чтобы начать использовать команду WMIC , вам нужно открыть командную строку с правами администратора. Нажмите Windows + X на клавиатуре, затем выберите «Командная строка (Admin)» в меню «Опытные пользователи».

Примечание . Если вы видите PowerShell вместо командной строки в меню «Опытные пользователи», это переключение, появившееся в обновлении Creators для Windows 10. Очень легко вернуться к отображению командной строки в Меню «Опытные пользователи», если хотите, или вы можете попробовать PowerShell. В PowerShell вы можете делать практически все, что вы можете делать в командной строке, а также многое другое.

Получите быстрый список просто имен учетных записей пользователей

Если все, что вам нужно, это список имен учетных записей без каких-либо других подробностей, введите в командной строке следующую команду и нажмите клавишу ВВОД:

 wmic useraccount get name 

Как видите, вы получаете простой список с только именами учетных записей пользователей. Первые три имени в списке всегда будут встроенной учетной записью администратора, учетной записью по умолчанию, используемой при создании новых учетных записей пользователей, и гостевой учетной записью. После этого вы увидите список всех локальных учетных записей или учетных записей Microsoft, созданных в системе.

Если вам нужно немного больше информации, вы можете использовать следующую команду, чтобы вывести имя учетной записи пользователя и полное имя пользователя, если оно было введено в систему:

 wmic useraccount получить имя, полное имя 

В этом примере вы можете видеть, что учетные записи «Мишель» и «Саймон» не имеют полных имен, но моя учетная запись «wjgle» имеет мое полное имя.

Получить список учетных записей пользователей с более подробной информацией

Если вы хотите создать список учетных записей пользователей с полным набором учетных данных, введите в командной строке следующую команду и нажмите Enter:

 полный список пользователей wmic 

Это изображение показывает только одну учетную запись пользователя из списка со всеми его деталями. Вы можете увидеть имя и полное имя учетной записи пользователя, а также дополнительную информацию, например:

  • AccountType . Если вы находитесь на компьютере, который не является частью домена – что почти наверняка имеет место, если вы находитесь на своем домашнем компьютере или компьютере для малого бизнеса – вы всегда увидите тип учетной записи 512. Если компьютер является частью домен, вы увидите здесь другие значения, которые представляют тип учетной записи домена.
  • Описание . Это значение показывает описание учетной записи, если она была введена.
  • Отключено . Это указывает, активна ли учетная запись пользователя или отключена. Если для этого параметра установлено значение ЛОЖЬ, учетная запись активна.
  • Домен . Это указывает на имя домена, частью которого является компьютер. Если компьютер не является частью домена, вы увидите назначенное имя, начинающееся с типа компьютера.
  • InstallDate . На доменах это значение будет показывать дату создания учетной записи пользователя.
  • LocalAccount . Это значение указывает, существует ли учетная запись на локальном компьютере или на сервере домена, если компьютер присоединен к домену.
  • Блокировка . Это значение показывает, заблокирована ли в данный момент учетная запись пользователя, что может произойти, если параметры безопасности заблокируют учетные записи после нескольких неудачных попыток ввода пароля.
  • PasswordChangeable , PasswordExpires и PasswordRequired . Они представляют параметры безопасности для паролей, которые могут быть установлены для учетной записи пользователя.
  • SID . Это значение показывает идентификатор безопасности (SID) для учетной записи.
  • SIDType . Это числовое значение, которое показывает тип SID, используемого для учетной записи.Вы можете увидеть записи, такие как 1 для учетной записи пользователя, 2 для учетной записи группы и 3 для учетной записи домена.
  • Статус . Это текущий статус учетной записи пользователя. Если учетная запись работает, вы увидите состояние учетной записи «OK» или «Degraded», что означает просто учетную запись, которую обычные пользователи могут использовать для входа в систему.

И, кстати, вы можете использовать любое из этих подробных имен, разделенных запятыми, чтобы получить измененный список, очень похоже на то, как мы делали только имя и полное имя в последнем разделе. Например, если вы хотите увидеть только имя, полное имя и статус учетных записей, вы можете использовать команду:

 wmic useraccount получить имя, полное имя, статус 

Итак, это все хорошо, если вы просто хотите просматривать информацию учетной записи пользователя на лету, но она становится намного полезнее, когда вы перенаправляете результаты в текстовый файл.

Перенаправить результаты команды в файл

Замечательно иметь возможность просматривать список данных учетной записи пользователя в командной строке, но реальная полезность этих команд заключается в том, что вы можете передать результаты прямо в файл, который затем можете сохранить или распечатать. Чтобы сделать это с любой командой wmic , вам просто нужно добавить переключатель /output вместе с путем к файлу непосредственно после команды wmic ,

Например, если вы хотите взять более раннюю команду для получения списка учетных записей пользователя с полными сведениями и перенаправить вывод в файл с именем useraccounts.txt в папке в C: \ logs, вы сначала должны убедиться, что c: \ logs папка уже существует, а затем используйте следующую команду:

 wmic /output:C:\logs\useraccounts.txt список пользователей полностью заполнен 

Когда вы используете эту команду, вы не увидите никаких результатов в командной строке, но если вы откроете файл, который вы создали, список будет там.

И если вы хотите стать еще более любопытным, вы можете также направить вывод в файл с разделением запятыми (CSV), который затем можно легко импортировать в приложение или базу данных электронной таблицы. Хитрость заключается в том, что вам также нужно добавить переключатель /format: csv в конец команды. Так, например, если вы хотите перенаправить вывод той же команды, которую мы использовали выше, в файл CSV, вы должны использовать что-то вроде следующей команды:

 wmic /output:C:\logs\useraccounts.txt список использованных учетных записей полный/формат: csv 

Опять же, в командной строке нет вывода, но вы можете увидеть результаты, открыв сам файл.

И если вы импортируете его в что-то вроде Microsoft Excel, вы можете получить красиво отформатированную таблицу без особых усилий.

Конечно, с помощью команды wmic useraccount вы можете сделать гораздо больше, в том числе изменить некоторые данные учетной записи пользователя, например, заблокирована или разблокирована учетная запись. Вы можете получить больше информации об этом, набрав wmic /? в командной строке. Кроме того, вы можете сделать намного больше с командой wmic в целом. Для получения дополнительной информации об этом посетите официальную страницу WMIC от Microsoft и список полезных запросов WMIC из блога Microsoft Performance Team.

Оцените статью
TutoryBird.Ru
Добавить комментарий