Vous pouvez examiner les dépôts de logiciels et les VIB avec des cmdlets vSphere ESXi Image Builder à l'aide de toutes sortes d'expressions génériques.
Le workflow lui-même transmet les paramètres par nom. Cependant, vous pouvez transmettre des paramètres sous la forme d'objets en accédant à des variables.
Vous pouvez utiliser des options de filtrage et des expressions génériques pour examiner le contenu de dépôts.
Procédure
- Dans une session PowerCLI, exécutez l'applet de commande Add-EsxSoftwareDepot pour chaque dépôt que vous souhaitez utiliser.
Option |
Action |
Dépôt distant |
Exécutez Add-EsxSoftwareDepot -DepotUrl <depot_url> . |
Fichier ZIP |
- Téléchargez le fichier ZIP sur un système de fichiers local.
- Exécutez
Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip
|
La cmdlet retourne un ou plusieurs objets
SoftwareDepot.
- Extrayez les profils d'image.
Vous pouvez filtrer par fournisseur, nom et niveau d'acceptation.
-
Get-EsxImageProfiles
Retourne un tableau d'objets ImageProfile depuis tous les dépôts que vous avez ajoutés à la session.
-
Get-EsxImageProfile -Vendor "C*"
Renvoie tous les profils d'image créés par un fournisseur sous un nom qui commence par la lettre C.
- Récupérez les modules logiciels à l'aide de l'applet de commande Get-EsxSoftwarePackage.
Vous pouvez filtrer en fonction du fournisseur ou de la version, par exemple, et utiliser les caractères génériques PowerShell standard.
-
Get-EsxSoftwarePackage -Vendor "V*"
Renvoie tous les modules logiciels d'un fournisseur dont le nom commence par la lettre V.
-
Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"
Renvoie tous les modules logiciels dont le nom contient la chaîne scsi
d'un fournisseur dont le nom commence par la lettre V.
-
Get-EsxSoftwarePackage -Version "2.0*"
Renvoie tous les modules logiciels dont la chaîne de version commence par 2.0.
- Utilisez -Newest pour trouver le dernier module.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest
Renvoie le module le plus récent des fournisseurs dont le nom commence par la lettre V et affiche les informations sous la forme d'un tableau.
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list
Renvoie des informations détaillées sur chaque module logiciel en utilisant un pipeline pour lier la sortie de la demande de modules logiciels à l'applet de commande PowerShell format-list.
- Affichez la liste des VIB du profil d'image.
(Get-EsxImageProfile -Name "Robin's Profile").VibList
VibList est une propriété de l'objet
ImageProfile.
- Récupérez les progiciels publiés ou après une date donnée en utilisant le paramètre CreatedBefore ou CreatedAfter.
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
Exemple : Vérification du contenu des dépôts à l'aide de variables
Cet exemple de workflow examine le contenu des dépôts en transmettant des paramètres accessibles par position dans une variable, plutôt que de transmettre des paramètres par nom. Vous pouvez exécuter les commandes suivantes séquentiellement depuis l'invite PowerCLI. Remplacez les noms par des noms appropriés dans votre installation.
Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010