Question recherche d'objet AD avec un champ vide

Plus d'informations
il y a 13 ans 1 mois #13920 par helde
bonjour,

nous rentrons les noms des machines dans l'AD avant de les integrer dans le domaine, ainsi les machines sont dans la bonne OU avant l'integration au domaine,
j'arrive à dénombrer le nombre de machines en seven et en xp, mais je n'arrive pas à dénombrer les machines non encore integrées au domaine (machines avec le champ operating system vide)

si je fais:
[code:1]$nbpcosvide = $null; Get-ADComputer -Filter {(OperatingSystemVersion -eq $null)} -SearchBase \"DC=SERVEUR,DC=MAISON,DC=FR\" | foreach { $nbpcosvide++} ;Write-Host $nbpcosvide \"PC avec champ OS vide sur le domaine\";[/code:1]

j'obtient l'erreur:
Get-ADComputer : La variable : « null » trouvée dans l’expression : $null n’est pas définie. :S

si je fais:
[code:1]$nbpcosvide = $null; Get-ADComputer -Filter {(OperatingSystemVersion -eq \"\"«»)} -SearchBase \"DC=SERVEUR,DC=MAISON,DC=FR\" | foreach { $nbpcosvide++} ;Write-Host $nbpcosvide \"PC avec champ OS vide sur le domaine\";[/code:1]

j'obtient l'erreur:
Get-ADComputer : Le filtre de recherche n’est pas reconnu :(

si quelqu'un a une solution, je suis preneur,
merci par avance.<br><br>Message édité par: ronin, à: 10/02/13 21:52

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13926 par Matthew BETTON
Bonjour,

mais je n'arrive pas à dénombrer les machines non encore integrées au domaine (machines avec le champ operating system vide)


Là je n'ai pas compris. Comment dénombrer des comptes d'ordinateur dans l'AD s'il s'agit de machines non intégrées à l'AD ? :blink:

Une fois la machine intégrée à l'AD, l'attribut 'OperatingSystemVersion' du compte d'ordinateur correspondant est à priori toujours renseigné (je parle ici d'OS Windows).

Sinon, pour :

[code:1]-Filter {(OperatingSystemVersion -eq \&quot;\&quot;«»)}[/code:1]


Essayes avec :

[code:1]-Filter {(OperatingSystemVersion -notlike \&quot;*\&quot;«»)}[/code:1]

:whistle:

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13929 par helde
merci Matthew,
ça marche nickel, en fait il suffisait de chercher tout ce qui n'est pas vide :blush:

PS: pour explication , on rempli l'AD par script avec les noms de machines afin de les placer dans les bonnes OU et seulement après on integre physiquement les machines dans le domaine, ainsi,par mesure de sécurité, on refuse l'integration au domaine de toutes les machines dont le nom n'est pas déjà présent dans l'AD.

je ne sais pas si j'ai été plus clair là :blink:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13932 par Matthew BETTON
ronin écrit:

merci Matthew,


Y a pas de quoi ;)

ça marche nickel, en fait il suffisait de chercher tout ce qui n'est pas vide :blush:


Tout ce qui ne contient pas quelque chose.

PS: pour explication , on rempli l'AD par script avec les noms de machines afin de les placer dans les bonnes OU et seulement après on integre physiquement les machines dans le domaine, ainsi,par mesure de sécurité, on refuse l'integration au domaine de toutes les machines dont le nom n'est pas déjà présent dans l'AD.

je ne sais pas si j'ai été plus clair là :blink:


Ok, j'ai compris :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13937 par helde
Tout ce qui ne contient pas quelque chose.


oui, effectivement c'est mieux !
:lol:

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena