모든 Windows 스토어 앱의 설치 날짜를 검색하는 프로그래밍 방식이 있습니까? Windows 10 설정에서 설치 날짜를 볼 수 있지만 Powershell을 사용하면 Get-AppxPackage에 이 속성이 포함되지 않습니다. 스토어가 아닌 앱의 일반적인 제거 레지스트리 키에는 나열되지 않습니다.
미리 감사드립니다!
답변1
@JoseZ가 이미 제공한 것 외에 몇 가지 다른 옵션이 있습니다.
스토어 앱은 격리된 앱이며 의도적으로 추가/제거 또는 레지스트리 제거 문자열에 표시되지 않습니다. 따라서 폴링에는 문제가 있습니다.
Windows 탐색기를 사용하면 이런 방식으로 최신 앱을 볼 수 있습니다. 이걸 붙여넣어...
explorer.exe shell:::{4234d49b-0245-4df3-B780-3893943456e1}
...Windows 탐색기 표시줄에서 보기를 세부정보로 변경하면 매우 제한된 데이터/메타데이터가 표시되는 것을 볼 수 있습니다.
ACL을 변경하지 않으면 ACL이 저장된 폴더에 직접 들어갈 수도 없습니다.
날짜 정보 등을 볼 수 있는 곳입니다.
따라서 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
...
#>