Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] liste computer dans AD domaine diff

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS] liste computer dans AD domaine diff

n°1154711
cradle6661
Posté le 20-07-2005 à 14:05:36  profilanswer
 

salut!
pour analyser les pcs de mon réseau, j'utilise MBSA qui se base sur des fichiers contenant la liste des ordis. cette liste est générée par un script qui récupère tous les "computers" dans AD.
voici le script:
**********************
Set fsobj = CreateObject("Scripting.FileSystemObject" )
Set tf = fsobj.CreateTextFile("C:\script\ADres.txt", True)'crée le fichier ADres
 
Const ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection" )
Set objCommand =   CreateObject("ADODB.Command" )
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = _
     "Select Name, Location from 'LDAP://DC=domaine1,DC=fr' " _
      & "where objectClass='computer'"
         
         
objCommand.Properties("Page Size" ) = 1000
objCommand.Properties("Timeout" ) = 30
objCommand.Properties("Searchscope" ) = ADS_SCOPE_SUBTREE
objCommand.Properties("Cache Results" ) = False
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
Do Until objRecordSet.EOF
   tf.Write (objRecordSet.Fields("Name" ).Value &Chr(13)& Chr(10))
    'Wscript.Echo "Computer Name: " & objRecordSet.Fields("Name" ).Value
    'Wscript.Echo "Location: " & objRecordSet.Fields("Location" ).Value
    objRecordSet.MoveNext
Loop
tf.Close
 
*************
ce script fonctionne très bien depuis une machine du même domaine.
Or si je veux scanner AD d'un autre domaine, j'ai cette erreur :
"Le tableau n'existe pas"
pourtant si j'execute ce script sur un poste du domaine2 il n'y a pas d'erreur.
dois-je inclure uneauthentification?si oui cmt? merci

mood
Publicité
Posté le 20-07-2005 à 14:05:36  profilanswer
 

n°1155942
cradle6661
Posté le 21-07-2005 à 13:06:02  profilanswer
 

j'ai trouvé ce bout de code sur un forum mais je n'arrive pas à l'intégrer au mien.Personne ne peut m'aider??!!
 
Dim strPath  
Dim strUsername  
Dim strPassword  
Dim adsNamespaceLDAP  
Dim adsMyObject  
strPath = "LDAP://192.168.1.1/dc=domainname,dc=com"  
strUsername = "cn=Administrateur,cn=Users," & "dc=domainname,dc=com"  
strPassword = "admin"  
Set adsNamespaceLDAP = GetObject("LDAP:" )  
Set adsMyObject = adsNamespaceLDAP.OpenDSObject (strPath, strUsername, strPassword, 0)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] liste computer dans AD domaine diff

 

Sujets relatifs
[PHP] - mysql - connaitre la derniere action sur une liste de tablesConserver les valeur d'une liste déroulante
[Résolu] Vbs+excel :([VBS] Redimensionner un tableau a plusieurs dimensions
Création d'une liste déroulante [résolu][VBS/EXCEL] Répondre à une MsgBox
VBS Commande externeMenu déroulant à partir d'une liste
organisation d'une liste dans une pageListe des fichier et sous-répertoire
Plus de sujets relatifs à : [VBS] liste computer dans AD domaine diff


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR