PowerShell を使用してローカル ユーザーおよびグループを追加または削除する方法

Windows PowerShell を使用してローカル ユーザーおよびグループを管理することもできます。これは、Windows 11/10 がマルチユーザー オペレーティング システムであるという原則を確認します。ローカル ユーザーおよびグループを管理するための他の GUI ベースのユーティリティがあります。ただし、一部のシステム管理者は、コマンドライン ユーティリティを使用してこれらのユーザーおよびグループを管理したいと考えるかもしれません。このガイドでは、それについて詳しく説明します。

PowerShell を使用してローカル ユーザーおよびグループを追加または削除する方法

このガイドは 2 つの部分に分けて説明します。次のとおりです。

  1. ローカル ユーザーの管理。
  2. ユーザー グループの管理。

まず、管理者として Windows PowerShell を開く必要があります。

1] ローカル ユーザーの管理

この cmdlet は、すべてのローカル ユーザー アカウントに関するすべての詳細を見つけるのに役立ちます。これらの詳細には、アカウント名、有効な状態、および説明が含まれます。cmdlet は次のとおりです。

Get-LocalUser

アカウントに関連するさまざまなオブジェクトについてカスタマイズされたデータを取得することもできます。たとえば、ローカル アカウントのパスワードが最後に設定されたのはいつかを確認するためにオブジェクトを使用しました。使用した cmdlet は次のとおりです。

Get-LocalUser -Name root | Select-Object PasswordLastSet

この cmdlet のスケルトンは次のとおりです。

Get-LocalUser -Name root | Select-Object *

次のようなオブジェクトを使用すると、自分に合わせて調整されたさまざまな種類の情報を取得できます。

  • AccountExpires
  • Description
  • Enabled : True
  • FullName
  • PasswordChangeableDate
  • PasswordExpires
  • UserMayChangePassword
  • PasswordRequired
  • PasswordLastSet
  • LastLogon
  • Name
  • SID
  • PrincipalSource
  • ObjectClass

2] ユーザー グループの管理

この cmdlet は、すべてのローカル ユーザー アカウントのグループに関するすべての詳細を見つけるのに役立ちます。

Get-LocalGroup

新しいローカル ユーザー グループを作成する場合は、この cmdlet を使用します。

New-LocalGroup -Name <NAME OF THE GROUP> -Description '<ENTER THE DESCRIPTION OF THE GROUP HERE>'

ローカル ユーザー アカウントを特定のグループに追加するには、この cmdlet を使用できます。

Add-LocalGroupMember -Group '<NAME OF THE GROUP' -Member ('NAME 1','NAME 2','<ROLE>') -Verbose

または、同じ理由でこの cmdlet を使用することもできます。

Get-Localuser -Name john | Add-LocalGroupMember -Group ''

特定のグループに属するすべてのユーザー アカウントを表示するには、このコマンドを使用します。

Get-LocalGroupMember -Group ''

最後に、ローカル ユーザー アカウントをグループから削除する場合は、この cmdlet を使用します。

Remove-LocalGroupMember -Group '<NAME OF THE GROUP>' –Member <NAME OF THE LOCAL USER ACCOUNT>

これらは、ユーザーが Windows PowerShell を使用してローカル ユーザーおよびグループを管理するための基本的な管理 cmdlet です。

このガイドがお役に立てば幸いです。