如果我在Visual Studio中有.ps文件,我该如何在项目的上下文中运行它?
答案 0 :(得分:12)
我通过添加链接到外部工具的上下文菜单项来完成此操作:
添加“外部工具”。转到工具>外部工具。使用以下设置添加新的
记下工具在列表中的位置(1,2等等)。单击“确定”。
右键单击解决方案资源管理器中的.ps1文件并欣赏。 (注意:我也为cmd.exe执行此操作以运行.bat文件。)
答案 1 :(得分:4)
执行此操作的最佳方法是安装Visual Studio 2010的PowerGUI扩展
此扩展程序的一个功能是集成的PowerShell工具窗口。这可以通过DTE
访问$EnvDTE
等自动化对象,并为项目运行脚本提供良好的环境
答案 2 :(得分:4)
不确定“在项目环境中”究竟是什么意思,但你可以:
创建Process
Process p = new Process();
然后将该过程的命令设置为:
powershell.exe YourScriptName.ps1
如果您只需要运行脚本,则此方法有效。
答案 3 :(得分:4)
您还应该查看StudioShell,它在自定义PowerShell主机中提供DTE的深度集成。