73983.cn
Windows Powershell是什么?
Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。
Windows PowerShell 比命令提示符的功能更強大。微軟準(zhǔn)備用 Windows PowerShell 徹底代替命令提示符。
Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。
它引入了許多非常有用的新概念,從而進(jìn)一步擴(kuò)展了您在 Windows 命令提示符和 Windows Script Host 環(huán)境中獲得的知識和創(chuàng)建的腳本。
Windows PowerShell v3將伴隨著Microsoft Hyper-V 3.0和Windows Server 2012發(fā)布。PowerShell v3是一個Windows任務(wù)自動化的框架,它由一個命令行shell和內(nèi)置在這個.NET框架上的編程語言組成。
PowerShell v3采用新的cmdlet讓管理員能夠更深入到系統(tǒng)進(jìn)程中,這些進(jìn)程可以制作成可執(zhí)行的文件或腳本(script)。一條cmdlet是一條輕量命令,Windows PowerShell運行時間在自動化腳本的環(huán)境里調(diào)用它。Cmdlet包括顯示當(dāng)前目錄的Get-Location,訪問文件內(nèi)容的Get-Content和結(jié)束運行進(jìn)程的Stop-Process。
PowerShell v3在Windows Server 8中裝載了Windows Management Framework 3.0。PowerShell運行時間也能嵌入到其它應(yīng)用。
簡單的說Windows Powershell可以實現(xiàn)命令提示符的所有功能,但是比命令提示符要強大的多。
在Windows 中的Windows PowerShell中進(jìn)行了以下更改:
1、新的 cmdlet:包含 100 多個新的 cmdlet,包括 Get-Hotfix、Send-MailMessage、Get-ComputerRestorePoint、New- WebServiceProxy、Debug-Process、Add-Computer、Rename-Computer、Reset- ComputerMachinePassword 和 Get-Random(Win7系統(tǒng)之家 73983.cn 整理)
2、遠(yuǎn)程管理:可以使用一個命令在一臺計算機(jī)或數(shù)百臺計算機(jī)上運行命令。 可以建立與單臺計算機(jī)的交互式會話。 還可以建立能從多臺計算機(jī)接收遠(yuǎn)程命令的會話。
3、Windows PowerShell 集成腳本環(huán)境 (ISE):一個圖形用戶界面,方便在同一個窗口中運行命令并撰寫、編輯、運行、測試和調(diào)試腳本。
4、后臺作業(yè):利用 Windows PowerShell 后臺作業(yè),可以“在后臺”異步運行多個命令,從而可以繼續(xù)在會話中工作。 可以在本地或遠(yuǎn)程計算機(jī)上運行后臺作業(yè),并可以本地或遠(yuǎn)程存儲結(jié)果。
5、調(diào)試程序:可以設(shè)置和刪除斷點,逐步執(zhí)行代碼,檢查變量值,以及顯示調(diào)用堆棧跟蹤。
6、模塊:Windows PowerShell 模塊允許將 Windows PowerShell 腳本和函數(shù)組織到獨立單元中。 您可以將 cmdlet、提供程序、腳本、函數(shù)及其他文件打包到可分發(fā)給其他用戶的模塊中。 用戶安裝和使用模塊比安裝和使用 Windows PowerShell 管理單元更加方便。 模塊可以包括任何類型的文件,包括音頻文件、圖像、幫助文件和圖標(biāo)。 模塊在單獨的會話中運行,以避免名稱沖突。
7、事務(wù):Windows PowerShell 現(xiàn)在支持事務(wù),從而允許按邏輯單元管理一組命令。 可以提交事務(wù),也可以完全撤銷事務(wù),使事務(wù)不更改受影響的數(shù)據(jù)。
8、事件:Windows PowerShell 包括新事件基礎(chǔ)結(jié)構(gòu),該事件基礎(chǔ)結(jié)構(gòu)允許創(chuàng)建事件,訂閱系統(tǒng)和應(yīng)用程序事件,然后同步和異步偵聽、轉(zhuǎn)發(fā)和操作事件。
9 高級函數(shù):高級函數(shù)的行為很像 cmdlet,不過是使用 Windows PowerShell 腳本語言而不是 C# 編寫的。
10、腳本國際化:腳本和函數(shù)可用多種語言向用戶顯示消息和幫助文本。
11、聯(lián)機(jī)幫助:除了命令行中的幫助之外,Get-Help cmdlet 具有一個新的 Online 參數(shù),使用該參數(shù)可以打開 Microsoft TechNet 上每個幫助主題的完整、更新的版本。
簡單的說Windows Powershell可以實現(xiàn)命令提示符的所有功能,但是比命令提示符要強大的多。
在Windows 中的Windows PowerShell中進(jìn)行了以下更改:
1、新的 cmdlet:包含 100 多個新的 cmdlet,包括 Get-Hotfix、Send-MailMessage、Get-ComputerRestorePoint、New- WebServiceProxy、Debug-Process、Add-Computer、Rename-Computer、Reset- ComputerMachinePassword 和 Get-Random(Win7系統(tǒng)之家 73983.cn 整理)
2、遠(yuǎn)程管理:可以使用一個命令在一臺計算機(jī)或數(shù)百臺計算機(jī)上運行命令。 可以建立與單臺計算機(jī)的交互式會話。 還可以建立能從多臺計算機(jī)接收遠(yuǎn)程命令的會話。
3、Windows PowerShell 集成腳本環(huán)境 (ISE):一個圖形用戶界面,方便在同一個窗口中運行命令并撰寫、編輯、運行、測試和調(diào)試腳本。
4、后臺作業(yè):利用 Windows PowerShell 后臺作業(yè),可以“在后臺”異步運行多個命令,從而可以繼續(xù)在會話中工作。 可以在本地或遠(yuǎn)程計算機(jī)上運行后臺作業(yè),并可以本地或遠(yuǎn)程存儲結(jié)果。
5、調(diào)試程序:可以設(shè)置和刪除斷點,逐步執(zhí)行代碼,檢查變量值,以及顯示調(diào)用堆棧跟蹤。
6、模塊:Windows PowerShell 模塊允許將 Windows PowerShell 腳本和函數(shù)組織到獨立單元中。 您可以將 cmdlet、提供程序、腳本、函數(shù)及其他文件打包到可分發(fā)給其他用戶的模塊中。 用戶安裝和使用模塊比安裝和使用 Windows PowerShell 管理單元更加方便。 模塊可以包括任何類型的文件,包括音頻文件、圖像、幫助文件和圖標(biāo)。 模塊在單獨的會話中運行,以避免名稱沖突。
7、事務(wù):Windows PowerShell 現(xiàn)在支持事務(wù),從而允許按邏輯單元管理一組命令。 可以提交事務(wù),也可以完全撤銷事務(wù),使事務(wù)不更改受影響的數(shù)據(jù)。
8、事件:Windows PowerShell 包括新事件基礎(chǔ)結(jié)構(gòu),該事件基礎(chǔ)結(jié)構(gòu)允許創(chuàng)建事件,訂閱系統(tǒng)和應(yīng)用程序事件,然后同步和異步偵聽、轉(zhuǎn)發(fā)和操作事件。
9 高級函數(shù):高級函數(shù)的行為很像 cmdlet,不過是使用 Windows PowerShell 腳本語言而不是 C# 編寫的。
10、腳本國際化:腳本和函數(shù)可用多種語言向用戶顯示消息和幫助文本。
11、聯(lián)機(jī)幫助:除了命令行中的幫助之外,Get-Help cmdlet 具有一個新的 Online 參數(shù),使用該參數(shù)可以打開 Microsoft TechNet 上每個幫助主題的完整、更新的版本。