Powershell 取得 Windows 應用程式商店應用程式

Powershell 取得 Windows 應用程式商店應用程式

是否有一種程式設計方式來檢索所有 Windows 應用程式商店應用程式的安裝日期?我可以在 Windows 10 設定中看到安裝日期,但使用 Powershell,Get-AppxPackage 不包含此屬性。它們未列在非應用程式商店應用程式的典型卸載註冊表項中。

先致謝!

答案1

除了@JoseZ 已經提供的內容之外,還有一些其他選項。

商店應用程式是獨立的應用程序,不會出現在添加/刪除或註冊表卸載字串中。因此,民意調查沒有實際意義。

使用 Windows 資源管理器,您可以透過這種方式查看現代應用程式。貼上這個...

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

....在 Windows 資源管理器列中,然後將視圖更改為詳細信息,您將看到顯示的資料/元資料非常有限。

除非更改 ACL,否則您甚至無法直接進入儲存它們的資料夾。

C:\Program Files\WindowsApps

在那裡您可以看到日期資訊等。

所以,如果你以管理員身分執行 PS,只需執行以下操作...

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
#>

因此,如果您不想更改 ACL,可以使用 MS Sysinternals 工具 PSExec(來自 cmd.exe、powershel.exe、ISE 或 VSCode)將其作為系統運行,然後您可以列出位置並取得日期。

.\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
...
#>

相關內容