AD scriptje

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
NickG
Elite Poster
Elite Poster
Berichten: 1664
Lid geworden op: 13 sep 2005, 10:11
Uitgedeelde bedankjes: 48 keer
Bedankt: 53 keer

Allemaal,

ik ben op zoek naar een scriptje om alle users uit een bepaalde sub-OU een homedirectory te geven... Heb zelf al wat geprult, maar ben niet echt een meesterscripter, en kom dus ook niet tot een goed resultaat :-)

Iemand een voorbeeldje of een goede site waar ik wat kan vinden?

thx
Gebruikersavatar
mr_willes
Plus Member
Plus Member
Berichten: 177
Lid geworden op: 15 nov 2005, 15:55
Locatie: Lommel

Wat heb je tot nu toe aan dsquery en dsmod? Dan kan ik evt. daarna kijken of ik er een oplossing voor heb.
Boss: Why aren't you working.
Me: I didn't see you coming!
NickG
Elite Poster
Elite Poster
Berichten: 1664
Lid geworden op: 13 sep 2005, 10:11
Uitgedeelde bedankjes: 48 keer
Bedankt: 53 keer

Ik heb een werkend scriptje ondertussen:

Code: Selecteer alles

Option Explicit
Dim objOU, objUser, objRootDSE, intCounter
Dim strContainer, strLastUser, strDNSDomain
Set objRootDSE = GetObject("LDAP://RootDSE")
strDNSDomain = objRootDSE.Get("DefaultNamingContext")

'LDAP verbinding
strContainer = "OU=users,OU=OU-TEST ,"
strContainer = strContainer & strDNSDomain
set objOU =GetObject("LDAP://" & strContainer )
intCounter = 0

'doorloop users
For each objUser in objOU
If objUser.class="user" Then
objUser.HomeDirectory = "\\dummy\users\" & objUser.Get("sAMAccountName")
objUser.HomeDrive = "Z"


objUser.SetInfo
intCounter = intCounter +1
End if
next
WScript.Echo intCounter & " homedirs naar \\dummy\users\%username% gezet!"
WScript.Quit
Probleem is dat blijkbaar de usermappen dan NIET gemaakt worden op de server, men moet deze handmatig maken en security settings doen. Volgens Microsoft is er geen manier om homedirs te scripten zodat de mappen ook effectief aangemaakt worden, dit wordt enkel gedaan als men handmatig de properties aanpast en op OK drukt :-S
Gebruikersavatar
mr_willes
Plus Member
Plus Member
Berichten: 177
Lid geworden op: 15 nov 2005, 15:55
Locatie: Lommel

Maar om bovenstaande te bereiken is dan het volgende niet een heel stuk simpeler:

gewoon vanaf de prompt van de AD server:

dsquery user ou=ounaam,dc=domain,dc=extensie | dsmod user -hmdir \\servernaam\homedirectory_share\$username$
Boss: Why aren't you working.
Me: I didn't see you coming!
verdickt
Premium Member
Premium Member
Berichten: 647
Lid geworden op: 12 maa 2004, 22:24

mr_willes schreef:Maar om bovenstaande te bereiken is dan het volgende niet een heel stuk simpeler:

gewoon vanaf de prompt van de AD server:

dsquery user ou=ounaam,dc=domain,dc=extensie | dsmod user -hmdir \\servernaam\homedirectory_share\$username$
Ik vroeg me ook al af waarom je hiervoor een script nodig hebt

En volgens mij kan dit ook volledig grafisch via een groupe policy
Gebruikersavatar
mr_willes
Plus Member
Plus Member
Berichten: 177
Lid geworden op: 15 nov 2005, 15:55
Locatie: Lommel

Via een group policy lijkt me een beetje lastige en vanuit users and computers krijg je het niet voor elkaar om er automagisch een variabele in te verwerken.
Boss: Why aren't you working.
Me: I didn't see you coming!
verdickt
Premium Member
Premium Member
Berichten: 647
Lid geworden op: 12 maa 2004, 22:24

mr_willes schreef:Via een group policy lijkt me een beetje lastige en vanuit users and computers krijg je het niet voor elkaar om er automagisch een variabele in te verwerken.
gaat erg snel, en je kan gerust de variable %username% opgeven.

Dit is alvast mijn ervaring met windows2003+gp sp1

Deze is veel verbeterd tov de vorige versies
Plaats reactie

Terug naar “Software en apps”