Important Mettre à jour Zone AD via fichier CSV

Plus d'informations
il y a 8 ans 8 mois #23952 par Yonathan ATTIA
Salut à tous, :blink:

Débutant en powershell, je dois mettre en place un script permettant de mettre à jour à partir d'un fichier csv la zone adminDescription des OU de l'AD avec une valeur qui sera dans 2 des champs du fichier (il faudra donc les concaténer)

Merci d'avance pour votre aide

:side: :side:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #23957 par Philippe
salut Moulou3

Débutant en powershell,

Bienvenue !

je dois mettre en place un script permettant de mettre à jour à partir d'un fichier csv la zone adminDescription des OU de l'AD avec une valeur qui sera dans 2 des champs du fichier (il faudra donc les concaténer)

pour le CSV, tu lis le fichier avec import-CSV mais tu a sens doute déjà trouver l'info

si tu a plusieurs ligne dans ton fichier utilise une bouble. par exemple un foreach

pour la suite je te donne cette exemple :
[code:1]
$varconcat = $data.Name + $data.FIRSTNAME
Set-ADOrganizationalUnit \"OU=AsiaPacific,OU=Sales,OU=UserAccounts,DC=FABRIKAM,DC=COM\" -Add @{adminDescription=$varconcat}
[/code:1]

les données pour l'attribut adminDescription ce trouve dans la variable $data
comme les données sorte d'un CSV chaque colonne a un nom. dans l'exemple \"name\" et \"firstname\". on lis donc les données comme ça : $data.name

pour faire une concaténation voici une façon de faire :
$varconcat = $var1 + $var2
ou pour un objet, on concatène chaque propriété comme ça :
$varconcat = $data.Name + $data.FIRSTNAME

tu peut aussi change le nom de l'OU par une variable
mais l'identification de l'OU ne peut être que en Distinguished Name ou GUID (objectGUID)
voir la documentation pour les details

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #23960 par Yonathan ATTIA
Merci pour ton message,
effectivement mon fichier fait plusieurs lignes
comment rédiger le foreach ?

Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 8 mois #23961 par Philippe
voici un petit tuto sur le sujet
mais tu peut en profité pour lire le reste du cours
le tuto est en trois parties, si tu déjà fais de la programmation, une lecture rapide devrais te prendre en une et deux heures pour avoir les bases !! B)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena