Как подавить запрос 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, поэтому не могу определить, как от него избавиться.

1
задан 24 September 2019 в 18:41
1 ответ

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

Uninstall-Package -ProviderName msi -Name 

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

[110].Name
0
ответ дан 4 December 2019 в 02:42

Теги

Похожие вопросы