mise à jour des champs dans l'ad

Le
kurtz_le_pirate
bonjour,

certains champs dans l'ad font références à des serveurs comme par
exemple <profilePath>. suite à un changement de serveur, je cherche un
moyen de remplacer ces chemins pour tout les comptes.

je n'ai trouvé que ldifde export/import pour l'instant mais c'est pas
très facile à manipuler.

avez-vous d'autres pistes ?

merci
--
klp
"bug : probleme d'interface entre la chaise et le clavier"
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jonathan BISMUTH
Le #686457
Salut Kurtz,

tout dépends de ta configuration des profils.

concrètement, si avant tes profils itinérants pointaient sur
\serveur1profils$%username%, tu peux simplement faire une multisélection
sur le dsa.msc de XP et 2003 et spécifier \serveur2profils$%username%
ça sera pris pour tous les utilisateurs

@+
--
Jonathan BISMUTH
MVP Windows Server - Directory Services
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net

"kurtz_le_pirate"
bonjour,

certains champs dans l'ad font références à des serveurs comme par exemple
<profilePath>. suite à un changement de serveur, je cherche un moyen de
remplacer ces chemins pour tout les comptes.

je n'ai trouvé que ldifde export/import pour l'instant mais c'est pas très
facile à manipuler.

avez-vous d'autres pistes ?

merci
--
klp
"bug : probleme d'interface entre la chaise et le clavier"


kurtz_le_pirate
Le #686455
Jonathan BISMUTH wrote:
Salut Kurtz,

tout dépends de ta configuration des profils.

concrètement, si avant tes profils itinérants pointaient sur
\serveur1profils$%username%, tu peux simplement faire une
multisélection sur le dsa.msc de XP et 2003 et spécifier
\serveur2profils$%username% ça sera pris pour tous les utilisateurs

@+

"kurtz_le_pirate" news:
bonjour,

certains champs dans l'ad font références à des serveurs comme par
exemple <profilePath>. suite à un changement de serveur, je cherche
un moyen de remplacer ces chemins pour tout les comptes.

je n'ai trouvé que ldifde export/import pour l'instant mais c'est
pas très facile à manipuler.

avez-vous d'autres pistes ?

merci
--
klp
"bug : probleme d'interface entre la chaise et le clavier"



merci de ta réponse... mais, lors de sélections multiples dans dsa, il
n'y a pas l'onglet "profil des services terminal serveur".




--
klp
"bug : probleme d'interface entre la chaise et le clavier"


Jonathan BISMUTH
Le #686454
Re,

Absolument et c'est bien dommage. En revanche, tu aurais du préciser
l'attribut que tu voulais bidouiller :)
En ce cas là, un bon script et ça repart !

### Début script###

Set oContainer = GetObject("LDAP://OUmon-OU,dc=mondomaine,dc=lan")

' Lance la routine
ConvertUsers(oContainer)

' Nettoyage de mémoire
Set oContainer = Nothing

' affiche une message si l'opération est réussie
MsgBox "Utilisateurs convertis avec succès"

' Close

WScript.Quit

Sub ConvertUsers(oTopLevelContainer) ' oTopLevelContainer est l'OU de niveau
1
Dim oObj
' Lance une boucle pour tout objet.

For Each oObj in oTopLevelContainer
' Select Case permet d'appliquer des actions différentes suivant le type
d'objet.
Select Case oObj.Class
Case "User"
usr = oObj.sAMAccountName


oObj.TerminalServicesProfilePath = "\nouveau-serveurprofilsTS$"&
usr
oObj.TerminalServicesHomeDirectory = ""
oObj.TerminalServicesHomeDrive = ""
oObj.AllowLogon = 1
oObj.SetInfo

' Si c'est une OU, on boucle jusqu'à atteindre des objets Users
Case "organizationalUnit" , "container"
ConvertUsers(oObj)
End select
' Va à la prochaine OU enfant
Next
End Sub

### Fin script###




--
Jonathan BISMUTH
MVP Windows Server - Directory Services
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net

"kurtz_le_pirate"
merci de ta réponse... mais, lors de sélections multiples dans dsa, il n'y
a pas l'onglet "profil des services terminal serveur".




--
klp
"bug : probleme d'interface entre la chaise et le clavier"


Publicité
Poster une réponse
Anonyme