提示和技巧
以下几个技巧可以提升 API 使用体验。
- 键入 PowerShell 命令时,请使用“选项卡”按钮来自动完成命令。
- 使用命令中的管道,关联一系列活动。
- 执行修补程序扫描时,如需查看输出情况,请使用 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
命令就扫描情况进行部署。