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