PowerShell技巧:如何查找管理動(dòng)作?
自從微軟的SMS誕生以來,PowerShell就成為微軟在Windows管理方面的***進(jìn)步。僅僅通過一個(gè)單一的命令行控制臺(tái),你就可以在大量的服務(wù)器上執(zhí)行成百上千的管理操作。它是Windows Server 2012以及后續(xù)版本的***管理方式,而且大部分的微軟服務(wù)器產(chǎn)品生態(tài)系統(tǒng)都是優(yōu)先采用PowerShell進(jìn)行管理,其次才是GUI的管理方式。
PowerShell非常強(qiáng)大,而且相對(duì)更容易理解。但是,這并不是絕對(duì)的。它是一種新的語(yǔ)言,管理員要想熟練掌握它還是需要一定的時(shí)間。我們必須尋找一個(gè)好的切入點(diǎn),以下就是一些基本的PowerShell技巧和竅門。
如果想要真正精通PowerShell,必須要知道如何查找需要執(zhí)行的管理動(dòng)作。PowerShell中比較有用的命令當(dāng)屬Get-Command,它可以列出當(dāng)前PowerShell會(huì)話中(圖1)所有可以執(zhí)行的命令。
圖1. 使用Get-Command列出當(dāng)前PowerShell會(huì)話中的所有命令
在日常的工作中,你也可以使用-Name這個(gè)參數(shù)來重新篩選需要的cmdlet列表。它將從所有cmdlet中進(jìn)行篩選,以搜索與參數(shù)相匹配的cmdlet。例如,如果需要PowerShell來對(duì)卷進(jìn)行操作,使用圖2的cmdlet可以篩選出如Initialize-Volume,F(xiàn)ormat-Volume或Get-BitLockerVolume這些cmdlet,使用哪一個(gè)最終取決于你想要做什么(圖2):
圖2. 使用參數(shù)-name對(duì)關(guān)鍵字volume進(jìn)行篩選后的命令列表
如果你對(duì)某個(gè)具體的命令有疑問,可以在具體的命令前加上get-help來獲取該命令的更多幫助信息。
更多PowerShell技巧請(qǐng)看下半部分《PowerShell技巧:PowerShell管道功能與腳本輸出》。