Beispiele für manuelles Abrufen von Windows-App-IDs
Beispiele für die Verwendung manueller Verfahren zum Abrufen von Anwendungs-IDs für Windows-Anwendungen.
Beantragung der „ App ID “ für „ Win32 “-Apps
- Um die Namen und App-IDs aller für den aktuellen Benutzer installierten Apps abzurufen, öffnen Sie eine Windows-Eingabeaufforderung unter „ PowerShell “ und geben Sie den folgenden Befehl ein.
$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 -WrapWeitere Informationen zum Abrufen von App-IDs für Windows-Apps finden Sie unter 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.
Beantragung der „ App ID “ für UWP-Apps (Universal Windows Platform)
- Um die Namen und App-IDs aller UWP-Apps abzurufen, öffnen Sie eine Windows- PowerShell -Eingabeaufforderung und geben Sie den folgenden Befehl ein.
$aumidList = foreach ($app in Get-AppxPackage) { foreach ($id in (Get-AppxPackageManifest $app).Package.Applications.Application.Id) { "$($app.PackageFamilyName)!$id" } }; $aumidList
Beispiel zum Abrufen der „ App ID “ für UWP-Apps (Universal Windows Platform)
Sample app: Microsoft OneNote- Installieren Sie die Anwendung auf einem beliebigen Windows-Rechner.
- Installieren Sie PowerShell (sofern PowerShell noch nicht installiert ist).
- Starten Sie „ PowerShell “ als Administrator.
- Um Informationen zu einer App anzuzeigen, die Sie nach Namen oder teilweise nach Namen kennen, verwenden Sie Get-AppxPackage *<app_name>. Sie können auch Platzhalterzeichen verwenden, wenn Sie nicht den vollständigen Namen der App kennen. Geben Sie beispielsweise zum Anzeigen von Informationen zu OneNote Folgendes ein: Get-AppxPackage *OneNote.
- Die folgenden Informationen werden angezeigt.
Name: Microsoft.Office.OneNotePublisher: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=USArchitecture: X64ResourceId:Version: 17.6769.57631.0PackageFullName: Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbweInstallLocation: C:\Program Files\WindowsApps \Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbweIsFramework: FalsePackageFamilyName: Microsoft.Office.OneNote_8wekyb3d8bbwePublisherId: 8wekyb3d8bbwe
Abrufen des Pfads zur App-Verknüpfung für „ Win32 “-Verknüpfungs-Apps
- Um die Verknüpfungen für „ Win32 “-Apps (
.lnk) zu finden, die auf Benutzerebene installiert sind, navigieren Sie zum folgenden Pfad: %AppData%\Microsoft\Windows\Start Menu\Programs und wählen Sie die gewünschte Verknüpfung aus. Sie müssen den Pfad der Verknüpfung kopieren und in das Feld „Pfad der App-Verknüpfung“ einfügen. Der Wert von%AppData%istC:\Users\< Logged-in OS User>\AppData\Roaming. - Um die Verknüpfungen für „ Win32 “-Apps (
.lnk) zu finden, die auf Systemebene (für alle Benutzer) installiert sind, navigieren Sie zum folgenden Pfad: %ProgramData%\Microsoft\Windows\Start Menu\Programs und wählen Sie die gewünschte Verknüpfung aus. Sie müssen den Pfad der Verknüpfung kopieren und in das Feld „Pfad der App-Verknüpfung“ einfügen. Der Wert von%ProgramData%istC:\ProgramData.
Beispiel zum Abrufen des App-Namens und der Publisher-ID für Desktop-Apps
Um Windows-Apps im Rahmen der Richtlinie zur Anwendungskonformität zuzulassen oder zu blockieren, müssen Sie die App-Liste anhand der App-Namen oder der Herausgeber-ID definieren.
- Installieren Sie die Anwendung auf einem Windows-Rechner.
- Installieren Sie PowerShell (sofern PowerShell noch nicht installiert ist).
- Starten Sie „ PowerShell “ als Administrator.
- Um Informationen zum Pfad einer App anzuzeigen, verwenden Sie Get-AppLockerFileInformation -Path
"<path of the exe/msi>".Beispiel: Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
Pfad AppX Bereitsteller Hashwert %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 Geben Sie O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US in das Feld „Anbietername“ und INTERNET EXPLORER in das Feld „App-Name“ ein.
Hinweis: Diese Syntax gilt nur für Windows-Betriebssysteme.Beispiel: Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"Pfad Bereitsteller Hashwert AppX %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False Geben Sie O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US in das Feld „Anbietername“ und PROJECT MY SCREEN APP in das Feld „App-Name“ ein.