Windows アプリケーション ID の手動取得の例

WindowsアプリのアプリIDを手動で取得する例。

Win32 アプリ向けの App ID の取得

  • 現在のユーザーにインストールされているすべてのアプリの名前とApp IDを取得するには、Windowsの PowerShell コマンドプロンプトを開き、次のコマンドを入力します。
    $guidMap=@{"{6D809377-6AF0-444B-8957-A3773F02200E}"=$env:ProgramFiles;"{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}"=${env:ProgramFiles(x86)};"{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}"=$env:WinDir;"{F38BF404-1D43-42F2-9305-67DE0B28FC23}"=$env:WinDir;"{D65231B0-B2F1-4857-A4CE-A8E7C6EA7D27}"=$env:SystemRoot}; Get-StartApps | Where-Object { $_.AppID -notmatch "!" -and $_.AppID -notmatch "^Microsoft\.AutoGenerated\." } | Sort-Object Name | Select-Object Name,@{Name="AppID";Expression={$id=$_.AppID; foreach($guid in $guidMap.Keys){$id=$id -replace [regex]::Escape($guid),$guidMap[$guid]}; $id}} | Format-Table -AutoSize -Wrap

    Windows アプリの App ID の取得に関する詳細については、 https://learn.microsoft.com/en-us/windows/configuration/find-the-application-user-model-id-of-an-installed-app#to-find-the-aumid-by-using-windows-powershell を参照してください。

ユニバーサル Windows プラットフォーム (UWP) アプリ向けの App ID の取得

  • すべてのUWPアプリの名前とApp IDを取得するには、Windowsの PowerShell でコマンドプロンプトを開き、次のコマンドを入力します。
    $aumidList = foreach ($app in Get-AppxPackage) { foreach ($id in (Get-AppxPackageManifest $app).Package.Applications.Application.Id) { "$($app.PackageFamilyName)!$id" } }; $aumidList

ユニバーサル Windows プラットフォーム (UWP) アプリ向けの App ID を取得する例

Sample app: Microsoft OneNote
  1. Windowsマシンにアプリをインストールする。
  2. (PowerShell をまだインストールしていない場合は) PowerShell をインストールします。
  3. PowerShell を管理者として起動します。
  4. 名前または名前の一部が分かっているアプリについての情報を表示するには、 Get-AppxPackage *<app_name> を使用します。 アプリの名前全体が分からない場合は、ワイルドカード文字も使用できます。 例えば、OneNote についての情報を表示するには、Get-AppxPackage *OneNote を使用します。
  5. 以下の情報が表示されます。
    • Name: Microsoft.Office.OneNote
    • Publisher: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
    • Architecture: X64
    • ResourceId:
    • Version: 17.6769.57631.0
    • PackageFullName: Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
    • InstallLocation: C:\Program Files\WindowsApps \Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
    • IsFramework: False
    • PackageFamilyName: Microsoft.Office.OneNote_8wekyb3d8bbwe
    • PublisherId: 8wekyb3d8bbwe

Win32 のショートカットアプリのショートカットパスを取得する

  • ユーザーレベルでインストールされている Win32 アプリ(.lnk)のショートカットを取得するには、次のパスに移動し、 %AppData%\Microsoft\Windows\Start Menu\Programs 必要なショートカットを選択してください。 ショートカットのパスをコピーし、「 アプリのショートカットパス 」に貼り付けてください。 C:\Users\< Logged-in OS User>\AppData\Roamingの値は %AppData% です。
  • システムレベル(すべてのユーザー向け)にインストールされている Win32 アプリ(.lnk)のショートカットを取得するには、次のパスに移動し、 %ProgramData%\Microsoft\Windows\Start Menu\Programs 必要なショートカットを選択してください。 ショートカットのパスをコピーし、「 アプリのショートカットパス 」に貼り付けてください。 C:\ProgramDataの値は %ProgramData% です。

デスクトップアプリのアプリ名とパブリッシャーIDを取得する例

「アプリケーションのコンプライアンス」ポリシーで Windows アプリを許可またはブロックするには、アプリ名または発行元 ID を使用してアプリ一覧を定義する必要があります。

  1. Windowsマシンにアプリをインストールする。
  2. (PowerShell をまだインストールしていない場合は) PowerShell をインストールします。
  3. PowerShell を管理者として起動します。
  4. アプリのパスに関する情報を表示するには、 Get-AppLockerFileInformation -Path "<path of the exe/msi>"を使用します。
    例えば、Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
           
    パス AppX 出版者 ハッシュ
    %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLORER\IEXPLORE.EXE,11.0.17134.1 SHA256 0x06A0274B5ED7313A1D1FDAF08B1B4CB31BF5B5A5DD3A863BF9D16392EE643FA0 False

    「発行者名」フィールドに、そして INTERNET EXPLORER 「アプリ名 」フィールドにを入力 O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US してください。

    注: この構文はWindows OSでのみ機能します。
    例えば、Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"
           
    パス 出版者 ハッシュ AppX
    %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False

    「発行者名」フィールドに、そして PROJECT MY SCREEN APP 「アプリ名 」フィールドにを入力 O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US してください。

注: この構文はWindows OSでのみ機能します。