Question deplacer objet Computer vers une autre UO

Plus d'informations
il y a 15 ans 3 mois #8232 par james
bonjour,

voila mon script pour deplacer un objet ordinateur vers une unité d'organisation qui a comme nom une partie du nom de l'ordinateur
exemple:
nom pc : 121PC0001
nom uo: sie-121-region-A

$a=Get-ADObject -filter 'objectclass -eq \"computer\"'| select name

# je prend le 6 ieme pc juste pour faire le test
$a[5].name.tostring().substring(0,3)
$b=$a[5].name.tostring().substring(0,3)


mais cette commande ne marche pas :

Get-ADObject -filter 'objectclass -eq \"organizationalUnit\" -and ou -like \"*$b*\"' | select name

je vois que le probleme est la valeur de $b;

es ce que je dois changer le type de cette variable ??

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

Plus d'informations
il y a 15 ans 3 mois #8245 par Jacques Barathon
Je n'ai pas l'habitude d'utiliser Get-ADObject, mais si j'en crois l'aide en ligne de Technet, la syntaxe de ton filtre devrait être :

[code:1]
Get-ADObject -filter {objectclass -eq \"organizationalUnit\" -and ou -like \"*$b*\"}
[/code:1]

Sinon, un filtre LDAP devrait donner le même résultat :

[code:1]
Get-ADObject -ldapfilter \"(&(objectClass=OrganizationalUnit)(ou=*$b*))\"
[/code:1]

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

Plus d'informations
il y a 15 ans 3 mois #8248 par james
merci de ta réponse.
je vais faire les testes et poster le resultat

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

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