A menos que você esteja usando o Windows NT 4, recomendo usar o Windows PowerShell - é muito poderoso e fácil de usar (pelo menos se comparado ao VBScript, KiXtart etc.)
Para interagir e recuperar dados do Active Directory com o PowerShell, sua vida será muito mais fácil usando o Módulo do Active Directory para o PowerShell.
Com o Módulo AD no lugar, você pode consultar facilmente o AD para os dados do usuário:
Import-Module ActiveDirectory
# define the attributes we are interested in, this is the ldap-display-name of the attributes
$InterestingAttributes = "displayName","physicalDeliveryOfficeName","telephoneNumber"
# Use Get-ADUser to retrieve all enabled users, Select-Object to filter out stuff like the object DN
$ADUsers = Get-ADUser -LDAPFilter "(!(userAccountControl:1.2.840.113556.1.4.803:=2))" -Properties $InterestingAttributes |Select-Object -Property $InterestingAttributes
$ADUsers | Export-Csv -Path "C:\Users\HerAccountName\Desktop\Users.csv" -NoTypeInformation
Esses atributos são todos públicos, o que significa que ela pode executar o script por conta própria, ela não precisará de um administrador para executá-lo por ela