Avatar billede tanis13 Nybegynder
13. januar 2009 - 15:11 Der er 1 løsning

Ændring af ét felt hos flere brugere ved hjælp af ét script

Hej kære eksperter

Jeg sidder på arbejde og skal ændre ca. 200 brugers information i  AD.
Det er kun ét felt som skal ændres hos alle brugerene og det er samme information, som skal sættes ind.

Jeg er ikke den store haj til VBScript, så ville være rart med en hjælpende hånd.
Har kigget lidt på nettet, men ikke fundet noget brugbart..

Håber i kan hjælpe:
I AD skal feltet 'Home' under 'Telephones' ændres til ét bestemt telefonnummer "+45 00 00 00 00".
Jeg ved ikke hvad feltet konkret hedder i forhold til vbscript, men håber det kan give lidt oplysninger om navnet.

Brugerne ligger langt nede i 'containers (OU)';
firma.local
- Firma
- - Kontorer
- - Brugere
- - "brugerne"

Håber i kan hjælpe, da det vil spare en masse tid!

Med venlig hilsen
Thomas Bach
Avatar billede Slettet bruger
06. april 2009 - 17:03 #1
Hejsa.

Prøv med:  Option Explicit
Dim rootDSE, adoConnection, ldapStr, adoRecords, objUser

Set rootDSE = GetObject("LDAP://RootDSE")
Set adoConnection = CreateObject("ADODB.Connection")
adoConnection.Provider = "ADSDSOObject"
adoConnection.Open "ADs Provider"

ldapStr = "<LDAP://" & rootDSE.Get("defaultNamingContext") & ">;(&(objectCategory=person)objectClass=user);adspath;subtree"

Set adoRecords = adoConnection.Execute(ldapStr)
While Not adoRecords.EOF
    On Error Resume Next
        Set objUser = GetObject (adoRecords.Fields(0).Value)
        objUser.Homephone = "+45 00 00 00 00"
        objUser.SetInfo       
        adoRecords.MoveNext
    On Error GoTo 0
Wend
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester