Utilisation de vcemcli dans un script – HP Logiciel HP Insight Management Manuel d'utilisation
Page 10

Tableau 1 Option communes (suite)
Description
Options CLI
soumission. Vous devez vérifier le résultat du travail, ou
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équentielle en file d’attente
pour le même profil puissent entrer en conflit avec les
modifications appliquées. HP vous recommande d’utiliser
des opérations bloquantes lorsque vous apportez 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é.
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
•
Attribue 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
)
echo Profile creation complete - adding network connections --------------------------------
for /L %%I in (1,1,%MAXPROFILES%) DO (
echo Adding enet connection to PROFILE-%%I
%CLI% -add enet-connection -profilename PROFILE-%%I
if ERRORLEVEL 1 goto ERRORHANDLER
10
Utilisation de VCEMCLI