コマンドラインからローカルユーザーとグループの管理を行う

Windows 11/10 には、管理者がコンピューター上のローカルユーザーとグループを管理できるプログラムであるlusrmgr.mscまたはローカルユーザーとグループの管理が用意されています。ただし、スナップインサービスはWindows 11 HomeまたはWindows 10 Homeユーザーでは利用できません。そのため、Windows 11/10 Homeでローカルユーザーとグループの管理にアクセスしたい場合は、いくつかの代替手段を試す必要があります。これらの代替手段はユーザーフレンドリーではないかもしれませんが、機能します。

ローカルユーザーとグループの管理を開いて管理する

Windows 11/10 Pro、Enterpriseなどのバージョンには、ユーザーとグループを管理できるlusrmgr.mscNetplwiz、さらにはuserpasswords2などのプログラムが用意されています。管理者権限を持つWindows 11/10 Homeユーザーは、NET LOCALGROUPMicrosoft.PowerShell.LocalAccountsなどのコマンドラインインターフェイスを使用して、同じ操作を行うことができます。

Net LocalGroupの使い方

このコマンドの完全な構文を次に示します。昇格されたコマンドプロンプトで実行できます。

NET LOCALGROUP 
[groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
groupname name [...] {/ADD | /DELETE} [/DOMAIN]

「Net Localgroup」のみを実行すると、Windows 10 PC内のすべてのグループが一覧表示されます。

1] ドメインの有無にかかわらずユーザーを追加する

net localgroup <group_name> UserLoginName /add
net localgroup users domainname\<username> /add

2] 新しいグループを作成する

net localgroup <groupname> /add

3] グループ内のすべてのユーザーを一覧表示する

net localgroup <groupname>

4] グループからユーザーを削除する

net localgroup <groupname>  /delete

5] グループからユーザーを削除する

net localgroup <groupname> /delete

PowerShell LocalAccountsモジュール

PowerShellには、Windowsユーザーとグループを管理するための15個のコマンドレットを提供するLocalAccountモジュールがあります。次にそのリストを示します。

  • Add-LocalGroupMember — ローカルグループにユーザーを追加する
  • Disable-LocalUser — ローカルユーザーアカウントを無効にする
  • Enable-LocalUser — ローカルユーザーアカウントを有効にする
  • Get-LocalGroup — ローカルグループの環境設定を表示する
  • Get-LocalGroupMember — すべてのローカルグループメンバーのリストを表示する
  • Get-LocalUser — ローカルユーザーアカウントの環境設定を表示する
  • New-LocalGroup — 新しいローカルグループを作成する
  • New-LocalUser — 新しいローカルユーザーアカウントを作成する
  • Remove-LocalGroup — ローカルグループを削除する
  • Remove-LocalGroupMember — ローカルグループからメンバーを削除する
  • Remove-LocalUser — ローカルユーザーアカウントを削除する
  • Rename-LocalGroup — ローカルグループの名前を変更する
  • Rename-LocalUser — ローカルユーザーアカウントの名前を変更する
  • Set-LocalGroup — ローカルグループの設定を変更する
  • Set-LocalUser — ローカルユーザーのアカウント設定を変更する

新しいローカルグループを作成する場合は、次のコマンドを実行します。

New-LocalGroup -Name "TWC"

グループからメンバーを削除するには、次のコマンドを実行します。

Add-LocalGroupMember -Group 'TWC' –Member 'ashis'

NET LOCALGROUPとMicrosoft.PowerShell.LocalAccountsインターフェイスの両方を使用すると、ユーザーとグループを簡単に管理できます。これらのコマンドは使いやすくなっていますが、ソフトウェアベースのアプローチが必要な場合は、Lusrmgrツールを試してください。

この投稿では、PowerShellを使用してローカルユーザーとグループを追加または削除する方法について詳しく説明します。