Powershell Holen Sie sich Windows Store Apps

Powershell Holen Sie sich Windows Store Apps

Gibt es eine programmgesteuerte Möglichkeit, das Installationsdatum für alle Windows Store-Apps abzurufen? Ich kann das Installationsdatum in den Windows 10-Einstellungen sehen, aber bei Verwendung von Powershell schließt Get-AppxPackage diese Eigenschaft nicht ein. Sie werden nicht im typischen Uninstall-Registrierungsschlüssel mit Nicht-Store-Apps aufgeführt.

Dank im Voraus!

Antwort1

Zusätzlich zu dem, was @JoseZ Ihnen bereits gegeben hat, gibt es noch ein paar andere Optionen.

Store-Apps sind isolierte Apps und erscheinen nicht in den Deinstallationszeichenfolgen unter „Hinzufügen/Entfernen“ oder in der Registrierung. Daher ist eine Abfrage dort sinnlos.

Mit dem Windows Explorer können Sie moderne Apps auf diese Weise anzeigen. Fügen Sie dies ein ...

explorer.exe shell:::{4234d49b-0245-4df3-B780-3893943456e1} 

... ändern Sie in der Windows Explorer-Leiste die Ansicht auf „Details“. Sie werden sehen, dass nur sehr begrenzte Daten/Metadaten angezeigt werden.

Sofern Sie die ACL nicht ändern, können Sie nicht einmal direkt auf den Ordner zugreifen, in dem sie gespeichert sind.

C:\Programme\WindowsApps

Dort können Sie die Datumsinformationen usw. sehen.

Wenn Sie PS als Administrator ausführen, tun Sie einfach Folgendes …

Get-ChildItem -Path 'C:\Program Files\WindowsApps\' | 
Select-Object -First 1

# Results
<#
    Directory: C:\Program Files\WindowsApps


Mode                 LastWriteTime         Length Name                                                                                                             
----                 -------------         ------ ----                                                                                                             
d-----         18-Nov-19     18:33                03552DDA.Hotels.com_0.4.0.1133_neutral_split.scale-180_hp3f0wmdc4jwt
#>

Wenn Sie die ACL also nicht ändern möchten, können Sie das MS Sysinternals-Tool PSExec (entweder von cmd.exe, powershel.exe, ISE oder VSCode) verwenden, das als System ausgeführt wird. Anschließend können Sie den Standort auflisten und das Datum abrufen.

.\psexec.exe -i -s powershell.exe'

PS C:\> gci 'C:\Program Files\WindowsApps\'

# Results
<#
    Directory: C:\Program Files\WindowsApps

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        11/18/2019   6:33 PM                03552DDA.Hotels.com_0.4.0.1133_neutral_split.scale-180_hp3f0wmdc4jwt
...
#>

verwandte Informationen