begin process at 2012 02 13 07:32:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

[VBS]liste computers AD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VBS]liste computers AD

mercredi 20 juillet 2005 à 13:16:45 | [VBS]liste computers AD

tsotb

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

mercredi 20 juillet 2005 à 15:31:08 | Re : [VBS]liste computers AD

crenaud76

Sans doute lié à un pb de roit entre domaine. Le compte utilisateur que tu emploie et déclaré dans domaine A n'a peut-être pas les droits de parcourir AD pour le domaine B. Il faut monter d'un cran et avoir un user avec des droits au niveau de la forêt ou monter des approbation interdomaine Christophe R.
mercredi 20 juillet 2005 à 15:36:15 | Re : [VBS]liste computers AD

tsotb

je pense qu'il est possible de s'authentifier en insérant le code correspondant et en y mettant 1 compte et 1 mot de passe valide pour l'autre domaine.
Mais je n'ai aucune idée de ce code...

vendredi 22 juillet 2005 à 07:53:05 | Re : [VBS]liste computers AD

tsotb

j'ai trouvé ceci :

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)

je l'ai ajouté au début de l'autre code et bien sur modifié les param "user" et "password"
pourtant un msg me signale que le user ou le mdp est incorrect et je suis sur que non...

Help me please!


Cette discussion est classée dans : script, set, liste, ad, objrecordset


Répondre à ce message

Sujets en rapport avec ce message

pb avec zone de liste vb access [ par lune ] luneBonsoir a tous,G une table "client" composé de plusieurs champs dont nomClt et PrenomClt.Ce que je cherche a faire c faire apparaitre dans la zone liste déroulante avec requete [ par carmella ] Bonjour, je n'arrive pas à créer une liste déroulante avec requête en Visual basic d'access2000, avec affichage des données lors du chargement du form liste déroulante avec requete et visual basic access [ par carmella ] Bonjour, je n'arrive pas à créer une liste déroulante avec requête en Visual basic d'access2000, avec affichage des données lors du chargement du form Tri dans une procédure stockée [ par mdelahais ] Bonjour,J'ai créé une procédure stockée sous oracle qui me retourne les élements d'une table triés selon la première colonne. J'ai testé cette procédu Cette liste sur votre site [ par Cil20 ] Sous le liste des nouvelles sources est présent un lien s'appelant "cette liste sur votre site".Ce lien tire vers une page proposant un script en jav Vbs,WSH et execution de fichiers réseau [ par Giker ] Bonjour à tous, J'aurais aimé savoir s'il était possible de lancer un script vbs à partir d'un autre, sachant que le script à lancer se trouve sur un script d'automatisation de création de compte AD [ par hellsmile ] Bonjour tout le monde,Alors voilà je vous expose mon cas, je suis vraiment qu'un newbie en programmation et encore le mot est fort.Mon entreprise me d script vbs vers AD [ par tsotb ] salut !j'ai un script vbs (trouvé dans l'aide de vbs factory) pour récupérer la liste des ordinateurs qui se trouvent ds Acrtive Directory.voici ce co Aide Script vbs à expliquer [ par syl2093 ] Bonjour,Je dois faire mon rapport de stage et dans ce stage j'ai utilisé un script vbs que je dois expliquer ligne par ligne.Est-ce que qq'un pourrait Liste des Process Win98 W2K [ par rivierem ] Voila j'ai cette fonction qui marche sous 2000 et Xp mais qui plante sous 98 des mon getobjectComment faire pour que cela marche sur les WindowsPublic


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales