Windows PowerShell是一款由微軟公司開(kāi)發(fā)的命令行及腳本自定義編寫(xiě)工具,我們可以使用這款軟件來(lái)遠(yuǎn)程處理各種問(wèn)題和工作流。而且Windows PowerShell官方版還能夠通過(guò)命令或腳本來(lái)對(duì)電腦系統(tǒng)進(jìn)行管理,從而大大提升編程人員的工作效率。
基于.net framework 構(gòu)建,Windows PowerShell 是一種基于任務(wù)的命令行外殼和腳本語(yǔ)言;專(zhuān)門(mén)面向系統(tǒng)管理員和高級(jí)用戶(hù),可快速自動(dòng)化多個(gè)操作系統(tǒng)(Linux、OSX、Unix 和 Windows)和這些操作系統(tǒng)上運(yùn)行的應(yīng)用程序相關(guān)進(jìn)程的管理。
1.遠(yuǎn)程處理
Windows PowerShell官方版支持您從一臺(tái)計(jì)算機(jī)運(yùn)行 Windows PowerShell 的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)上運(yùn)行命令。PowerShell remoting 允許連接的多個(gè)方法。這些方法包括交互式 (1: 1),扇出 (1 對(duì)多)、 和扇入 (通過(guò)使用 IIS 承載模型多: 1)。
2.集成的腳本編寫(xiě)環(huán)境
PowerShell 集成腳本環(huán)境 (ISE) 使您能夠運(yùn)行交互式命令和編輯和調(diào)試腳本的圖形化的環(huán)境中。主要功能包括彩色的語(yǔ)法、 選擇性執(zhí)行、 圖形調(diào)試、 Unicode 支持和上下文相關(guān)幫助。
3.模塊
模塊允許腳本開(kāi)發(fā)人員和管理員進(jìn)行分區(qū)和組織他們獨(dú)立、 可重用單元中的 Windows PowerShell 代碼。模塊中的代碼在它自己獨(dú)立的上下文中執(zhí)行,而不影響模塊以外的狀態(tài)。
4.高級(jí)的功能
高級(jí)的功能都具有和cmdlet 的功能相同的功能和行為。但是,它們是完全用 Windows PowerShell 語(yǔ)言編寫(xiě),而不是已編譯的 C#。
5.后臺(tái)作業(yè)
Windows PowerShell 2.0 允許不與控制臺(tái)交互即可異步和“在后臺(tái)”運(yùn)行命令或表達(dá)式。
6.事件處理
此功能將支持添加到 Windows PowerShell 引擎基礎(chǔ)結(jié)構(gòu)用于偵聽(tīng)、 發(fā)送和對(duì)管理和系統(tǒng)事件進(jìn)行操作。
7.腳本國(guó)際化
此新功能使 Windows PowerShell 腳本可在由用戶(hù)計(jì)算機(jī)上的 UI 區(qū)域性設(shè)置指定的口頭語(yǔ)言中顯示消息。
* 129 個(gè)命令行工具(稱(chēng)為“cmdlet”),用于執(zhí)行常見(jiàn)系統(tǒng)管理任務(wù),如管理服務(wù)、進(jìn)程、事件日志、證書(shū)、注冊(cè)表以及使用 Windows Management Instrumentation (WMI).
* 采用標(biāo)準(zhǔn)命名約定和通用參數(shù)的命令行工具,易于掌握和使用;以及用于對(duì)數(shù)據(jù)和對(duì)象進(jìn)行排序、篩選以及格式設(shè)置的簡(jiǎn)便工具.
* 對(duì)現(xiàn)有腳本語(yǔ)言、現(xiàn)有命令行工具以及多種 Windows 版本的支持,其中包括 Windows XP、Windows Server 2003、Windows Vista 以及 Windows Server(代碼名稱(chēng)為“Longhorn”).
* 方便的功能,使用戶(hù)能夠?yàn)g覽數(shù)據(jù)存儲(chǔ)(如注冊(cè)表和證書(shū)存儲(chǔ)),就像面對(duì)文件系統(tǒng)一樣.
* 用于管理位于不同存儲(chǔ)中以及采用不同格式的 Windows 數(shù)據(jù)的標(biāo)準(zhǔn)實(shí)用程序,這些數(shù)據(jù)包括 Active Directory (ADSI)、Windows Management Instrumentation (WMI)、組件對(duì)象模型 (COM) 對(duì)象、ActiveX 數(shù)據(jù)對(duì)象 (ADO)、HTML 和 XML.
* 在命令行進(jìn)行的高級(jí)表達(dá)式分析和 .NET 對(duì)象處理,其中包括對(duì)對(duì)象進(jìn)行流水線處理以幫助提高 IT 專(zhuān)業(yè)人員的工作效率.
* 可擴(kuò)展的接口,使獨(dú)立軟件供應(yīng)商和企業(yè)開(kāi)發(fā)人員能夠構(gòu)建自定義 cmdlet 以滿足特有的應(yīng)用程序和系統(tǒng)管理要求.
1、在本站下載Windows PowerShell 后,使用360壓縮軟件解壓后,雙擊exe文件進(jìn)入軟件安裝界面,點(diǎn)擊【next】
2、進(jìn)入Windows PowerShell安裝界面,勾選【I accept】然后點(diǎn)擊【next】。
3、選擇Windows PowerShell 安裝位置,選擇完后,點(diǎn)擊【next】就可以了。
4、準(zhǔn)備安裝Windows PowerShell ,點(diǎn)擊【install】就可以了,耐心等待安裝完成就可以了。
關(guān)于執(zhí)行權(quán)限的使用方法
為防止惡意腳本的執(zhí)行,PowerShell有一個(gè)執(zhí)行策略,默認(rèn)情況下,這個(gè)執(zhí)行策略被設(shè)為受限的(Restricted),意味著PowerShell腳本無(wú)法執(zhí)行,你可以使用下面的cmdlet命令確定當(dāng)前的執(zhí)行策略:Get-ExecutionPolicy 你可以選擇使用的執(zhí)行策略有:
Restricted -腳本不能運(yùn)行;
RemoteSigned - 本地創(chuàng)建的腳本可以運(yùn)行,但從網(wǎng)上下載的腳本不能運(yùn)行(除非它們擁有由受信任的發(fā)布者簽署的數(shù)字簽名);
AllSigned – 僅當(dāng)腳本由受信任的發(fā)布者簽名才能運(yùn)行;
Unrestricted –腳本執(zhí)行不受限制,不管來(lái)自哪里,也不管它們是否有簽名。
你可以使用下面的cmdlet命令設(shè)置PowerShell的執(zhí)行策略:Set-ExecutionPolicy
創(chuàng)建事件日志的方法
管理員可以使用PowerShell創(chuàng)建一個(gè)新的事件日志,還可以查看事件日志的狀態(tài),也可以使用PowerShell輕松地添加一個(gè)新的事件日志,例如,可以使用下面的代碼創(chuàng)建一個(gè)名為T(mén)estSource的新的應(yīng)用程序事件日志。
New-EventLog -LogName Application -Source TestSource
如果將信息寫(xiě)入該Windows事件日志中只需要調(diào)用EventLog的WriteEntry方法。具體代碼如下:
Write-EventLog -LogName Application -EventId 1234 -Source TestSource -Message "Test write"
另外,你還可以通過(guò)使用Windows PowerShell快速查看關(guān)鍵Windows事件日志的配置狀態(tài)和事件的數(shù)量。
Get-EventLog cmdlet里提供了-List參數(shù),可顯示出每個(gè)事件日志文件最大值和OverflowAction,以及目前的日志的數(shù)量。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門(mén)子PLC S7......
3百度網(wǎng)盤(pán)清爽精簡(jiǎn)純凈版-網(wǎng)盤(pán)工具-百度網(wǎng)盤(pán)清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專(zhuān)用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......
9小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......