strcsv = “c:\csv.csv”
Ajustar o objfso = o CreateObject (“Scripting.FileSystemObject”)
Ajustar o objcsv = o objfso.CreateTextFile (strCsv, verdadeiros)
objcsv.WriteLine “NC, descrição, displayName, dNSHostName, posição, machineRole, nome, networkAddress, operatingSystem”
strOuname = InputBox (“dar entrada com o nome da OU”)
Ajustar colItems = GetObject (searchad (“organizationalUnit”, strOuName, o “adspath”))
colItems.Filter = disposição (“computador”)
Para cada objItem nos colItems
objcsv.WriteLine objItem.CN & “,” & objItem.description & “,” & objItem.displayName & “,” & objItem.dNSHostName & “,” & objItem.location & “,” & objItem.machineRole & “,” & objItem.name & “,” & workAddress de objItem.net & “,” & objItem.operatingSystem
Em seguida
Função SearchAd (objtype, objname, strProp)
Ajustar o objRootDSE = o GetObject (“LDAP: //RootDSE”)
strDomain = “LDAP: /” & objRootDSE.Get (“defaultNamingContext”)
Ajustar o oCn = o CreateObject (“ADODB.Connection”)
Ajustar o oCmd = o CreateObject (“ADODB.Command”)
oCn.Provider = “ADsDSOObject”
oCn.Open “fornecedor ativo do diretório”
Ajustar oCmd.ActiveConnection = oCn
oCmd.Properties (de “tamanho página”) = 1000
oCmd.Properties (“Searchscope”) = 2
oCmd.CommandText = “SELECIONAM” & strProp & “DE “” & strDomain & “” ONDE objectCategory='" & objtype &” “e name=”” & objname & “'a ORDEM por Nome”
Ajustar o oRS = o oCmd.Execute
'oRS.MoveFirst
Fazer até oRS.EOF
SearchAd = oRS.Fields (strProp). Valor
oRS.MoveNext
Laço
Função do fim
|