Você pode comparar dois VIBs ou suas propriedades usando os operadores de comparação do PowerShell.
Procedimento
- Em uma sessão PowerCLI, execute o Add-EsxSoftwareDepot cmdlet para cada depósito com o qual você deseja trabalhar.
Opção |
Ação |
Depósito remoto |
Execute Add-EsxSoftwareDepot -DepotUrl < depot_url > . |
Arquivo ZIP |
- Baixe o arquivo ZIP para um sistema de arquivos local.
- Executar
Add-EsxSoftwareDepot -DepotUrl C:\< file_path >\< offline-bundle >.zip
|
O cmdlet retorna um ou mais
SoftwareDepot objetos.
- (Opcional) Execute o Get-EsxSoftwarePackage cmdlet do para exibir todos os VIBs disponíveis.
Na lista, você pode localizar os nomes dos VIBs que deseja comparar.
- Antes de comparar os VIBs, atribua-os a variáveis.
Por exemplo, você pode criar variáveis
$vib1
e
$vib2
para manter os nomes dos VIBs comparados.
$vib1 = Get-EsxSoftwarePackage -Name "ReferenceVIB"
$vib2 = Get-EsxSoftwarePackage -Name "ComparisonVIB"
- Use um operador de comparação para comparar os VIBs por conteúdo e nível de aceitação ou por uma propriedade específica.
- Compare os dois VIBs por seu conteúdo e nível de aceitação.
if ($vib1 -eq $vib2) {
Write-host "Successfully verified that both VIBs are equal."
} else {
Write-host "Failed to verify that the VIBs are equal."
}
- Compare uma propriedade específica dos VIBs usando um operador de comparação, como
-eq
, -lt
, -le
, -gt
ou -ge
. if ($vib1.VersionObject -lt $vib2.VersionObject) {
Write-host "Successfully verified that both the VIBs are equal."
} else {
Write-host "Failed to verify that the VIBs are equal."
}