Trucs et astuces

Voici quelques trucs et astuces pour améliorer votre expérience de l'API.

  • Lorsque vous entrez des commandes PowerShell, utilisez la touche Tab pour remplir automatiquement le champ de commande.
  • Utilisez des caractères pipe (|) dans vos commandes pour associer une série d'actions.
  • Pour afficher la sortie lorsque vous exécutez une analyse des correctifs, veillez à utiliser le paramètre Watch-PatchScan.
  • Exemple :

    Start-PatchScan –MachineGroups “Groupe échantillon” | Watch-PatchScan

  • Vous pouvez affecter les résultats de n'importe quelle commande à une variable et manipuler ultérieurement cette variable dans la même session PowerShell.
  • Exemples :

    $credReference = Get-STCredential

    $credReference | Where-Object

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

    $myScan = Start-PatchScan –MachineGroups “Ma machine”

    Wait-PatchScan –Uid ($myScan.Uid)

  • Pour effectuer un déploiement de correctifs sur la base des résultats d'une analyse de correctifs spécifique, stockez l'analyse de correctifs dans une variable et utilisez un pipe (|) dans l'opération de déploiement.
  • Exemple :

    $myScan = Start-PatchScan –MachineGroups “Groupe échantillon”;

    $myScan | Watch-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Exemple de modèle de déploiement”

  • Si vous utilisez des scripts pour une analyse des correctifs suivie d'un déploiement de correctifs, veillez à utiliser le paramètre Wait-PatchScan pour donner à l'analyse le temps de se terminer avant le lancement du déploiement.
  • Exemple :

    $MyScan = Start-PatchScan –MachineGroups “Groupe échantillon” | Wait-PatchScan

    Start-PatchDeploy –ScanUid ($MyScan.Uid) –TemplateName “Exemple de modèle de déploiement”

  • N'oubliez pas de charger tous les modules complémentaires nécessaires.
  • Exemple : Lorsque vous interagissez avec le cluster SQL, vous pouvez charger les modules suivants :

    • Import-Module ServerManager
    • Add-WindowsFeature RSAT-Clustering
    • Import-Module FailoverClusters
  • Pour minimiser les périodes d'inactivité, vous pouvez utiliser la commande Invoke-DownloadMissingPatches avant le déploiement.
  • Cela vous permet d'effectuer une analyse un jour, puis d'utiliser la commande Get-PatchScan pour effectuer un déploiement à partir de cette analyse un autre jour.