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の基礎を一通り学べるおすすめ書籍