首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用PowerShell脚本运行命令行参数

如何使用PowerShell脚本运行命令行参数
EN

Stack Overflow用户
提问于 2019-03-05 03:53:03
回答 2查看 1.1K关注 0票数 -1

我可以使用以下命令从Windows CMD安装该软件

代码语言:javascript
复制
setup.exe -inputFile C:\my_installer_input.txt

但是,我想使用PowerShell脚本来实现上述相同的功能。

我在PowerShell上尝试了同样的方法,如下所示

代码语言:javascript
复制
Start-Process -FilePath "C:\Matlab R2018b\setup.exe" -inputFile "C:\my_installer_input.txt" -ArgumentList "/S

并且它无法运行,原因很明显,-inputFile参数对于PowerShell中的Start-Process不可用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-05 08:40:51

PowerShell还可以直接从PowerShell提示符运行本机命令,这意味着您的命令

代码语言:javascript
复制
setup.exe -inputFile C:\my_installer_input.txt

应该直接从PowerShell提示符运行。

如果您在远程计算机上执行,则可以使用Invoke-Command运行,如下所示。

代码语言:javascript
复制
Invoke-Command -Session $session -ScriptBlock { <YOUR CODE HERE> }

代码语言:javascript
复制
Invoke-Command -ComputerName <remote-computername> -ScriptBlock { <YOUR CODE HERE> }
票数 2
EN

Stack Overflow用户

发布于 2019-03-05 04:28:30

如果这是在远程计算机上,请执行以下操作:

代码语言:javascript
复制
   Invoke-Command -Computername ‘x’ -Scriptblock {
Set-Location C:\path\to\file
    cmd /c setup.exe /arg1 /arg2
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54990583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档