![](/img/trans.png)
[英]How do I close SQL Server output subwindow which appears when I run a T-SQL script from inside Visual Studio 2010?
[英]How do I run a PowerShell script from Visual Studio 2010
如果我在 Visual Studio 中有一个 .ps 文件,我该如何在项目上下文中运行它?
我通过添加链接到外部工具的上下文菜单项来做到这一点:
添加“外部工具”。 转到工具 > 外部工具。 使用以下设置添加一个新的:
Run with Powershell
powershell.ex
-ExecutionPolicy RemoteSigned -File "$(ItemPath)"
$(ItemDir)
Use Output Window
”Prompt For Arguments
”记下您的工具在列表中的位置(1,2 等...) 单击确定。
Tools
> Customize
, Commands
选项卡,选择Context Menu
或Toolbar
,然后选择“Project and Solution Context Menus | Item”。Add Command...
”。Tools
类别,然后选择“ External Command X
”,其中x
是您的工具在列表中的位置(索引从 1 开始,而不是 0)。OK
。在解决方案资源管理器中右键单击您的 .ps1 文件并享受。 (注意:我也为 cmd.exe 执行了此操作以运行 .bat 文件。)
最好的方法是为 Visual Studio 2010 安装 PowerGUI 扩展
此扩展的功能之一是集成的 powershell 工具窗口。 这可以通过$EnvDTE
访问诸如DTE
类的自动化对象,并将为针对项目运行脚本提供良好的环境
不确定“从项目上下文中”的确切含义,但您可以:
创建Process
Process p = new Process();
然后设置进程的命令为:
powershell.exe YourScriptName.ps1
如果您只需要运行脚本,这会起作用。
您还应该查看StudioShell ,它在自定义 PowerShell 主机中提供了 DTE 的深度集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.