Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows Home対応】コマンドプロンプトとPowerShellでローカルユーザーとグループを管理する方法

Windows 11/10にはlusrmgr.msc(ローカルユーザーとグループの管理)という管理ツールが用意されており、管理者はこれを使ってPC上のローカルユーザーやグループを簡単に管理できます。しかし、残念ながらこのスナップインはWindows 11 HomeWindows 10 Homeでは利用できません。Homeエディションでローカルユーザーとグループを管理したい場合は、代替手段を活用する必要があります。これらの方法はGUIほど直感的ではありませんが、確実に目的を達成できます。

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

Windows 11/10のProやEnterpriseなどの上位エディションには、lusrmgr.mscNetplwizuserpasswords2など、ユーザーとグループを管理できる便利なプログラムが標準で搭載されています。

一方、管理者権限を持つWindows 11/10 Homeユーザーでも、NET LOCALGROUPコマンドやMicrosoft.PowerShell.LocalAccountsモジュールといったコマンドラインインターフェースを使えば、同じ操作を実現可能です。

【Windows Home対応】コマンドプロンプトとPowerShellでローカルユーザーとグループを管理する方法

NET LOCALGROUPコマンドの使い方

以下がNET LOCALGROUPコマンドの完全な構文です。管理者権限で起動したコマンドプロンプトから実行してください。

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

オプションを付けずに「net localgroup」とだけ入力して実行すると、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> <username> /delete

5] グループ自体を削除する

net localgroup <groupname> /delete

PowerShell LocalAccountsモジュールの活用

【Windows Home対応】コマンドプロンプトとPowerShellでローカルユーザーとグループを管理する方法

PowerShellにはLocalAccountsモジュールが標準で組み込まれており、合計15個のコマンドレットでWindowsのユーザーとグループを柔軟に管理できます。主なコマンドレットは以下のとおりです。

  • 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 — ローカルユーザーのアカウント設定を変更する

たとえば、「TWC」という新しいローカルグループを作成したい場合は、次のコマンドを実行します。

New-LocalGroup -Name "TWC"

また、作成したグループにメンバーを追加するには、次のように入力します。

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

NET LOCALGROUPMicrosoft.PowerShell.LocalAccountsの2つのインターフェースを使いこなせば、Windows Home環境でもユーザーとグループを自在に管理できます。コマンド操作に抵抗がある場合や、より手軽にGUIで管理したい場合は、サードパーティ製のLusrmgrツールを試してみるのもよいでしょう。

  1. コマンドプロンプトとWindows PowerShellの違いとは?初心者向けに使い分けを徹底解説

    Windows 10、Windows 8、Windows 7には、標準でWindows PowerShellが搭載されています。同時に、MS-DOSコマンドラインの後継であるコマンドプロンプトも引き継がれてきました。1つのOSに2つのコマンドラインツールが存在すると、どちらを使えばよいのか迷ってしまうこともあるでしょう。この記事では、コマンドプロンプトとWindows PowerShellの違いと、それぞれをどんな場面で使うべきかを、初心者や一般ユーザー向けにわかりやすく解説します。 コマンドプロンプト vs. Windows PowerShell まずは、両者の簡単な歴史から見ていきましょ

  2. Windows PowerShellとコマンドプロンプトの違いとは?特徴と使い分けを徹底解説

    Windowsを使っている方なら、「CMD」または「コマンドプロンプト」と呼ばれるツールを目にしたことがあるでしょう。コマンドプロンプトは、Windows NTの時代からすべてのバージョンのWindowsに搭載されてきたコマンドラインインタープリターです。ユーザーがコマンドを入力したり、繰り返し行うタスクをまとめたスクリプトを定義したりすることで、OSの一般的な操作を実行できるコマンドラインインターフェースを提供します。 コマンドプロンプトとは コマンドプロンプトはWin32コンソールを通じて実装されており、OSのネイティブな機能を活用できるのが特徴です。マウスでアプリケーションを開いて実行す