揭秘PowerShell 5.0新特性和新功能
Windows PowerShell 5.0中包含了大量的新特性和新功能,提升了整體的用戶(hù)體驗(yàn)。雖然其中一些功能只能供硬核PowerShell開(kāi)發(fā)人員使用,但其他新功能和特性具有廣泛的適用性。
例如其中一個(gè)新功能是遠(yuǎn)程文件編輯。管理員暫時(shí)可以通過(guò)PowerShell建立與另一個(gè)Windows服務(wù)器的遠(yuǎn)程會(huì)話(huà)。新的遠(yuǎn)程文件編輯功能在此基礎(chǔ)之上進(jìn)行構(gòu)建,從而能夠建立一個(gè)遠(yuǎn)程會(huì)話(huà),然后在遠(yuǎn)程計(jì)算機(jī)上編輯文件。
建立遠(yuǎn)程會(huì)話(huà)的方法通常相同。你可以使用Enter-PSSession命令,附上–ComputerName參數(shù)和目標(biāo)系統(tǒng)的名稱(chēng)。下一步,在輸入包含了遠(yuǎn)程系統(tǒng)路徑和文件名稱(chēng)的PSEdit命令。
例如,如果你想在Server1上編輯名為C:\Files\File.txt的文件,相應(yīng)的命令如下:
Enter-PSSession –ComputerName Server1 PSEdit C:\Files\File.txt
PowerShell 5.0另一個(gè)改善的功能是期望狀態(tài)配置。對(duì)于不熟悉期望狀態(tài)配置的用戶(hù)來(lái)說(shuō),改善后的功能允許管理員對(duì)比Windows服務(wù)器的期望狀態(tài),如果服務(wù)器出現(xiàn)問(wèn)題并偏離了理想的配置,利于管理員及時(shí)采取修正措施。
期望狀態(tài)配置功能已經(jīng)存在一段時(shí)間了,但微軟添加了一個(gè)新的參數(shù)。新參數(shù)允許對(duì)期望狀態(tài)配置功能設(shè)置節(jié)流閥限制。該理念在于期望狀態(tài)配置功能通常與大量服務(wù)器同時(shí)運(yùn)行。這樣做會(huì)消耗大量的系統(tǒng)資源。節(jié)流閥限制允許管理員限制期望狀態(tài)配置的并發(fā)數(shù)量,從而限制系統(tǒng)資源消耗。
設(shè)置節(jié)流閥限制
新版中的期望狀態(tài)配置功能語(yǔ)法與以前版本相同,但有一點(diǎn)差異。微軟已經(jīng)引入了一個(gè)名為–ThrottleLimit的命令行開(kāi)關(guān)。該命令行開(kāi)關(guān)后跟隨期望狀態(tài)配置操作所需的最大數(shù)量。
理解細(xì)微變化
也許PowerShell 5.0最受歡迎的一個(gè)變化是其接口——不是命令集。批評(píng)人士認(rèn)為Windows PowerShell的復(fù)制粘貼功能可以產(chǎn)生一些不可預(yù)知的結(jié)果。微軟已經(jīng)完全修改了復(fù)制和粘貼的工作方式。
Windows 10預(yù)覽版中出現(xiàn)了該新功能。從Windows PowerShell屬性表中你會(huì)發(fā)現(xiàn)一個(gè)名為Experimental的新選項(xiàng)卡。
Windows PowerShell中復(fù)制粘貼存在的一個(gè)大問(wèn)題是,如果你選擇多行代碼復(fù)制,PowerShell會(huì)單獨(dú)復(fù)制每行,而不會(huì)復(fù)制整個(gè)代碼塊。例如,如果你復(fù)制一條長(zhǎng)達(dá)四行的命令,然后粘貼到PowerShell界面,PowerShell會(huì)在每行之間插入換行符,這會(huì)導(dǎo)致錯(cuò)誤信息。圖1中顯示的復(fù)選框可以將多行一起復(fù)制,避免出現(xiàn)上述問(wèn)題。
舊版PowerShell接口的另一個(gè)惱人的問(wèn)題是,如果你縮放窗口,一部分命令有時(shí)會(huì)被隱藏到窗口的邊界之外。在PowerShell 5.0中,縮小窗口時(shí)其中的文本不會(huì)發(fā)生隱藏,并且適應(yīng)新窗口的大小。
- Powershell 查詢(xún) Windows 日志的方法
- Powershell 查找用戶(hù)的主SMTP地址
- powershell解決win10開(kāi)始菜單和通知中心無(wú)法打開(kāi)
- Powershell 獲取特定的網(wǎng)頁(yè)信息的代碼
- Powershell錯(cuò)誤處理之what-if
- PowerShell 4.0實(shí)現(xiàn)自動(dòng)化設(shè)置服務(wù)器
- Windows 8 中的 PowerShell 3.0
- PowerShell使用小技巧分享
- 使用PowerShell修改注冊(cè)表
- PowerShell用戶(hù)認(rèn)證Function實(shí)例代碼
相關(guān)文章
Windows Powershell調(diào)用靜態(tài)方法
Powershell將信息存儲(chǔ)在對(duì)象中,每個(gè)對(duì)象都會(huì)有一個(gè)具體的類(lèi)型,簡(jiǎn)單的文本會(huì)以System.String類(lèi)型存儲(chǔ),日期會(huì)以System.DateTime類(lèi)型存儲(chǔ)。任何.NET對(duì)象都可以通過(guò)GetType()方法返回它的類(lèi)型,該類(lèi)型中有一個(gè)FullName屬性,可以查看類(lèi)型的完整名稱(chēng)。2014-09-09
PowerShell腳本中控制Windows DNS服務(wù)的方法
這篇文章主要介紹了PowerShell腳本中控制Windows DNS服務(wù)的方法,本文給出了相關(guān)例子和命令,需要的朋友可以參考下2014-08-08
Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享
這篇文章主要介紹了Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
PowerShell默認(rèn)參數(shù)$PSDefaultParameterValues結(jié)合Out-File輸出到日志文件
這篇文章主要介紹了PowerShell默認(rèn)參數(shù)$PSDefaultParameterValues結(jié)合Out-File輸出到日志文件實(shí)例,需要的朋友可以參考下2014-06-06
PowerShell中簡(jiǎn)單的自定義函數(shù)和調(diào)用函數(shù)例子
這篇文章主要介紹了PowerShell中簡(jiǎn)單的自定義函數(shù)和調(diào)用函數(shù)例子,非常簡(jiǎn)單的一個(gè)小例子,需要的朋友可以參考下2014-08-08

