Windows PowerShell? 是一個命令行shell,它與最新的Windowsreg,后者需要cmd.exe和command.com命令解釋器來運行操作系統。許多Microsoftreg和XP操作系統開發,盡管該工具沒有預裝或打包在這些系統中。Microsoft最初將項...
Windows PowerShell? 是一個命令行shell,它與最新的Windows®操作系統一起打包。該程序使用在Microsoft的.NET上構建的命令行界面和腳本語言? 框架。該工具旨在允許高級用戶和系統管理員執行高級功能,如服務器管理、操作系統或軟件應用程序配置以及其他任務,如遠程計算機維護。Windows PowerShell? 取代了Microsoft以前的命令行shell MS-DOS®,后者需要cmd.exe和command.com命令解釋器來運行操作系統。許多Microsoft® PowerShell? 用戶吹捧其性能和可用性優于其前輩和競爭對手。

Windows PowerShell? 2006年首次為Windows Server®和XP操作系統開發,盡管該工具沒有預裝或打包在這些系統中。Microsoft最初將項目命名為Monad,但后來改為MSH,然后改為Microsoft® Command Shell,最后改名為PowerShell? 1.0.該應用程序最初是在2006年11月作為發布到Web(RTW)包部署的。Microsoft?沒有預安裝PowerShell? 使用Windows Vista,但后來開發了PowerShell版本? 它與Vista?兼容,可作為RTW軟件包下載。Windows 7?和Server?2008操作系統包括PowerShell? 作為預裝組件。
Windows PowerShell? 使用名為cmdlet的命令,這是command lets的縮寫。這些簡單、邏輯的命令遵循動詞-名詞命名約定,旨在消除每個cmdlet用途的不確定性。PowerShell? 預先配置了100多個cmdlet,其內置命令比任何其他shell都多事實上,一些內置的cmdlet是基于MS-DOS?和其他命令行shell(如Unix?shell、Bash)中熟悉的命令。
例如,如果用戶鍵入"dir"并按PowerShell中的回車鍵?,程序將返回一個目錄列表,就像在MS-DOS?中一樣。同樣,在PowerShell中鍵入"pwd"并按回車鍵? 告訴應用程序顯示當前目錄,在Unix?中也是如此。此外,PowerShell? 允許用戶為喜愛的命令創建自己的別名,基本上允許個人設置和使用任何所需的命令語法。
PowerShell? 微軟是對信息技術專家和高級計算機用戶的回應,他們發現MS-DOS?功能薄弱且有問題,并欣賞Unix?命令行工具的強大功能。許多專家都認為PowerShell? 是第一個可以與Unix?同類產品競爭的Microsoft?命令行shell。Unix?shell和PowerShell之間的主要區別? 是后者對對象的使用和操作,而不是純文本,以及它對.NET的利用? 框架。