ArgumentList для автоматической установки .Net 4.7.2 - PullRequest
0 голосов
/ 08 мая 2019

Попытка установить .Net 4.7.2 в режиме без вывода сообщений на удаленной машине с помощью Invoke-Command, но независимо от того, какой тип параметров я пробовал, я получаю ...

  • Invoke-Command:Набор параметров не может быть разрешен с использованием указанных именованных параметров.

Я пробовал такие параметры, как / q / quiet / passive, и все, что предоставляется, продолжает получать ошибку.

Invoke-Command -ComputerName $problemChild -ScriptBlock { Start-Process "c:\windows\temp\dotNet472.exe" -ArgumentList '/q /norestart' -Wait -NoNewWindow -ErrorAction SilentlyContinue -ErrorVariable dotNetError -Verb RunAs }

Ожидается автоматическая установка .Net 4.7.2 без перезагрузки, просто если пользователь все еще вошел в систему.

Выполнение команды на Win 7 с PS версии 4 на удаленной машине с Win 7 PS 2Я подтвердил, что переданные параметры являются правильными из статьи MS.

** Редактирование: Удаление -NoNewWindow get избавляет от ошибки, но программа установки не запускается.Запустив команду ниже на удаленной машине, запустите программу установки, и никаких проблем не возникнет.

Start-Process "c:\windows\temp\dotNet472.exe" -ArgumentList '/q /norestart' -Wait -ErrorAction SilentlyContinue -ErrorVariable dotNetError -Verb RunAs
...