Powershell – Création d’utilisateur dans Vcloud

By | 21 août 2015

Dans ce billet, nous allons voir comment créer un utilisateur dans Vcloud.

 

Prérequis :

– PowerCli pour Vcloud

Le script suivant est à lancer dans un powershell équipé du snapin PowerCLI :

Déclaration du paramétre pour le CSV

param (
$ImputCsv
)

Création du Tableau depuis le CSV

 

$Users = Import-Csv $ImputCsv -Delimiter « , »
foreach ($User in $Users )
{

Création des variables depuis le CSV

$server = $User.server
$name = $User.name
$Pasword = $User.password
$FullName = $User.fullname
$Org = $User.org
$mail = $user.name

Connexion au Vcloud

connect-ciserver $server -user FIXME -password FIXME

Récupération de l’organisation depuis la variable ORG

$Organization = (get-Org $Org).ExtensionData

Création de l’objet utilisateur :

$adminUser = New-Object Vmware.vimAutomation.Cloud.Views.User

Récupération des roles depuis le Vcloud

$vcloud = $DefaultCIServers[0].ExtensionData
$orgAdminRole = $vcloud.RoleReferences.RoleReference | where {$_.Name -eq ‘ManageOrg’}

Création des variable pour l’utilisateur :

$adminUser.Name = $Name
$adminUser.Fullname = $Fullname
$adminUser.Password = $Pasword
$adminUser.EmailAddress = $mail
$adminUser.IsEnabled = ‘true’;

$adminUser.Role = $orgAdminRole

 

CRéation de l’utilisateur

$user = $Organization.CreateUser($adminUser);
get-ciuser -name $Name
}

Déconnexion des serveurs

disconnect-ciserver * -Force

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *