Powershell Windows 스토어 앱 받기

Powershell Windows 스토어 앱 받기

모든 Windows 스토어 앱의 설치 날짜를 검색하는 프로그래밍 방식이 있습니까? Windows 10 설정에서 설치 날짜를 볼 수 있지만 Powershell을 사용하면 Get-AppxPackage에 이 속성이 포함되지 않습니다. 스토어가 아닌 앱의 일반적인 제거 레지스트리 키에는 나열되지 않습니다.

미리 감사드립니다!

답변1

@JoseZ가 이미 제공한 것 외에 몇 가지 다른 옵션이 있습니다.

스토어 앱은 격리된 앱이며 의도적으로 추가/제거 또는 레지스트리 제거 문자열에 표시되지 않습니다. 따라서 폴링에는 문제가 있습니다.

Windows 탐색기를 사용하면 이런 방식으로 최신 앱을 볼 수 있습니다. 이걸 붙여넣어...

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

...Windows 탐색기 표시줄에서 보기를 세부정보로 변경하면 매우 제한된 데이터/메타데이터가 표시되는 것을 볼 수 있습니다.

ACL을 변경하지 않으면 ACL이 저장된 폴더에 직접 들어갈 수도 없습니다.

C:\프로그램 파일\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
...
#>

관련 정보