Советы и рекомендации

Здесь представлено несколько советов и рекомендаций для совершенствования использования прикладного программного интерфейса.

  • Во время ввода команд PowerShell используйте копку табуляции для авто-заполнения их данных.
  • Используйте конвейеры внутри ваших команд для связи серий действий.
  • Если вы хотите отобразить выводные данные после сканирования исправлений, обязательно используйте параметр Watch-PatchScan.
  • Пример:

    Start-PatchScan –MachineGroups "пример группы" | Watch-PatchScan

  • Вы можете назначить результат любой команды для переменной и взаимодействовать с ней позже в этом же сеансе PowerShell.
  • Примеры:

    $credReference = Get-STCredential

    $credReference | Where-Object

    { $_.UserName.Contains(“foo”) }

    $myScan = Start-PatchScan –MachineGroups "Мой компьютер"

    Wait-PatchScan –Uid ($myScan.Uid)

  • Если вы хотите выполнить развертывание исправлений на основе результатов конкретного сканирования, укажите данные сканирования исправлений в виде переменной и используйте ее в операции развертывания.
  • Пример:

    $myScan = Start-PatchScan –MachineGroups "Образец группы”;

    $myScan | Watch-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName "Образец шаблона развертывания”

  • Если вы планируете сценарий сканирования исправлений с их последующим развертыванием, обязательно установите параметр Wait-PatchScan, чтобы оставить время для завершения сканирования перед началом развертывания.
  • Пример:

    $MyScan = Start-PatchScan –MachineGroups "Образец группы” | Wait-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName "Образец шаблона развертывания”

  • Обязательно загрузите любые необходимые дополнительные модули.
  • Пример: Во время взаимодействия с кластером SQL вы можете загружать следующие модули:

    • Import-Module ServerManager
    • Add-WindowsFeature RSAT-Clustering
    • Import-Module FailoverClusters
  • Для сокращения времени простоев вы можете перед развертыванием использовать команду Invoke-DownloadMissingPatches.
  • Это позволит вам выполнить сканирование в течение одного дня и затем на другой день использовать команду Get-PatchScan для развертывания на основе данных этого сканирования.