セキュリティ識別子 (SID) は、Windows PC 上のユーザー アカウントにリンクされた一意の番号です。これは Windows 上でユーザーを検索および識別するのに役立ち、同じ SID は 2 つありません。
Windows で SID を見つける最も一般的な方法は、「whoami」コマンドを使用することです。ただし、Windows PC 上の 1 人またはすべてのユーザーの SID を表示する方法は他にもいくつかあります。それらを詳しく見てみましょう。
コマンドプロンプトの使用
PC に現在ログインしているユーザーの SID を確認する最も簡単な方法は、whoami コマンドを使用することです。コマンドの「user」引数を使用して SID が表示されます。唯一の欠点は、複数のユーザーの SID を表示できないことです。
その方法は次のとおりです。
- プレスWindows + Rダイアログボックスを起動するには実行する。
- タイプcmdテキストボックスに入力してキーを押しますCtrl + Shift + Enter管理者権限でコマンド プロンプトを開きます。
- 窓ユーザーアカウント制御と表示されます。ボタンをクリックしてくださいウイプロンプトが表示されたら、管理者権限でアプリケーションを開きます。
- 次のコマンドを入力して、現在ログインしているユーザー アカウントの SID を表示します。
whoami /user
現在ログインしているユーザーの名前と対応する SID が表示されます。
コマンド プロンプト ウィンドウからテキストを直接選択してコピーできます。
- ただし、さらに使用するために詳細をテキスト ファイルにエクスポートする場合は、次のコマンドを入力して実行できます。
whoami /user > C:\SID.txt
上記のコマンドにより、C ドライブに SID という名前のテキスト ファイルが作成されます。このファイルはメモ帳またはその他のテキスト編集アプリケーションで開くことができます。
- 最後に、コマンド プロンプト ウィンドウを閉じます。
WMIC の使用
WMIC コマンド ライン ツールを使用すると、PC 上のすべてのユーザーまたは単一ユーザーの SID を簡単に表示できます。 WMIC を使用して SID を表示するには、管理者権限でコマンド プロンプト ウィンドウを開く必要はありません。
その方法は次のとおりです。
- ボタンを右クリックします起動するにはメニューを開くにはクイックリンク。オプションをクリックしますターミナル。コマンド プロンプト ウィンドウを開いて同じコマンドを使用することもできます。
- 次のコマンドを入力してキーを押しますメインディッシュそれを実行するには:
wmic useraccount get name,sid
上記のコマンドは、すべてのユーザー アカウントのユーザー名と対応する SID を表示します。
- 次のコマンドを実行すると、このすべてのデータを D ドライブ上のテキスト ファイルにエクスポートできます。
wmic useraccount get name,sid > D:\SID.txt
- 特定のユーザー アカウントの詳細を取得する場合のコマンド構文は次のとおりです。
wmic useraccount where name="USER" get sid
- 交換するユーザーユーザー名の順に。
PowerShell コマンドレットの使用
PowerShell は、Windows PC 上のすべてのユーザー アカウントの SID を表示する Get-WmiObject コマンドレットを提供します。 WMIC 方式と同様に、1 つのコマンドを使用してすべてのユーザーの SID を表示できます。
これを行うには、次の手順を繰り返します。
- プレスWindows + Rダイアログボックスを起動するには実行する。
- タイプパワーシェルテキストボックスに入力してキーを押しますCtrl + Shift + EnterPowerShell を開きます。
- [ユーザー アカウント制御] ウィンドウが表示されます。ボタンをクリックしてくださいウイプロンプトが表示されたら、管理者権限で PowerShell アプリケーションを開きます。
- 次のコマンドを入力してキーを押しますメインディッシュ:
Get-WmiObject win32_useraccount | Select name,sid
上記のコマンドは、すべてのユーザー アカウントとそれぞれの SID を表示します。
- 結果をテキスト ファイルにエクスポートするには、次のコマンドを実行します。
Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt
このコマンドは、ファイル エクスプローラーを使用してファイルを C ドライブに保存し、テキスト エディターでファイルを開きます。
- PowerShell ウィンドウを閉じます。
レジストリエディタの使用
PC でコマンド プロンプトまたは PowerShell が動作しない場合は、レジストリ エディターを使用して PC 上のすべての SID を表示できます。この方法は、端末またはテキスト ファイルに SID の完全なリストを表示するほど便利ではありません。 SID とそのユーザー名を見つけるには、手動検索を行う必要があります。
その方法は次のとおりです。
- プレスWindows + Rダイアログボックスを起動するには実行する。
- タイプ登録編集テキストボックスに入力し、同時にキーを押しますCtrl + Shift + Enter。
- [ユーザー アカウント制御] ウィンドウが表示されます。ボタンをクリックしてくださいウイ。
- 上部のアドレスバーに移動し、次のパスを貼り付けてキーを押します。メインディッシュ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- 同様に、他の SID キーを確認してその値を開くことができますプロフィール画像パス一致するユーザー名を見つけます。
- 最後に、レジストリ エディタを閉じます。
バッチファイルの使用
バッチ ファイルを作成して、すべてのユーザーの SID を一度に表示することもできます。次の手順を繰り返してバッチ ファイルを作成します。
- プレスWindows + Dを表示するには局。
- デスクトップ上の空きスペースを右クリックし、オプションをクリックします。新規 > テキストドキュメント。
- 新しいテキスト ファイルがデスクトップに表示されます。ファイルをダブルクリックして、メモ帳ウィンドウで開きます。
- 次のコード スニペットをメモ帳ファイルに貼り付けます。
@echo off cmd.exe /k wmic useraccount get name,sid pause
- プレスCtrl + Maj + S窓を開ける名前を付けて保存。ファイル名を使用するSID.bat次にクリックします保存。
- バッチ ファイルを保存したフォルダーの場所を参照します。ダブルクリックして実行します。
ターミナル ウィンドウが開き、PC 上のすべてのユーザーとそれぞれの SID が表示されます。
結論
Windows PC 上のユーザーまたはすべてのユーザーの IDS を確認する方法は次のとおりです。現在ログインしているユーザーの SID のみを確認したい場合は、最初の方法を使用してください。
他の方法では、PC 上の 1 人またはすべてのユーザーの SID を表示できます。最後に、必要なときにすべてのユーザーの ID を表示するバッチ ファイルを作成します。