Windows PowerShell 微軟官方解釋
2020-05-30 19:51:50
供稿:網友
通過提供一百多種系統管理實用工具、一致的語法、及對普通管理數據更好地導航(如登記或 Windows Management Instrumentation (WMI)),Windows PowerShell 使 Windows 管理員提高了生產力。Windows PowerShell 還包括全面啟動 Windows 系統自動化管理任務的腳本編寫語言。Windows PowerShell 語言是直觀的,并支持貴企業現有的腳本和命令行工具投入。Exchange Server 2007 和 System Center Operations Manager 2007 將利用 Windows PowerShell,提供改進的命令行自動操作。
PowerShell是一款基于對象的shell, 建立在.Net框架之上, 目前支持.Net Framework 2.0. 能夠運行在Windows XP SP2, Windows Vista, Windows 7,Windows 2003操作系統上. 能夠同時支持WMI, COM, ADO.NET, ADSI等已有的Windows管理模型. 根據微軟公司的計劃, 2009年將會實現所有微軟公司的GUI管理工具通過PowerShell作為中間層對服務程序進行管理, 現階段例如Exchange 2007等已經支持PowerShell的管理. 可以預期, 使用PowerShell管理Windows服務器指日可待. 目前PowerShell Version 2.0 已經研發成功并廣泛應用于新系統Windows Vista。 這項全新的技術提供了豐富的控制與自動化的系統管理能力;而“腳本語言”(scripting languages)則是用來編寫程序的計算機語言。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓寫程序的人(開發者)快速完成程序的編寫工作。 Windows PowerShell 是微軟公司為 Windows 環境所開發的殼程式(shell)及腳本語言技術,采用的是命令行界面。這項全新的技術提供了豐富的控制與自動化的系統管理能力。 之前的專桉代號是 Monad,程式另一個名稱叫 Microsoft Shell(MSH)。
起源與目的
UNIX 系統一直有著功能強大的腳本(shell),Windows PowerShell 的誕生就是要提供功能相當于 UNIX 系統 BASH 的命令列殼程式,同時也內建腳本語言以及輔助腳本程式的工具。
編輯本段程式特性
一致性的設計讓所有工具和系統資料的使用語法、命名原則都相同。 腳本語言簡單易學,而且能支援現有的腳本程式和命令列工具。 內含129種稱為 cmdlet 的標準工具,可用來處理常見的系統管理工作。 具備完整的擴充功能,獨立軟體商或開發者都能很容易的自行擴充。 cmdlet 是 Windows PowerShell 的指令,發音念法為 command-let。這相當于 DOS 或其他殼程式的內建指令,指令名稱的格式都是以連字號(-)隔開的一對動詞和名詞,并且通常都是單數名詞;例如線上查詢說明的 cmdlet 指令為 get-help,名稱的動詞部分大致有 get、set、add、remove 等等(字母都不分大小寫)。
編輯本段技術基礎
Windows PowerShell 是以 .NET Framework 技術為基礎,并且與現有的 WSH 保持回溯相容,因此它的腳本程式不僅能存取 .NET CLR,也能使用現有的 COM 技術。同時也包含了數種系統管理工具、簡易且一致的語法,提升管理者處理,常見如登錄資料庫、WMI。Exchange Server 2007 以及 System Center Operations Manager 2007 等伺服器軟體都將內建 Windows PowerShell。