Esempi di acquisizione manuale degli ID app Windows
Esempi di utilizzo di procedure manuali per ottenere gli ID delle app per Windows.
Ottenere l' App ID e per le app Win32
- Per ottenere i nomi e gli ID di tutte le app installate per l'utente corrente, apri un prompt dei comandi in modalità amministratore ( PowerShell ) di Windows e digita il seguente comando.
$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 -WrapPer ulteriori informazioni su come ottenere gli ID app per le app di Windows, consultare 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.
Ottenere la certificazione " App ID " per le app UWP (Universal Windows Platform)
- Per ottenere i nomi e gli ID delle app per tutte le app UWP, apri un prompt dei comandi in modalità amministratore ( PowerShell ) di Windows e digita il seguente comando.
$aumidList = foreach ($app in Get-AppxPackage) { foreach ($id in (Get-AppxPackageManifest $app).Package.Applications.Application.Id) { "$($app.PackageFamilyName)!$id" } }; $aumidList
Esempio per ottenere l' App ID e per le app della Piattaforma Windows Universale (UWP)
Sample app: Microsoft OneNote- Installare l'applicazione su qualsiasi computer Windows.
- Installare PowerShell (se PowerShell non è già installato).
- Avvia PowerShell come amministratore.
- Per visualizzare le informazioni su un'applicazione che conosci per nome o parzialmente per nome, utilizza Get-AppxPackage *<app_name>. È anche possibile utilizzare caratteri jolly se non si conosce il nome completo dell'app. Ad esempio, per visualizzare le informazioni su OneNote, utilizzare Get-AppxPackage *OneNote.
- Vengono visualizzate le seguenti informazioni.
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
Come ottenere il percorso del collegamento all'app per le app con collegamento " Win32 "
- Per recuperare i collegamenti alle app di " Win32
.lnk" installate a livello utente, accedere al seguente percorso: %AppData%\Microsoft\Windows\Start Menu\Programs e selezionare il collegamento desiderato. È necessario copiare il percorso del collegamento e incollarlo nel campo "Percorso del collegamento all'app ". Il valore di%AppData%èC:\Users\< Logged-in OS User>\AppData\Roaming. - Per accedere ai collegamenti delle app di " Win32
.lnk" installate a livello di sistema (per tutti gli utenti), seguire questo percorso: %ProgramData%\Microsoft\Windows\Start Menu\Programs e selezionare il collegamento desiderato. È necessario copiare il percorso del collegamento e incollarlo nel campo "Percorso del collegamento all'app ". Il valore di%ProgramData%èC:\ProgramData.
Esempio per ottenere il nome dell'app e l'ID dell'editore per le app desktop
Per autorizzare o bloccare le app di Windows nell'ambito del criterio di conformità delle applicazioni, è necessario definire l'elenco delle app utilizzando i nomi delle app o l'ID dell'editore.
- Installare l'applicazione su un computer Windows.
- Installare PowerShell (se PowerShell non è già installato).
- Avvia PowerShell come amministratore.
- Per visualizzare le informazioni relative al percorso di un'app, utilizzare Get-AppLockerFileInformation -Path
"<path of the exe/msi>".Ad esempio, Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
Percorso AppX Publisher Hash %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 Inserisci O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US nel campo "Nome editore" e INTERNET EXPLORER nel campo "Nome app".
Nota: questa sintassi funziona solo per i sistemi operativi Windows.Ad esempio, Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"Percorso Publisher Hash AppX %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False Inserisci O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US nel campo "Nome editore" e PROJECT MY SCREEN APP nel campo "Nome app".