Un administrateur système peut définir des scripts Visual Basic comme étapes supplémentaires du processus de provisionnement avant ou après le provisionnement d'une machine ou lors de l'annulation du provisionnement d'une machine. Avant d'exécuter des scripts Visual Basic, vous devez installer un EPI PowerShell.

Les scripts Visual Basic sont spécifiés dans le Blueprint à partir duquel les machines sont provisionnées. Ces scripts ont accès à toutes les propriétés personnalisées associées à la machine et peuvent mettre à jour leurs valeurs. L'étape suivante du workflow a ensuite accès à ces nouvelles valeurs.

Vous pouvez, par exemple, utiliser un script pour générer des certificats ou des jetons de sécurité avant le provisionnement afin de les utiliser lors du provisionnement des machines.

Pour autoriser les scripts pendant le provisionnement, vous devez installer un type spécifique d'agent EPI et placer les scripts que vous souhaitez utiliser sur le système sur lequel l'agent est installé.

Lors de l'exécution d'un script, l'agent EPI transmet toutes les propriétés personnalisées de la machine comme arguments au script. Pour renvoyer des valeurs de propriétés mises à jour, vous devez placer ces propriétés dans un dictionnaire et appeler une fonction vRealize Automation. Un exemple de script est inclus dans le sous-répertoire des scripts du répertoire d'installation de l'agent EPI. Ce script contient un en-tête permettant de charger tous les arguments dans un dictionnaire, un corps dans lequel vous pouvez inclure votre ou vos fonctions et un pied de page permettant de renvoyer les valeurs de propriétés personnalisées mises à jour.

Remarque :

Vous pouvez installer plusieurs agents EPI/VBScripts sur plusieurs serveurs et effectuer le provisionnement avec un agent spécifique et les scripts Visual Basic de l'hôte de cet agent. Si vous avez besoin d'effectuer cette opération, contactez le support client de VMware.