Script Busca Dados AD

Vou postar uma mini serie de como exportar dados do AD. Neste primeiro um script em VBS que trás os campos solicitados do AD e salva em um excel. Para utilizar esses campos é necessário saber qual o nome do atributo no AD, para auxiliar estou postando um site onde descreve os campos.

Atributos AD

———————————————————————————————————————————————–

SET objRootDSE = GETOBJECT(“LDAP://RootDSE“)
strExportFile = “C:\temp\MyExport.xls”

strRoot = objRootDSE.GET(“DefaultNamingContext”)
strfilter = “(&(objectCategory=Person)(objectClass=User))”
strAttributes = “sAMAccountName,userPrincipalName,givenName,sn,” & _
“initials,displayName,physicalDeliveryOfficeName,” & _
“telephoneNumber,mail,MemberOf,wWWHomePage,profilePath,” & _
“scriptPath,homeDirectory,homeDrive,title,department,” & _
“company,manager,homePhone,pager,mobile,” & _
“facsimileTelephoneNumber,ipphone,info,” & _
“streetAddress,postOfficeBox,l,st,postalCode,c”
strScope = “subtree”
SET cn = CREATEOBJECT(“ADODB.Connection”)
SET cmd = CREATEOBJECT(“ADODB.Command”)
cn.Provider = “ADsDSOObject”
cn.Open “Active Directory Provider”
cmd.ActiveConnection = cn

cmd.Properties(“Page Size”) = 1000

cmd.commandtext = “<LDAP://” & strRoot & “>;” & strFilter & “;” & _
strAttributes & “;” & strScope

SET rs = cmd.EXECUTE

SET objExcel = CREATEOBJECT(“Excel.Application”)
SET objWB = objExcel.Workbooks.Add
SET objSheet = objWB.Worksheets(1)

FOR i = 0 To rs.Fields.Count – 1
objSheet.Cells(1, i + 1).Value = rs.Fields(i).Name
objSheet.Cells(1, i + 1).Font.Bold = TRUE
NEXT

objSheet.Range(“A2″).CopyFromRecordset(rs)
objWB.SaveAs(strExportFile)

rs.close
cn.close
SET objSheet = NOTHING
SET objWB =  NOTHING
objExcel.Quit()
SET objExcel = NOTHING

Wscript.echo “Script Finished..Please See ” & strExportFile

Fonte: Analista de Rede

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: