Windows PowerShell 是什么意思
Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。 它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows 命令提示符和 Windows Script Host 環(huán)境中獲得的知識和創(chuàng)建的腳本。
Windows PowerShell v3將伴隨著MicrosoftHyper-V3.0和Windows Server 2012發(fā)布。PowerShell v3是一個Windows任務自動化的框架,它由一個命令行shell和內置在這個.NET框架上的編程語言組成。
PowerShell v3采用新的cmdlet讓管理員能夠更深入到系統(tǒng)進程中,這些進程可以制作成可執(zhí)行的文件或腳本(script)。一條cmdlet是一條輕量命令,Windows PowerShell運行時間在自動化腳本的環(huán)境里調用它。Cmdlet包括顯示當前目錄的Get-Location,訪問文件內容的Get-Content和結束運行進程的Stop-Process。
PowerShell v3在Windows Server 8中裝載了Windows Management Framework 3.0。PowerShell運行時間也能嵌入到其它應用。
Windows PowerShell 和 Cmd 的區(qū)別
沒有做不到,只有想不到。用 PowerShell 甚至可以 Load C/C++ 寫的 dll,然后執(zhí)行里面的代碼,COM 就不說了。
跑題了,題主問不同,竊以為 PowerShell 和 cmd 最大的不同,并且也是和其它 *nix Shell 最大的不同在于 PowerShell 的 pipe 傳遞的是 .net object,而不是 raw 字符串,于是這就打開了一扇神奇的大門,因為 PowerShell 的一切組件都可以和諧地共存,彼此不用互相猜忌,不用猜你喂給我的數(shù)據(jù)合不合法,也不用擔心我喂給你的參數(shù)格式對不對。大家共享一個 CLR,擁有豐富的 metadata,自由自在地在 .net 的世界里徜徉和探索。
推薦教程:《PHP教程》