我可以使用以下命令从Windows CMD安装该软件
setup.exe -inputFile C:\my_installer_input.txt
但是,我想使用PowerShell脚本来实现上述相同的功能。
我在PowerShell上尝试了同样的方法,如下所示
Start-Process -FilePath "C:\Matlab R2018b\setup.exe" -inputFile "C:\my_installer_input.txt" -ArgumentList "/S
并且它无法运行,原因很明显,-inputFile
参数对于PowerShell中的Start-Process
不可用。
发布于 2019-03-05 08:40:51
PowerShell还可以直接从PowerShell提示符运行本机命令,这意味着您的命令
setup.exe -inputFile C:\my_installer_input.txt
应该直接从PowerShell提示符运行。
如果您在远程计算机上执行,则可以使用Invoke-Command运行,如下所示。
Invoke-Command -Session $session -ScriptBlock { <YOUR CODE HERE> }
或
Invoke-Command -ComputerName <remote-computername> -ScriptBlock { <YOUR CODE HERE> }
发布于 2019-03-05 04:28:30
如果这是在远程计算机上,请执行以下操作:
Invoke-Command -Computername ‘x’ -Scriptblock {
Set-Location C:\path\to\file
cmd /c setup.exe /arg1 /arg2
}
https://stackoverflow.com/questions/54990583
复制相似问题