技巧與訣竅
以下提供幾項技巧與訣竅,幫助您提升使用 API 的經驗。
- 輸入 PowerShell 指令時,使用 Tab 按鈕可自動完成指令。
- 在指令內使用管道字元可將一系列動作串聯在一起。
- 如果您想要在執行修補程式掃描時檢視輸出,務必使用 Watch-PatchScan 參數。
- 您可以將任何指令的結果指派至變數,並於稍後在相同 PowerShell 工作階段中與該變數互動。
- 如果您想要對特定修補程式掃描的結果執行修補程式部署,請將修補程式掃描儲存到變數中,並將它導至部署作業。
- 如果您編寫修補程式掃描指令碼,且後接修補程式部署,務必使用 Wait-PatchScan 參數讓掃描有時間完成,再起始部署。
- 務必載入可能需要的任何其他模組。
- Import-Module ServerManager
- Add-WindowsFeature RSAT-Clustering
- Import-Module FailoverClusters
- 為了將停機時間降至最低,您可以在部署前使用
Invoke-DownloadMissingPatches
指令。
範例:
Start-PatchScan –MachineGroups “Sample Group” | Watch-PatchScan
範例:
$credReference = Get-STCredential
$credReference | Where-Object
{ $_.UserName.Contains(“foo”) }
$myScan = Start-PatchScan –MachineGroups “My Machine”
Wait-PatchScan –Uid ($myScan.Uid)
範例:
$myScan = Start-PatchScan –MachineGroups “Sample Group”;
$myScan | Watch-PatchScan
Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Sample Deploy Template”
範例:
$MyScan = Start-PatchScan –MachineGroups “Sample Group” | Wait-PatchScan
Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Sample Deploy Template”
範例: 與 SQL 叢集互動時,您可能會載入下列模組:
這樣或許能讓您在某一天執行掃描,然後在另一天使用 Get-PatchScan
指令從該掃描進行部署。