Question
Compter ordinateur ad 2008
- erin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 9 ans 6 mois #18165
par erin
Compter ordinateur ad 2008 a été créé par erin
Bonjour,
j'utilise un script pour lister les ordinateurs d'un ad2003
mais quand je veux l(utiliser sur un ad 2008 il me sort erreur
[code:1]
Exception lors de l'appel de « FindAll » avec « 0 » argument(s) : « Cet objet ne se trouve pas sur le serve
»
Au niveau de D:\compare\annexe recup ad\OrdinateurAD4.ps1 : 26 Caractère : 35
+ $colResults = $objSearcher.FindAll <<<< ()
+ CategoryInfo : NotSpecified: (:«») [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
[/code:1]
voici mon script
[code:1]$strCategory = \"computer\"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://OU=computers,dc=XXX,dc=XXX,dc=XXX\"«»)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.Filter = (\"(objectCategory=$strCategory)\"«»)
$colProplist = \"name\"
foreach ($i in $colPropList) {$objSearcher.PropertiesToLoad.Add($i)}
$colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults) {$objComputer = $objResult.Properties; $objComputer.name >> ad.csv }
[/code:1]
y a t il une difference ad2003 et 2008
en vous remerciant
j'utilise un script pour lister les ordinateurs d'un ad2003
mais quand je veux l(utiliser sur un ad 2008 il me sort erreur
[code:1]
Exception lors de l'appel de « FindAll » avec « 0 » argument(s) : « Cet objet ne se trouve pas sur le serve
»
Au niveau de D:\compare\annexe recup ad\OrdinateurAD4.ps1 : 26 Caractère : 35
+ $colResults = $objSearcher.FindAll <<<< ()
+ CategoryInfo : NotSpecified: (:«») [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
[/code:1]
voici mon script
[code:1]$strCategory = \"computer\"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://OU=computers,dc=XXX,dc=XXX,dc=XXX\"«»)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.Filter = (\"(objectCategory=$strCategory)\"«»)
$colProplist = \"name\"
foreach ($i in $colPropList) {$objSearcher.PropertiesToLoad.Add($i)}
$colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults) {$objComputer = $objResult.Properties; $objComputer.name >> ad.csv }
[/code:1]
y a t il une difference ad2003 et 2008
en vous remerciant
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 9 ans 6 mois #18166
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Compter ordinateur ad 2008
Bonjour,
si vous êtes en 2008 je vous conseille d'utiliser la cmdlets [code:1]Get-Adcomputer[/code:1] qui est disponible après avoir importé le module Active directory grâce à la commande [code:1]Import-module ActiveDirectory[/code:1]
si vous êtes en 2008 je vous conseille d'utiliser la cmdlets [code:1]Get-Adcomputer[/code:1] qui est disponible après avoir importé le module Active directory grâce à la commande [code:1]Import-module ActiveDirectory[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- erin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 9 ans 6 mois #18167
par erin
Réponse de erin sur le sujet Re:Compter ordinateur ad 2008
Bonjour,
alors oui je vais utiliser le module active directory
mais la reponse a ma question vient du OU=computers
qui n 'est pas trouvé sur le serveur
avec CN=computers ca passe
voila
merci
alors oui je vais utiliser le module active directory
mais la reponse a ma question vient du OU=computers
qui n 'est pas trouvé sur le serveur
avec CN=computers ca passe
voila
merci
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 6 mois #18168
par Philippe
Réponse de Philippe sur le sujet Re:Compter ordinateur ad 2008
Bonjour jaar
le message « Cet objet ne se trouve pas sur le serveur. » concerne l'OU \"computers\" qui n'est pas une OU mais un \"CN\" (contener)
il faut donc ecrire :
[code:1]$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://CN=computers,DC=domaine,DC=lan\")[/code:1]
et la tout remarche !!!! <br><br>Message édité par: 6ratgus, à: 22/08/16 10:28
le message « Cet objet ne se trouve pas sur le serveur. » concerne l'OU \"computers\" qui n'est pas une OU mais un \"CN\" (contener)
il faut donc ecrire :
[code:1]$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://CN=computers,DC=domaine,DC=lan\")[/code:1]
et la tout remarche !!!! <br><br>Message édité par: 6ratgus, à: 22/08/16 10:28
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 6 mois #18169
par Philippe
Réponse de Philippe sur le sujet Re:Compter ordinateur ad 2008
ah je vois que tu a trouvé, et tu a répondu pendant que je taper la réponse.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.073 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Compter ordinateur ad 2008