Dicas e truques

Aqui estão algumas dicas e truques que vão melhorar sua experiência com a API.

  • Ao digitar comandos do PowerShell, use o botão Tab para autocompletar o comando.
  • Use encadeamento nos comandos para unir uma série de ações.
  • Se quiser ver o resultado ao executar uma análise de patches, lembre-se de usar o parâmetro Watch-PatchScan.
  • Exemplo:

    Start-PatchScan –MachineGroups “Grupo de Exemplo” | Watch-PatchScan

  • Você pode atribuir o resultado de qualquer comando a uma variável e interagir com ela mais tarde na mesma sessão do PowerShell.
  • Exemplos:

    $credReference = Get-STCredential

    $credReference | Where-Object

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

    $myScan = Start-PatchScan –MachineGroups “Minha máquina”

    Wait-PatchScan –Uid ($myScan.Uid)

  • Se quiser executar uma implantação de patches com base nos resultados de uma análise de patches específica, guarde a análise de patches em uma variável e canalize-a para a operação de implantação.
  • Exemplo:

    $myScan = Start-PatchScan –MachineGroups “Sample Group”;

    $myScan | Watch-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Sample Deploy Template”

  • Se você estiver fazendo um script para analisar e depois implantar os patches, lembre-se de usar o parâmetro Wait-PatchScan para dar a cada análise tempo de ser concluída antes de iniciar a implantação.
  • Exemplo:

    $MyScan = Start-PatchScan –MachineGroups “Sample Group” | Wait-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Sample Deploy Template”

  • Certifique-se de carregar todos os módulos adicionais que possam ser necessários.
  • Exemplo: ao interagir com um cluster SQL, você pode carregar os seguintes módulos:

    • Import-Module ServerManager
    • Add-WindowsFeature RSAT-Clustering
    • Import-Module FailoverClusters
  • Para minimizar o tempo de inatividade, você pode o usar o comando Invoke-DownloadMissingPatches antes de implantar.
  • Isso lhe permitiria executar a análise num dia e, então, usar o comando Get-PatchScan para implantar a partir dessa análise num outro dia.