Question
deplacer objet Computer vers une autre UO
- james
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 15 ans 3 mois #8232
par james
deplacer objet Computer vers une autre UO a été créé 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 ??
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.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 15 ans 3 mois #8245
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:deplacer objet Computer vers une autre UO
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]
[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.
- james
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 15 ans 3 mois #8248
par james
Réponse de james sur le sujet Re:deplacer objet Computer vers une autre UO
merci de ta réponse.
je vais faire les testes et poster le resultat
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- deplacer objet Computer vers une autre UO