none
Computer Objekte per Skript verschieben RRS feed

  • Frage

  • Hallo,
    ich möchte automatisiert Computerorbjekte in eine andere OU verschieben.
    Dazu habe ich folgendes Skript gefunden:
    Move-ADObject -Identity "CN=R07GF,OU=CEO,DC=enterprise,DC=com" -TargetPath "CN=Computers,DC=Enterprise,DC=Com

    Gerne würde ich das so erstellen das z. B. alles Stationen mit WS* in OU 1 verschoben werden und alle mit NB* in OU 2.
    Ist das möglich?

    Danke und Gruß
    Dennis

    Montag, 16. März 2020 10:02

Antworten

  • Ist das möglich?

    Natürlich :-) Mit Get-ADObject oder Get-ADComputer mit einem entsprechenden Filter die Objekte rausziehen und dann an Move-ADObject pipen.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert HaschkeD Dienstag, 17. März 2020 12:39
    Montag, 16. März 2020 10:13
  • Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"}

    damit solltest du nur die gewünschten Computer erhalten

    die pipest du dann weiter (nicht getestet)

    Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"} | move-ADObject -targetPath "CN=Computers,Dc=Enterprise,dc=com" ...
    wenn es nicht geht falls die pipe das objekt nicht akzeptiert braucht man noch ggf. ein foreach ... nach dem pipe. Einfach mal testen
    Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"} | foreach-object {move-ADObject -id $_.name -targetPath "CN=Computers,Dc=Enterprise,dc=com" } ...


    Chris

    • Als Antwort markiert HaschkeD Dienstag, 17. März 2020 12:39
    Montag, 16. März 2020 13:46

Alle Antworten

  • Ist das möglich?

    Natürlich :-) Mit Get-ADObject oder Get-ADComputer mit einem entsprechenden Filter die Objekte rausziehen und dann an Move-ADObject pipen.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert HaschkeD Dienstag, 17. März 2020 12:39
    Montag, 16. März 2020 10:13
  • Vielen Dank, kenne PS leider nicht so gut...… :-(
    Aber schau mir das mal an.
    Montag, 16. März 2020 10:38
  • kenne PS leider nicht so gut...… :-(
    Das sollte sich ändern :-)

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Montag, 16. März 2020 10:40
  • Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"}

    damit solltest du nur die gewünschten Computer erhalten

    die pipest du dann weiter (nicht getestet)

    Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"} | move-ADObject -targetPath "CN=Computers,Dc=Enterprise,dc=com" ...
    wenn es nicht geht falls die pipe das objekt nicht akzeptiert braucht man noch ggf. ein foreach ... nach dem pipe. Einfach mal testen
    Get-ADComputer -SearchBase "ou=OU1,dc=firma,dc=de" -filter {name -like "WSD*"} | foreach-object {move-ADObject -id $_.name -targetPath "CN=Computers,Dc=Enterprise,dc=com" } ...


    Chris

    • Als Antwort markiert HaschkeD Dienstag, 17. März 2020 12:39
    Montag, 16. März 2020 13:46