Windows 10でユーザーのセキュリティ識別子(SID)を見つける方法
SID またはセキュリティ識別子 は、Windowsオペレーティングシステム全体のユーザーまたはグループおよびコンピューターアカウントの識別に役立つ一意のコードです。これらは、ユーザーアカウントが作成されるとすぐに作成され、一意の識別子であるため、共通のコンピューター上で2つのSIDが同じになることはありません。 セキュリティIDとも呼ばれます 。この一意のIDは、Personal、Dadなどのように設定した表示名ではなく、オペレーティングシステムの内部で使用されます。これは、表示名を変更しても、すべての構成がSIDに関連付けられているため、そのアカウントに事前構成されているものには影響しないことも意味します。SIDは、表示名やユーザー名を変更しても一定のままです。
すべてのユーザーアカウントは変更できない英数字の文字列に関連付けられているため、SIDはシステムにとって非常に重要です。ユーザー名を変更しても、システムリソースへのユーザーアクセスには影響しません。ユーザー名を削除した後で、誰かが古いユーザー名でアカウントを作成しようとした場合、SIDがそうであるため、リソースへのアクセスを回復することはできません。すべてのユーザー名に常に固有であり、この場合は同じではありません。
それでは、Windows 10で任意のユーザーのセキュリティ識別子(SID)を見つける方法を見てみましょう。
Windows 10で任意のユーザーのセキュリティ識別子(SID)を検索する
1]WMICの使用
ユーザーのSIDまたはセキュリティ識別子を見つけるのは本当に簡単です。これを行うには、Windows Management Instrumentationコマンドライン(WMIC)を使用する必要があります。
したがって、まず、コマンドプロンプトを開くことから始めます。これを行うには、コマンドプロンプトを検索します。 Cortana検索ボックスで。または、Windows 8以降を使用している場合は、 WINKEY + Xを押します。 ボタンの組み合わせでスタートボタンのコンテキストメニューを起動し、コマンドプロンプト(管理者)をクリックします。
ここで、次のコマンドを入力します。
wmic useraccount get name,sid
次に、 Enterを押します キー。
これで、以下の画面スニペットのような結果が得られます。同じSIDのユーザーアカウントを取得します。
目的のユーザーのSIDを除外する
SQLクエリを使用していた読者は、これに関連している可能性があります。ただし、このコマンドは、ユーザーが特定のユーザーのSIDを取得し、すべての面倒を無視するのに役立ちます。これは、大規模なシステム(サーバーなど)がログインして複数のユーザーが同時に使用する場合に最も役立ちます。このコマンドを使用すると、時間を大幅に節約できます。ただし、ユーザーのユーザー名を知っている場合にのみ機能します。
これで、使用するコマンドは-
wmic useraccount where name="USER" get sid
ここで、USERを、上記のコマンドの引用符で囲まれたユーザーの実際のユーザー名に置き換える必要があります。
たとえば、次のようになります-
wmic useraccount where name="Ayush" get sid
上記のコマンドの使用中にエラーが発生した場合は、パスを C:\ Windows | System32 | wbemに変更してみてください。 C:\ Windows \ System32 \の代わりに
上記のコマンドの結果は次のようになります
2]Whoamiの使用
コマンドプロンプトまたはPowerShellを使用して現在のユーザーのSIDを検索する
PowerShell / CMDウィンドウを開き、次のコマンドを入力します。
whoami/user
Enterキーを押します。
現在のユーザーのSIDを見つける別の方法は、コマンド wmic useraccountを使用することです。 以下のように
PowerShell / CMDウィンドウを開き、次のコマンドを入力します。
wmic useraccount where name='%username%' get domain,name,sid
Enterキーを押します。
コマンドプロンプトまたはPowerShellを使用してすべてのユーザーのSIDを検索する
コマンドプロンプト/PowerShellウィンドウを開き、次のコマンドを入力します。
wmic useraccount get domain,name,sid
Enterキーを押します。
CommandPromptまたはPowerShellを使用して特定のユーザーのSIDを検索する
コマンドプロンプト/PowerShellを開き、次のコマンドを入力します。
wmic useraccount where name='username' get sid
実際の名前を付けます 上記のコマンドのユーザー名の代わりにユーザーの名前を入力します。
Enterキーを押します。
コマンドプロンプトまたはPowerShellを使用してSIDのユーザー名を検索する
コマンドプロンプト/PowerShellを開き、次のコマンドを入力します
wmic useraccount where sid='<sid>' get domain,name
実際のSID値を指定します 上記のコマンドの
Enterキーを押します。
3]PowerShellを使用する
すべてのユーザーのSIDを見つける別の方法は、コマンド Get-WmiObjectを使用することです。 PowerShellで。
PowerShellを開き、次のコマンドを入力します。
Get-WmiObject win32_useraccount | Select domain,name,sid
Enterキーを押します。
4]レジストリエディタの使用
ここでは、レジストリエディタを開くことから始めます。 Cortana検索ボックスで検索するか、 WINKEY + Rを押すだけで検索できます。 開始を起動してregeditと入力する組み合わせ 次に、Enterキーを押します。
レジストリエディタを開いたら、次のパスに移動します。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
さて、 ProfileImagePathの内部 ProfileListのフォルダの下にある各SIDの値 、目的のSIDやユーザー名などの他の詳細を見つけることができます。このページは、以下の画面スニペットのようになります。
すでにコンピューターにログインしているユーザーのSIDを見つけることができることは注目に値します。アカウントにリモートでアクセスするか、アカウントにログインしてから、このアクティビティが実行されているアカウントの別のユーザーに切り替える必要があります。これがこの方法の唯一の欠点ですが、WMICを使用する方法1であり、まったく問題にはなりません。
SIDの識別
S-1-0-0の形式のSID ヌルSIDと呼ばれます。値が不明な場合、またはメンバーのないグループに割り当てられている場合に、SIDに割り当てられます。
また、 Sの形式のSID -1-1-0 はワールドSIDです。すべてのユーザーのグループに割り当てられます。
最後に、 S-1-2-0の形式のSID ローカルSIDと呼ばれます。ローカル端末からログインすることになっているユーザーに割り当てられます。
これらのシステム識別子について詳しくは、MicrosoftDeveloperNetworkをご覧ください。
PavithraBhatからの入力あり
-
Windowsセキュリティ識別子とは何ですか?SIDを解決する方法
セキュリティ識別子(SID)は、Windowsオペレーティングシステムのセキュリティプリンシパルまたはセキュリティグループを識別するために使用される可変長の一意の値です。既知のSIDは、汎用ユーザーまたは汎用グループを識別するSIDのグループです。それらの値は、すべてのオペレーティングシステムで一定のままです。 Windowsセキュリティ識別子 Windowsは、アクセス制御リスト(ACL)に基づいてリソースへのアクセスと特権を許可または拒否します。ACLは、これらのSIDを使用してユーザーとそのグループメンバーシップを一意に識別します。ユーザーがコンピューターにログインすると、ユーザーとグ
-
Windows 10 でユーザーのセキュリティ識別子 (SID) を見つける
ユーザー プロファイル フォルダーの名前を変更したり、現在のユーザーのレジストリ固有のデータを変更したりしようとしている場合は、そのユーザー アカウントのセキュリティ識別子 (SID) を検索して、レジストリの HKEY_USERS の下にあるどのキーがその特定のユーザーに属しているかを判断する必要があります。アカウント。 セキュリティ識別子 (SID) は、トラスティを識別するために使用される可変長の一意の値です。各アカウントには、Windows ドメイン コントローラーなどの機関によって発行され、セキュリティで保護されたデータベースに格納されている一意の SID があります。ユーザー