如果我在 Visual Studio 中有一个 .ps 文件,我该如何在项目上下文中运行它?
如果我在 Visual Studio 中有一个 .ps 文件,我该如何在项目上下文中运行它?
我通过添加与外部工具相关的上下文菜单项来完成这个操作:
添加一个“外部工具”。转到工具 > 外部工具。使用以下设置添加一个新工具:
使用Powershell运行
powershell.exe
-ExecutionPolicy RemoteSigned -File "$(ItemPath)"
$(ItemDir)
使用输出窗口
”提示输入参数
”注意一下您的工具在列表中的位置(1,2,等等...)。点击“确定”。
添加命令...
”。外部命令X
”,其中x
是您的工具在列表中的位置(索引从1开始,而不是0)。右键单击您在解决方案资源管理器中的.ps1文件,然后享受它。(注意:我还为cmd.exe运行.bat文件执行了此操作。)
不确定你所说的“在项目上下文中”确切含义是什么,但你可以:
Create a Process
Process p = new Process();
Then set the command of the process to be:
powershell.exe YourScriptName.ps1
如果您只需要运行脚本,则此方法可行。