[英]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.