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