Question
Rennomer des comptes dans l'Active Directory
- Dela
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 9 ans 2 mois #20951
par Dela
Réponse de Dela sur le sujet Re:Rennomer des comptes dans l'Active Directory
Avec plaisir, je ne sais pas comment te donner des infos en PV sur ce site par contre, je n'ai pas envie d'écrire mon Email ici lol, il y a t'il une possibilité pour parler en privé sur le Forum ?
Sinon je te donne mon facebook ou mon Email, je le retire du site dès que tu l'as noté ! tiens moi au jus ;o)<br><br>Message édité par: Alexis, à: 26/10/15 15:39
Sinon je te donne mon facebook ou mon Email, je le retire du site dès que tu l'as noté ! tiens moi au jus ;o)<br><br>Message édité par: Alexis, à: 26/10/15 15:39
Connexion ou Créer un compte pour participer à la conversation.
- Martin Cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 9 ans 2 mois #20953
par Martin Cyrille
Réponse de Martin Cyrille sur le sujet Re:Rennomer des comptes dans l'Active Directory
Tu peux y aller !
Connexion ou Créer un compte pour participer à la conversation.
- Dela
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 9 ans 2 mois #20954
par Dela
Réponse de Dela sur le sujet Re:Rennomer des comptes dans l'Active Directory
Cest bon !
Dis moi quand c'est bon ! que je vire ça !
Message édité par: Alexis, à: 26/10/15 16:28
Message édité par: Alexis, à: 26/10/15 16:32<br><br>Message édité par: Alexis, à: 26/10/15 16:35
Dis moi quand c'est bon ! que je vire ça !
Message édité par: Alexis, à: 26/10/15 16:28
Message édité par: Alexis, à: 26/10/15 16:32<br><br>Message édité par: Alexis, à: 26/10/15 16:35
Connexion ou Créer un compte pour participer à la conversation.
- Dela
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 9 ans 2 mois #20962
par Dela
Réponse de Dela sur le sujet Re:Rennomer des comptes dans l'Active Directory
[code:1]# On importe les utilisateurs INTERNET
$usersInternet = Import-Csv -path C:\_admin\projet_renommage\User_Internet.csv -Delimiter ’;’
# On créé un tableau
[array]$table = @()
# Ensuite on BOucle sur chaque ligne du CSV des users internet
$usersInternet | Foreach {
# pour chaque utilisateurs on définit la variable $intername pour qu'elel soit egale au displayname contenu dans le fichier user_internet
$internetName = $_.Displayname
#Ensutie on importe uniquement la ligne du fichier user_orga qui correspond au nom trouver dans le ficheir user_internet
$orgaName = import-csv -path C:\_admin\projet_renommage\User_other.csv -Delimiter ’;’ | Where-Object {$_.Displayname -eq $internetname}
#oncréé une variable qui contient le distinguished name de lutilisateur qu'on boucle mais le distinguished du fichier user_orga
$OrgaDisting = $orgaName.DistinguishedName
#on compte le nombre de lettre de l'internet NAME pour pouvoir soustraire le nombre de caractere du nom, du distinguishedname pour récuperer que l'OU + 4 car \" CN= ,\" font 4 caraceteres
$InternetCount = $internetName.Length
$removeCNinternet = $internetCount + 4
# on supprime le nombre de caratere calculé pour ne retenir que l'OU. sans le CN avant.
$finalOU = $orgadisting.Substring($removeCNinternet)
# On ajoute les valeurs a l'objet.
$obj = New-Object PSObject
$obj | Add-Member Noteproperty \"DisplayNameInternet\" $InternetName
$obj | Add-Member Noteproperty \"SamOrganisation\" $Organame.SamAccountName
$obj | Add-Member Noteproperty \"AdsPath\" $_.Distinguishedname
$obj | Add-Member Noteproperty \"OuOrga\" $FinalOu
# On ajoute l'objet au tableau
$table+=$obj
#write-host $internetName
#write-host $organame.SamAccountName
#write-host $_.DistinguishedName
#write-host $orgaDisting
#write-host $InternetCount
#write-host $finalOU
}
# C'est terminé, on peut exporter le tableau dans le CSV.
$Table | Export-csv -Delimiter \";\" C:\_admin\projet_renommage\exportFINALCYRILLE.txt -NoTypeInformation
$Table | ft
[/code:1]
Voilà Mr ca marche !<br><br>Message édité par: Alexis, à: 27/10/15 11:54
$usersInternet = Import-Csv -path C:\_admin\projet_renommage\User_Internet.csv -Delimiter ’;’
# On créé un tableau
[array]$table = @()
# Ensuite on BOucle sur chaque ligne du CSV des users internet
$usersInternet | Foreach {
# pour chaque utilisateurs on définit la variable $intername pour qu'elel soit egale au displayname contenu dans le fichier user_internet
$internetName = $_.Displayname
#Ensutie on importe uniquement la ligne du fichier user_orga qui correspond au nom trouver dans le ficheir user_internet
$orgaName = import-csv -path C:\_admin\projet_renommage\User_other.csv -Delimiter ’;’ | Where-Object {$_.Displayname -eq $internetname}
#oncréé une variable qui contient le distinguished name de lutilisateur qu'on boucle mais le distinguished du fichier user_orga
$OrgaDisting = $orgaName.DistinguishedName
#on compte le nombre de lettre de l'internet NAME pour pouvoir soustraire le nombre de caractere du nom, du distinguishedname pour récuperer que l'OU + 4 car \" CN= ,\" font 4 caraceteres
$InternetCount = $internetName.Length
$removeCNinternet = $internetCount + 4
# on supprime le nombre de caratere calculé pour ne retenir que l'OU. sans le CN avant.
$finalOU = $orgadisting.Substring($removeCNinternet)
# On ajoute les valeurs a l'objet.
$obj = New-Object PSObject
$obj | Add-Member Noteproperty \"DisplayNameInternet\" $InternetName
$obj | Add-Member Noteproperty \"SamOrganisation\" $Organame.SamAccountName
$obj | Add-Member Noteproperty \"AdsPath\" $_.Distinguishedname
$obj | Add-Member Noteproperty \"OuOrga\" $FinalOu
# On ajoute l'objet au tableau
$table+=$obj
#write-host $internetName
#write-host $organame.SamAccountName
#write-host $_.DistinguishedName
#write-host $orgaDisting
#write-host $InternetCount
#write-host $finalOU
}
# C'est terminé, on peut exporter le tableau dans le CSV.
$Table | Export-csv -Delimiter \";\" C:\_admin\projet_renommage\exportFINALCYRILLE.txt -NoTypeInformation
$Table | ft
[/code:1]
Voilà Mr ca marche !<br><br>Message édité par: Alexis, à: 27/10/15 11:54
Connexion ou Créer un compte pour participer à la conversation.
- Martin Cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 9 ans 2 mois #20966
par Martin Cyrille
Réponse de Martin Cyrille sur le sujet Re:Rennomer des comptes dans l'Active Directory
Merci Alexis pour ton aide (t'as vu je te tutoie)
Le script fonctionne à la perfection et c'est exactement le résultat voulu !!
Tu es quelqu'un de sympathique et très compétent ! <br><br>Message édité par: Cyrille59, à: 27/10/15 13:26
Le script fonctionne à la perfection et c'est exactement le résultat voulu !!
Tu es quelqu'un de sympathique et très compétent ! <br><br>Message édité par: Cyrille59, à: 27/10/15 13:26
Connexion ou Créer un compte pour participer à la conversation.
- Dela
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 9 ans 2 mois #20967
par Dela
Réponse de Dela sur le sujet Re:Rennomer des comptes dans l'Active Directory
J'ai que 30 ans hein ! Tu as intérêt de me tutoyer !!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.146 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Rennomer des comptes dans l'Active Directory