Rechercher : dans
Par :

Extraire les FAXID de l'active directory

Dernière réponse le 12 mar 2008 à 14:56:40 yvesg4, le 4 mar 2008 à 11:01:41 
 Signaler ce message aux modérateurs

Bonjour,
Je suis sur un domaine Windows 2003 et Exchange 2003 je souhaite avec DAMEWARE NT extraire les FAXID de chaque utilisateur (extraire la valeur FAXID de longlet "adresse de messagerie" des propriétés utilisateurs active directory)
Merci pour votre aide.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Extraire les FAXID de l'active directory » dans :
Principes d'Active Directory Voir Principe de fonctionnement d'Active Directory Active Directory permet de représenter et de stocker les éléments constitutifs du réseau (les ressources informatiques mais également les utilisateurs) sous formes d'objets, c'est-à-dire un ensemble...
Active Directory VoirPrésentation de Active Directory Active Directory est le nom du service d'annuaire de Microsoft apparu dans le système d'exploitation Microsoft Windows Server 2000. Le service d'annuaire Active Directory est basé sur les standards TCP/IP : DNS,...
Active Directory et le DNS VoirNotion d'espace de nom Active Directory constitue un espace de nom homogène, c'est-à-dire que toute ressource peut être identifiée de façon unique. DN RDN Plus d'informations Vue d'ensemble de Active Directory Architecture Active Directory

1

BL69, le 6 mar 2008 à 09:29:19

Salut Yvesg4, pour ça tu peux demander à XP de t'aider...
Merchi

Répondre à BL69

2

 yvesg4, le 12 mar 2008 à 14:56:40
  • +2

Mechi à touch pour vote éde!

Je vous donne la solution "script vbs"

'Global variables
Dim Container
Dim OutPutFile
Dim FileSystem

'Initialize global variables
Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")
Set OutPutFile = FileSystem.CreateTextFile("c:\temp\extractAD.xls", True)

'Replace with valid DN of the container you want to enumerate
Set Container=GetObject("LDAP://OU=fr,DC=europe,DC=intranet")

'Enumerate Container
EnumerateUsers Container

'Clean up
OutPutFile.Close
Set FileSystem = Nothing
Set Container = Nothing

'Say Finished when your done
WScript.Echo "Terminé"
WScript.Quit(0)

'List all Users
Sub EnumerateUsers(Cont)
Dim User

'Go through all Users and select them
For Each User In Cont
Select Case LCase(User.Class)

'If you find Users
Case "user"
'Select all proxyAddresses
Dim Alias
If Not IsEmpty(User.proxyAddresses) Then
'OutPutFile.Write User.DisplayName
For Each Alias in User.proxyAddresses
If InStr(1,Alias,"faxid:",1) > 0 Then
OutPutFile.WriteLine User.DisplayName & vbTab & User.sAMAccountName & vbTab & User.mail & vbTab & Replace(Alias,"faxid:","",1,1,1)
End If
Next
End If

Case "organizationalunit" , "container"
EnumerateUsers User

End Select
Next
End Sub

Répondre à yvesg4