Utilisation de vcemcli dans un script – HP Logiciel HP Virtual Connect Enterprise Manager Manuel d'utilisation
Page 10

Tableau 1 Options communes (suite)
Description
Options CLI
de l'opération d'alimentation, non bloquant séparément
afin de déterminer s'il a réussi ou échoué.
REMARQUE :
Lorsque cette option est utilisée, il est
possible que les modifications séquentielles en file d'attente
pour le même profil puissent entrer en conflit avec les
modifications appliquées. HP recommande d'utiliser des
opérations bloquantes lors de l'apport de plusieurs
modifications à un profil donné. Cela permet de garantir
que toutes les modifications sont appliquées au profil avant
que le groupe de modifications suivant ne soit initié. Ne
soumettez pas plusieurs commandes non bloquées pour
un profil unique. Des commandes ultérieures peuvent
écraser les modifications apportées par les commandes
antérieures. Par exemple, ne soumettez pas une série de
commandes non bloquées pour ajouter des connexions
réseau à un profil donné.
Inhibe les données de VCEMCLI.
–silent
Lorsqu'elle est définie, cette option indique à VCEMCLI
pendant combien de temps attendre les commandes
bloquantes.
–timeout secondes
Lorsque cette option est définie, elle indique à VCEMCLI
la fréquence à laquelle rechercher des travaux ou états
d'alimentation dans VCEM.
-pollinginterval secondes
Utilisation de VCEMCLI dans un script
L'exemple suivant illustre la manière dont VCEMCLI peut être utilisé pour automatiser les tâches
de gestion de profil communes. L'exemple suivant :
•
S'alimente à partir des serveurs du boîtier
•
Crée des profils de serveur
•
Ajoute et modifie les connexions réseau des profils de serveur
•
Affecte des profils de serveur aux baies qui contiennent des serveurs
@echo off
set CLI=vcemcli.exe
set VCDG=OA-78-VCDG
set NEWNET=NET2
set MAXPROFILES=5
set MAXBAYS=16
set ENCLNAME=OA-78
set VCEMCLI=-logfile c:\demo.log
echo Turn on all servers in enclosure %ENCLNAME% --------------------------------------------
for /L %%I in (1,1,%MAXBAYS%) DO (
%CLI% -show power-status -enclosureName %ENCLNAME% -bayname %%I
if ERRORLEVEL 240 (
echo There is no server in bay %%I
) else (
if ERRORLEVEL 1 (
echo Server in bay %%I is already on
) else (
echo Turning on server in bay %%I
%CLI% -poweron devicebay -enclosureName %ENCLNAME% -bayname %%I
if ERRORLEVEL 1 goto ERRORHANDLER
)
)
)
echo Creating %MAXPROFILES% profiles -------------------------------------------------------
for /L %%I in (1,1,%MAXPROFILES%) DO (
echo Creating profile %%I of %MAXPROFILES%
%CLI% -add profile -vcdomaingroup %VCDG% -profilename PROFILE-%%I
if ERRORLEVEL 1 goto ERRORHANDLER
)
10
Utilisation de VCEMCLI