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

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

ファイルとフォルダのアクセス許可を管理しようとしたり、レジストリを参照したりしたことがある場合は、「S-1-5-21-3011698416-3634052959-2884390752-500」のような長い文字列値が表示されている可能性があります。これらは、略してセキュリティ識別子またはSIDと呼ばれます。すべてのユーザーには、一意のSIDが付加されます。 SID(セキュリティ識別子)について聞いたことがない場合は、SIDが世界で何であるか疑問に思われるかもしれません。結局のところ、これらのセキュリティ識別子は、コントロールパネルや設定アプリなど、一目でわかることはありません。

SIDとは何ですか?

セキュリティ識別子は、Windowsドメインコントローラーなどの機関によって、すべてのセキュリティプリンシパルおよびセキュリティグループに発行される一意の値の文字列です。セキュリティ識別子は、セキュリティプリンシパルまたはグループが作成されるときに自動的に作成されます。 SIDが作成されると、セキュリティデータベースに保存され、必要に応じて取得されます。

Windowsは、SIDとユーザー権限を組み合わせて、システムにログインするたびにユーザーにアクセストークンを提供します。このアクセストークンは、セキュリティコンテキストを提供し、Windowsシステムを管理するための適切なアクセス許可と権限を提供します。

簡単に言えば、SIDはWindowsセキュリティモデルの重要な部分の1つです。

自動的に生成されたSIDの他に、Windowsには、Everyone、Local Authority、World、NT Authority、AllServicesなどの一般的によく知られているSIDもいくつかあります。よく知られているすべてのSIDはここにあります。

Windows上の特定のユーザーまたはすべてのユーザーのSIDを見つける方法はたくさんあります。それらのいくつかを紹介します。ニーズに合ったものを使用してください。

現在のユーザーのSIDを見つける

現在のユーザーのSIDを見つけるには、2つのコマンドのいずれかを使用できます。どちらも1行のコマンドです。

まず、スタートメニューで「コマンドプロンプト」を検索して開きます。コマンドプロンプトを開いた後、以下のコマンドを実行します。関連付けられているSIDの現在のユーザー名が適切に一覧表示されます。

whoami /user

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

または、Windows Management Interface Command(WMIC)を使用することもできます。以下のコマンドを実行するだけで、SIDとユーザー名が一覧表示されます。

wmic useraccount where name='%username%' get name,sid

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

特定のユーザーのSIDを見つける

特定のユーザーのSIDを表示する場合は、%username%を置き換えるだけです。 上記のWMICコマンドで、ユーザーの実際のユーザー名を使用します。

置き換えると、コマンドは次のようになります。

wmic useraccount where name='krishna' get name,sid

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

すべてのユーザーのSIDを見つける

作成したユーザーアカウントとは別に、Windowsは、guest、administrator、WDAGUtilityAccountなどのデフォルトアカウントを自動的に作成します。システム上のすべてのユーザーのSIDを検索する場合は、次のコマンドを実行します。

wmic useraccount get name,sid

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

同じことを実現するためのPowerShellコマンドもあります。 [スタート]メニューからPowerShellを開きます。次に、以下のコマンドを実行すると、すべてのユーザーのすべてのSIDとユーザー名が一覧表示されます。

Get-WmiObject win32_useraccount | Select name,sid

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

レジストリエディタを使用してSIDを検索

当然のことながら、レジストリエディタを使用すると、数回クリックするだけで任意のユーザーのSIDを見つけることができます。コマンドプロンプトやPowerShellを扱いたくない場合は、これが適切な代替手段です。

開始するには、[スタート]メニューで「regedit」を検索して開き、次の場所に移動します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

ProfileListキーの下に、既知のSIDとユーザーアカウントのSIDの両方が表示されます。ユーザーアカウントのSIDは長くなります。どのSIDがどのユーザーに属しているかを確認するには、左側のパネルのSIDをクリックすると、右側のパネルの値ProfileImagePathの横にユーザー名が表示されます。

Windowsで任意のユーザーアカウントのセキュリティ識別子を見つける方法

上記の方法を使用してWindowsでユーザーのSIDを見つけることについての考えや経験を共有して、以下にコメントしてください。

画像クレジット:John Swindells


  1. Windows 11 PC で IP アドレスを見つける方法

    インターネット接続に問題がありますか?さまざまなソリューションを試しているときに、コンピューターの IP アドレスを知っていると便利です。 初心者向けに説明すると、IP アドレス (インターネット プロトコル アドレスの略) は、インターネット上でデバイスを識別する一意の数値アドレスです。機械の郵便番号と考えることができます。郵便番号が現実世界の住所を定義するのと同じように、IP アドレスはマシンのアドレスを定義し、相互の検索に役立ちます。 Windows 11 で IP アドレスを見つける方法は複数あります。まず、コマンド プロンプトを使用するなど、最も単純な方法から始めましょう。 1.

  2. Windows 11 でユーザー アカウント制御を削除する方法

    Windows 11 では、さまざまな方法でユーザー アカウント制御 (UAC) を無効にすることができます。 UAC は、さまざまなアプリが PC に変更を加える可能性があることをユーザーに承認するよう求めるセキュリティ対策です。 Windows 11 ではデフォルトで UAC プロンプトが表示され、アプリケーションが (管理者として) 昇格された特権で起動しようとすると、ユーザーの許可が求められます。この機能は不要だと考える人もいます。この投稿では、Windows 11 のユーザー アカウント制御をオフにする方法について説明します。 ほとんどの人がユーザー アカウント制御を重要ではないと考