#powershell #powershell-core #pscx
Вопрос:
Ранее у меня был установлен pscx, но по какой-то причине он перестал работать и не будет переустановлен.
Запуск от имени администратора, если я попытаюсь установить с помощью
install-module pscx -allowClobber -scope CurrentUser
он спрашивает о доверии репо, загружает и начинает установку, но затем выдает эту ошибку
Install-Package: C:program filespowershell7ModulesPowerShellGetPSModule.psm1:9711
Line |
9711 | … talledPackages = PackageManagementInstall-Package @PSBoundParameters
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Administrator rights are required to install or update. Log on to the computer with an account that has Administrator rights, and then try
| again, or install by adding "-Scope CurrentUser" to your command. You can also try running the Windows PowerShell session with elevated
| rights (Run as Administrator).
Для установки с набором коммутаторов ему не должны требоваться права администратора -scope CurrentUser
, и в любом случае это оболочка администратора, так что здесь происходит что-то еще.
Если я попробую команду в Powershell 6, она установится нормально, но модули не работают в pwsh.
Комментарии:
1. Существует множество известных проблем с PSCX еще до v6 и v7 PS. Запущена версия 4 PSCX. Вместо этого попробуйте задать этот вопрос на странице Github для PSCX.