PowerShellでローカルユーザーの一覧を取得する方法|Get-LocalUserコマンド
目次
スポンサードリンク
Windowsのローカルユーザーとは、特定のPC上だけで使えるユーザーアカウントのことです。ネットワークやドメインには依存せず、そのコンピューターのみにログインできるユーザーのことです。PowerShellではローカルユーザーの一覧を取得するコマンドが用意されています。
ローカルユーザー一覧を取得する方法
Windowsのローカルユーザー一覧を取得するには、以下の PowerShell コマンドを使用します。
Get-LocalUser
以下は私の環境で試した結果です。ユーザーの一覧とユーザーが有効(Enebled列がtrue)が確認できます。
PS C:\Users\user1> Get-LocalUser
Name Enabled Description
---- ------- -----------
Administrator False コンピューター/ドメインの管理用 (ビルトイン アカウント)
DefaultAccount False システムで管理されるユーザー アカウントです。
Guest False コンピューター/ドメインへのゲスト アクセス用 (ビルトイン アカウント)
user1 True
WDAGUtilityAccount False Windows Defender Application Guard シナリオでシステムによって管理および使用されるユーザー...
有効・無効でフィルタリングする方法
有効なユーザーだけを取得したいときは以下コマンドを実行します。無効なユーザーだけを取得したいときは $true を $false に置き替えます。
Get-LocalUser | Where-Object { $_.Enabled -eq $true }
コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。
リンク
PowerShellの基礎を一通り学べるおすすめ書籍
リンク