strcsv = “c:\csv.csv„
Regolare il objfso = CreateObject (“Scripting.FileSystemObject„)
Regolare il objcsv = objfso.CreateTextFile (strCsv, allineare)
objcsv.WriteLine “cn, descrizione, displayName, dNSHostName, posizione, machineRole, nome, networkAddress, operatingSystem„
strOuname = InputBox (“introdurre il nome del ou„)
Regolare i colItems = GetObject (searchad (“organizationalUnit„, strOuName, “adspath„))
colItems.Filter = allineamento (“calcolatore„)
Per ogni objItem nei colItems
objcsv.WriteLine objItem.CN & “,„ & objItem.description & “,„ & objItem.displayName & “,„ & objItem.dNSHostName & “,„ & objItem.location & “,„ & objItem.machineRole & “,„ & objItem.name & “,„ & workAddress di objItem.net & “,„ & objItem.operatingSystem
Dopo
Funzione SearchAd (objtype, objname, strProp)
Regolare il objRootDSE = GetObject (“LDAP: //RootDSE„)
strDomain = “LDAP: /„ & objRootDSE.Get (“defaultNamingContext„)
Regolare il oCn = CreateObject (“ADODB.Connection„)
Regolare il oCmd = CreateObject (“ADODB.Command„)
oCn.Provider = “ADsDSOObject„
oCn.Open “fornitore attivo dell'indice„
Regolar oCmd.ActiveConnection = oCn
oCmd.Properties (“formato di pagina„) = 1000
oCmd.Properties (“Searchscope„) = 2
oCmd.CommandText = “SELEZIONANO„ & strProp & “DA “„ & strDomain & “„ DOVE objectCategory='" & objtype &„ “e name=„„ & objname & “'ORDINE per nome„
Regolare il oRS = oCmd.Execute
'oRS.MoveFirst
Fare fino a oRS.EOF
SearchAd = oRS.Fields (strProp). Valore
oRS.MoveNext
Ciclo
Funzione di conclusione
|