Windows PowerShell は次の目的にも使用できます。ローカル ユーザーとグループを管理する。これは、Windows 11/10 がマルチユーザー オペレーティング システムであるという原則を裏付けています。ローカル ユーザーとグループを管理するための GUI ベースのユーティリティは他にもあります。ただし、システム管理者の中には、コマンド ライン ユーティリティを使用してこれらのユーザーとグループを管理したいと考える人もいます。それについては、このガイドでさらに詳しく学んでいきます。
PowerShell を使用してローカル ユーザーとグループを追加または削除する方法
このガイドについては 2 部に分けて説明します。それらは次のとおりです。
- ローカル ユーザーの管理。
- ユーザーグループの管理。
始めるには、以下を開く必要があります管理者としての Windows PowerShell。
1] ローカルユーザーの管理
これ コマンドレットは、すべてのローカル ユーザー アカウントに関するすべての詳細を検索するのに役立ちます。これらの詳細には、アカウント名、有効ステータス、および説明が含まれます。コマンドレットは次のとおりです。
Get-LocalUser
アカウントに関連するさまざまなオブジェクトに関するカスタマイズされたデータを取得することもできます。たとえば、前回、ローカル アカウントのパスワードがいつ設定されたかを確認するためにオブジェクトを使用しました。使用したコマンドレットは次のとおりです。
Get-LocalUser -Name root | Select-Object PasswordLastSet
このコマンドレットのスケルトンは次のとおりです。
Get-LocalUser -Name root | Select-Object *
また、次のようなオブジェクトを使用すると、自分専用に厳選されたさまざまな種類の情報を取得できます。
AccountExpires
Description
Enabled : True
FullName
PasswordChangeableDate
PasswordExpires
UserMayChangePassword
PasswordRequired
PasswordLastSet
LastLogon
Name
SID
PrincipalSource
ObjectClass
2] ユーザーグループの管理
このコマンドレットは、ローカル ユーザー アカウントのすべてのグループに関するすべての詳細を検索するのに役立ちます。
Get-LocalGroup
新しいローカル ユーザー グループを作成する場合は、次のコマンドレットを使用します。
New-LocalGroup -Name <NAME OF THE GROUP> -Description '<ENTER THE DESCRIPTION OF THE GROUP HERE>'
ここで、ローカル ユーザー アカウントを特定のグループに追加するには、次のコマンドレットを使用します。
Add-LocalGroupMember -Group '<NAME OF THE GROUP' -Member ('NAME 1','NAME 2','<ROLE>') -Verbose
あるいは、このコマンドレットは同じ理由で使用することもできます。
Get-Localuser -Name john | Add-LocalGroupMember -Group '<NAME OF THE GROUP>'
特定のグループの一部であるすべてのユーザー アカウントを表示するには、次のコマンドを使用します。
Get-LocalGroupMember -Group ''
最後に、グループからローカル ユーザー アカウントを削除する場合は、次のコマンドレットを使用します。
Remove-LocalGroupMember -Group '<NAME OF THE GROUP>' –Member <NAME OF THE LOCAL USER ACCOUNT>
これらは、ユーザーが Windows PowerShell を使用してローカル ユーザーとグループを管理するための基本的な管理コマンドレットの一部です。
こちらもお読みください: 方法コマンド ラインを使用して Windows Home でローカル ユーザーとグループの管理を行う。
このガイドがお役に立てば幸いです。