隨著PowerShell 3.0和Windows Server 2012版本的發(fā)布,微軟提升了Windows PowerShell的功能,在PowerShell 4.0和Windows Server 2012 R2版本發(fā)布時(shí),微軟還會繼續(xù)添加新功能和改善已有功能。本文中,我們盤點(diǎn)了PowerShell 4.0中的十個(gè)新命令。
Save-Help
Get-Help是PowerShell入門級命令。Get-Member幫助獲取內(nèi)容,你可以用它查看另一個(gè)PowerShell對象的屬性和方法。PowerShell 4.0中的新功能是在沒有連接到互聯(lián)網(wǎng)的情況下,根據(jù)幫助文件能更容易地更新系統(tǒng)。PowerShell 3.0只能為本地安裝的模塊提供幫助。如果你想要得到全部的PowerShell幫助,你必須在本地機(jī)器上安裝每個(gè)模塊?,F(xiàn)在你可以使用Save-Help命令,得到你想要的任何幫助。
Enable-VMIntegrationService
該cmdlet包含在Windows Server 2012中,在Windows Server 2012 R2中擴(kuò)展增加了Guest Service Interface參數(shù)。該服務(wù)默認(rèn)是關(guān)閉的,啟用該服務(wù)器可通過Hyper-V管理器中的VM設(shè)置頁面或者使用PowerShell命令,如Enable-VMIntegrationService -Name "Guest Service Interface" "Baseline 2012 Server"。在每個(gè)VM上啟用(或禁用)集成服務(wù)只需要一行代碼。
Copy-VMFile
將文件移到或移出虛擬機(jī)可能會產(chǎn)生問題。首先,你需要安裝集成服務(wù),打開文件共享。這只需要一個(gè)簡單的PowerShell命令:Enable-VMIntegrationService。但是你必須登錄到虛擬機(jī),將文件復(fù)制到從網(wǎng)絡(luò)共享或者從網(wǎng)絡(luò)共享復(fù)制出來。如果你有很多臺虛擬機(jī),這個(gè)任務(wù)會很繁重?,F(xiàn)在,你只需要在PowerShell中鍵入Copy-VMFile命令。它能有效地將文件復(fù)制到虛擬機(jī)上,或復(fù)制虛擬機(jī)上的文件。
Get-FileHash
簡單地說,Get-FileHash cmdlet計(jì)算任何一個(gè)或多個(gè)哈希文件。你甚至可以選擇算法。這在檢查大量下載(如Windows Server 2012 R2的ISO文件)的一致性時(shí),非常用用。微軟提供了所有下載文件的SHA1哈希值,你現(xiàn)在就可以用這個(gè)cmdlet進(jìn)行計(jì)算。
Start-DscConfiguration
保持服務(wù)器配置狀態(tài)已知,這在任何環(huán)境中都是一個(gè)挑戰(zhàn)。那么多的管理員有那么多的機(jī)會可以更改設(shè)置,可以禁用服務(wù)器的任何功能。PowerShell 4.0引入了Desired State Configuration形式的自動化配置管理。DSC使用基于腳本的配置文件,這些文件通過PowerShell ISE創(chuàng)建。這些配置文件轉(zhuǎn)換成MOF文件,通過Start-DscConfiguration cmdlet來設(shè)置或檢查服務(wù)器的配置。
新聞熱點(diǎn)
疑難解答
圖片精選