Назад | Перейти на главную страницу

Как подавить запрос Uninstall-Package на установку nuget

Я пишу сценарий, чтобы просмотреть наш парк компьютеров с Windows, найти пару приложений и удалить их, если они будут найдены.

Для этого я использую две команды

Get-Package
Uninstall-Package

Способ, которым я делаю это удаленно, заключается в следующем:

Invoke-Command -ComputerName $ComputerName -ScriptBlock {Get-Package | Where {($_.Name -Like "Wazuh*") -or ($_.Name -like "Invinsec*")} | Uninstall-Package}

Хотя это выполняется в цикле foreach, для каждой машины, на которой он работает, где он находит пакет, он предлагает мне следующее сообщение

Would you like PackageManagement to automatically download and install 'nuget' now?

Я не понимаю, почему он просит меня установить nuget, когда я пытаюсь удалить пакет.

Есть ли способ подавить это приглашение? Я не могу найти ссылку на это сообщение, относящееся к Uninstall-Package, поэтому не могу определить, как от него избавиться.

Мне удалось подавить предупреждение, указав msi как ProviderName

Uninstall-Package -ProviderName msi -Name $_.Name