Comment se connecter à plusieurs vCenters simultanément avec PowerCli
Quand vous travaillez dans un environnement contenant plusieurs Vcenter, il peut être intéressant de se connecter à plusieurs d’entre eux en même temps, cela vu permet de lancer des tâches d’administration, d’analyses ou de recherche. Pour cela il faut modifier la configuration de PowerCli , car le paramétrage ne permet qu’une connexion simultanée à un Vcenter.
Pour connaitre la configuration actuelle de votre environnement il faut utiliser la commande :
Get-PowerCLIConfiguration
Dans l’exemple ci-dessous, on peut constater que par défaut, le user et la session ont pour le paramètre « DefaultViServerMode » la valeur single. Cela signifie que l’on ne peut se connecter simultanément qu’à un seul Vcenter.
1 2 3 4 5 6 7 |
PS D:\> Get-PowerCLIConfiguration | select scope, DefaultVIServerMode Scope DefaultVIServerMode --------- --------------------------- Session Single User Single AllUsers |
Le paramètre « DefaultViServerMode » peut prendre 2 valeurs Single ou Multiple.
- Single : Si aucun serveur cible n’est spécifié, les cmdlets s’exécutent uniquement sur le dernier serveur connecté.
- Multiple : Tous les serveurs connectés après le passage en mode « multiple » sont stockés avec la connexion au serveur en cours dans une variable de tableau. Si aucun serveur cible n’est spécifié, les cmdlets sont exécutées sur les serveurs de la variable.
Pour le paramètre Scope , il y a 3 valeurs possible, la session, le user, et tous les users (AllUsers)
- Session : Le paramètre est valide uniquement pour la session vSphere PowerCLI en cours et remplace tous les paramètres User et AllUsers.
- User : Le paramètre est valide uniquement pour le user, il remplace le paramètre AllUsers et il est appliqué uniquement si un paramètre de session ne peut pas être détecté
- AllUsers : Le paramètre est valide pour tous les utilisateurs et est appliqué uniquement si les paramètres Session et Utilisateur ne peuvent pas être détectés
Set-PowerCLIConfiguration
La cmdlet permettant de modifier la configuration de votre PowerCli est donc Set-PowerCLIConfiguration.
Pour passer uniquement la Session en Connexion Multiple, tapez la commande :
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope session -Confirm:$false
1 2 3 4 5 6 7 |
PS D:\> Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope session -Confirm:$false Scope DefaultVIServerMode ----- ------------------- Session Multiple User Single AllUsers Single |
Si vous souhaitez passer en connexion Multiple uniquement pour le User, la Session passera également en Multiple
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope User -Confirm:$false
ou
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Confirm:$false
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
PS D:\> Get-PowerCLIConfiguration | SELECT scope,DefaultVIServerMode Scope DefaultVIServerMode ----- -------------------------------- Session Single User Single AllUsers Single PS D:\> Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Scope User -Confirm:$false Scope DefaultVIServerMode ----- -------------------------------- Session Multiple User Multiple AllUsers Single |