静默安装.Net 4.7.2的ArgumentList

时间:2019-05-08 15:22:47

标签: powershell invoke-command start-process

尝试使用Invoke-Command在远程计算机上静默安装.Net 4.7.2,但是无论我尝试使用哪种类型的参数,我都会不断得到...

  • 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 2的远程计算机上,在带有PS版本4的Win 7上执行命令。我已经确认传递的参数是MS文章中正确的参数。

**编辑:删除-NoNewWindow摆脱了错误,但安装程序未运行。在远程计算机上运行以下命令时,请进行安装,不会发现任何问题。

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

0 个答案:

没有答案