Les applets de commande vSphere Auto Deploy sont implémentées comme des applets de commande Microsoft PowerShell et incluses dans PowerCLI. Les utilisateurs des applets de commande vSphere Auto Deploy peuvent tirer parti de toutes les fonctions PowerCLI.

Les utilisateurs PowerShell expérimentés peuvent utiliser les applets de commande vSphere Auto Deploy comme n'importe quelles autres applets de commande PowerShell. Si PowerShell et PowerCLI ne vous sont pas familiers, les conseils suivants peuvent être utiles.

Vous pouvez taper des cmdlets, des paramètres et des valeurs de paramètres dans le shell PowerCLI.

  • Obtenez des informations d'aide en exécutant Get-Helpcmdlet_name.

  • Notez que PowerShell ne tient pas compte de la casse.

  • Utilisez la saisie semi automatique pour les noms de cmdlet et de paramètre.

  • Formatez les sorties de variables et d'applets de commande en utilisant Format-List ou Format-Table, ou leur version abrégée fl ou ft. Pour obtenir plus d'informations, exécutez l'applet de commande Get-Help Format-List.

Envoi des paramètres en fonction du nom

Vous pouvez envoyer les paramètres en fonction du nom dans la plupart des cas et placer entre guillemets doubles les valeurs de paramètres qui contiennent des espaces ou des caractères spéciaux.

 Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

La plupart des exemples de la documentation Installation et configuration de vSphere transmettent les paramètres par nom.

Envoi des paramètres sous forme d'objets

Vous pouvez transmettre les paramètres sous forme d'objets si vous voulez utiliser des scripts et l'automatisation. Il est utile d'envoyer les paramètres sous forme d'objets avec les cmdlets qui retournent plusieurs objets et les cmdlets qui retournent un seul objet. Prenez l'exemple suivant.

  1. Liez à une variable l'objet qui encapsule les informations de conformité aux règles d'un hôte.

    $tr = Test-DeployRuleSetCompliance MyEsxi42
  2. Affichez la propriété itemlist de l'objet pour voir la différence entre le contenu de l'ensemble de règles et ce que l'hôte utilise actuellement.

    $tr.itemlist
  3. Corrigez l'hôte de manière à utiliser l'ensemble de règles révisé à l'aide de l'applet de commande Repair-DeployRuleSetCompliance avec la variable.

    Repair-DeployRuleSetCompliance $tr

L'exemple corrige l'hôte lors du démarrage suivant.