管理員的法寶:六款實用的PowerShell工具
微軟的PowerShell是非常強大的命令行界面(CLI)和腳本編輯語言。但有一些GUI工具會讓PowerShell的使用變得更簡單。
你可以使用腳本編輯器的Code-Completion功能,快速找到命令和屬性檢查語法和運行的代碼和腳本。從serverwatch網站,筆者找到了幾款這樣的編輯器以及其他一些有用的工具。
PrimalScript
PrimalScript是一個強大的商業腳本編輯器,在1998年***亮相。它支持PowerShell、VB腳本、JavaScript和50種以上的其他語言。
PrimalScript包括一些高級功能,如在遠程機器上調試腳本,Code-Completion功能、支持PowerShell .NET或COM對象以及ActiveX語言代碼,另外PrimalMerge組件允許你比較和合并文件和文件夾,***還支持VBScript和PowerShell顏色編碼。
2012版包括GUI改進,添加了一個新的ribbon用戶界面,試圖簡化重要功能的可訪問性。還有一些新功能,如changed line indicator和快捷鍵移動到下一個/以前changed line。
此外,新版本在PrimalScript內部還增加了本地PowerShell remoting;能區分32位和64位cmdlets的高級的對象瀏覽器;一個更強大的具備tracepoints的調試器與遠程PowerShell調試。
Admin Script Editor (ASE)
Admin Script Editor (ASE) 以前是一個商業產品,現在免費提供,但已經停止進一步發展。ASE提供了一組工具,使用PowerShell、VBScript和其他腳本語言創建和編輯腳本。
Admin Script Editor提供了一個圖形表單設計器,由向導幫助建立代碼,與腳本集成調試器來識別問題,支持拖放代碼編寫。其ScriptForm Designer讓你能夠為自己的腳本定制對話框。ScriptPackager特性可以生成可執行文件用于部署。
PowerGUI
PowerGUI是一款免費的基于PowerShell計算和網絡管理控制臺提供腳本編輯和調試功能。它有一個類似MMC的GUI,默認情況下允許瀏覽活動目錄、網絡、Exchange 2007。腳本編輯器功能即時命令和屬性可提供輸入幫助;具有code sniplets,包括調試;通過www.poshcode.org提供集成的在線代碼搜索。
PowerGadgets
PowerGadgets是一個商業產品,可用作Studio FX Premium Subscription的一部分,其提供了一個可生成報告的平臺,通過PowerShell狀態設備供電。你可以跟蹤WMI、Exchange、SQL、Windows注冊表等數據。你可以使用他們的圖形化向導和模板來生成圖表、儀表和地圖,而不需要任何代碼。
Specops
通過組策略作為交付機制,Specops允許你在遠程機器上執行PowerShell和VBScript。只需輸入腳本,設定一個目標。一旦在本地機器上執行,它將提供一個腳本執行報告。它支持撤銷腳本和調度執行。
PowerPromptHere
PowerPromptHere是一個免費的,簡單但有用的實用程序。其在Windows菜單中添加了一個“PowerShell提示”選項。像“此處打開命令窗口”選項,當你Shift +右擊一個文件夾,選擇“PowerShell提示“,就會打開PowerShell到該特定位置。