如何从Visual Studio 2010运行PowerShell脚本

Don*_*ing 16 powershell visual-studio-2010 visual-studio

如果我在Visual Studio中有.ps文件,我该如何在项目的上下文中运行它?

Mar*_*lle 12

我通过添加链接到外部工具的上下文菜单项来完成此操作:

添加"外部工具".转到工具>外部工具.使用以下设置添加新的:

  • 标题:使用Powershell运行
  • 命令:powershell.exe
  • 参数:-ExecutionPolicy RemoteSigned -File"$(ItemPath)"
  • 初始目录:$(ItemDir)
  • 选中"使用输出窗口"
  • 如果您计划使用需要参数的脚本,请选中"提示参数"

记下工具在列表中的位置(1,2等等).单击"确定".

  • 现在转到工具>自定义,命令选项卡,选择上下文菜单,然后选择"项目和解决方案上下文菜单|项目".
  • 单击"添加命令...".
  • 选择"工具"类别,然后选择"外部命令X",其中x是工具在列表中的位置.
  • 单击确定.
  • 将其移动到菜单中所需的位置,然后单击"修改选择"以使其具有友好名称,
  • 添加键盘快捷键等.
  • 单击关闭.

右键单击解决方案explorere中的.ps1文件并欣赏.(注意:我也为cmd.exe执行此操作以运行.bat文件.)


nos*_*hcd 4

不确定“从项目上下文中”到底是什么意思,但您可以:

  1. 创建一个Process

    Process p = new Process();
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后将进程的命令设置为:

    powershell.exe YourScriptName.ps1
    
    Run Code Online (Sandbox Code Playgroud)

如果您只需要运行脚本,这将有效。