PowerShell を使用してユーザー HKEY_USERS レジストリ キーを検索する

Rohan Timalsina 2023年6月20日
PowerShell を使用してユーザー HKEY_USERS レジストリ キーを検索する

レジストリ キーは、フォルダーのような PowerShell ドライブ上のアイテムです。 これらには、ファイルではなく、レジストリ エントリとそれに関連付けられた値が含まれています。

Windows オペレーティング システムには、HKEY_CURRENT_USERHKEY_LOCAL_MACHINE の 2つのレジストリ キー タイプがあります。 最初のファイルにはユーザーに関連するキーと値が含まれ、もう 1つのファイルには起動時に読み込まれるサービス、ドライバー、プログラムなどの OS 関連の情報が含まれます。

このチュートリアルでは、PowerShell を使用してユーザーの HKEY_USERS レジストリ キーを見つける方法を説明します。

Get-ChildItem コマンドレットを使用して、PowerShell を使用してユーザー HKEY_USERS レジストリ キーを検索する

HKEY_USERS には、コンピュータにアクティブにロードされたすべてのユーザー プロファイルが含まれています。 Get-PSDrive コマンドレットを使用して、コンピューター上のレジストリ キー ハイブのパスを取得できます。

Get-PSDrive

出力:

Name           Used (GB)     Free (GB) Provider      Root                CurrentLocation
----           ---------     --------- --------      ----                ---------------
Alias                                  Alias
C                 368.92         87.07 FileSystem    C:\                 Users\rhntm
Cert                                   Certificate   \
Env                                    Environment
Function                               Function
HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
Variable                               Variable
WSMan                                  WSMan

HKEY_CURRENT_USER には、現在ログインしているユーザーの構成情報のルートが含まれています。 ユーザーのフォルダーとコントロール パネルの設定もそこに保存されます。

HKEY_LOCAL_MACHINE には、コンピューターの構成情報が含まれています。 コンピューター上の任意のユーザーのユーザー プロファイルを格納します。

次のスクリプトは、ユーザー名が rhntm であるか、ProfileImagePath の値と一致するユーザーのレジストリ キーを返します。 ProfileImagePath には、C:\Users\rhntm のようなユーザーのホーム ディレクトリ パスが含まれます。

Get-ChildItem 'HKLM:Software/Microsoft/Windows NT/CurrentVersion/ProfileList' | ? {
$_.getvalue('ProfileImagePath') -match 'rhntm'} | % PSChildName

出力:

S-1-5-21-1715350875-4262369108-2050631134-1001

そのユーザーのログイン名があれば、HKEY_USERS でユーザーのレジストリ キーを簡単に取得できます。 この記事が、PowerShell を使用してユーザーのレジストリ キーを見つける方法を理解するのに役立つことを願っています。

著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Registry