Você pode comparar dois VIBs ou suas propriedades usando os operadores de comparação do PowerShell.
Procedimento
- Em uma sessão do PowerCLI, execute o cmdlet Add-EsxSoftwareDepot 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.
- Execute
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
O cmdlet retorna um ou mais objetos
SoftwareDepot.
- (Opcional) Execute o cmdlet Get-EsxSoftwarePackage para visualizar 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 conter 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."
}