Os cmdlets do vSphere Auto Deploy são implementados como cmdlets do Microsoft PowerShell e incluídos no PowerCLI. Os usuários de cmdlets do vSphere Auto Deploy podem tirar proveito de todos os recursos do PowerCLI.
Usuários experientes do PowerShell podem usar cmdlets do vSphere Auto Deploy assim como outros cmdlets do PowerShell. Se você é novo no PowerShell e no PowerCLI, as dicas a seguir podem ser úteis.
Você pode digitar cmdlets, parâmetros e valores de parâmetro no shell do PowerCLI.
- Obtenha ajuda para qualquer cmdlet executando Get-Help
cmdlet_name
. - Lembre-se de que o PowerShell não diferencia maiúsculas de minúsculas.
- Use a conclusão da guia para nomes de cmdlet e nomes de parâmetro.
- Formate qualquer variável e saída de cmdlet usando Format-List ou Format-Table, ou seus formulários curtos fl ou ft. Para obter mais informações, execute o cmdlet Get-Help Format-List.
Passando parâmetros por nome
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
A maioria dos exemplos na documentação do vCenter Server Instalação e configuração passa parâmetros por nome.
Passando parâmetros como objetos
Você pode passar parâmetros como objetos se quiser executar scripts e automação. Passar parâmetros como objetos é útil com cmdlets que retornam vários objetos e com cmdlets que retornam um único objeto. Considere o exemplo a seguir.
- Associe o objeto que encapsula as informações de conformidade do conjunto de regras para um host a uma variável.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- Visualize a propriedade itemlist do objeto para ver a diferença entre o que está no conjunto de regras e o que o host está usando no momento.
$tr.itemlist
- Corrija o host para usar o conjunto de regras revisado usando o cmdlet Repair-DeployRuleSetCompliance com a variável.
Repair-DeployRuleSetCompliance $tr
O exemplo corrige o host na próxima vez que você inicializa o host.