#powershell
#powershell
Вопрос:
Этот код отлично работает в PowerShell 5.1, позволяя получать локализованные имена всех приложений UWP.
$Packages = [Windows.Management.Deployment.PackageManager,Windows.Web,ContentType=WindowsRuntime]::new().FindPackages()
$Packages | Select-Object -ExpandProperty Id -Property DisplayName | Format-Table -Property Name, DisplayName
В PowerShell 7 (7.1.1) происходит сбой
InvalidOperation: Unable to find type [Windows.Management.Deployment.PackageManager,Windows.Web, ContentType=WindowsRuntime].
Я погуглил о классе findpackages, но не понял, как это работает.
Ответ №1:
Дает ли эта команда то, что вы ищете? Запуск от имени администратора, если вы используете переключатель -AllUsers
Get-AppxPackage -AllUsers
Комментарии:
1. Конечно, нет. Я знаю все об UWP, потому что я поддерживаю очень большой репозиторий GitHub, но вопрос только в том, как заставить работать только эту команду.