Odpoveď
Vytvorte jednoduchý textový súbor so zoznamom počítačov (v stĺpci), ktoré chcete preniesť (stačí skopírovať stĺpec z Excelu).
Importujte modul PoSh pre prácu s Active Directory:
Importovaný modul ActiveDirectory
Získajte obsah textového súboru a priraďte ho premennej.
$ PCs = gc "C: \ ps \ buh-pc.txt"
Nastavte cieľovú organizačnú jednotku, do ktorej chcete presunúť účty počítačov.
$ TargetOU = "OU = Buhgalteriya, OU = Počítače, DC = corp, DC = winitpro, DC = ru"
Potom v slučke pre každý riadok z textového súboru nájdeme počítačový objekt v AD pomocou rutiny Get-ADComputer a presunieme ho do cieľovej OU pomocou rutiny Move-ADObject pomocou potrubia..
foreach ($ PC v $ PC)
Get-ADComputer -Identity $ PC | Move-ADObject -TargetPath $ TargetOU
Do cmdlet Move-ADObject môžete pridať parameter, aby ste videli, čo sa stane, ale neprenášať objekty do AD -WhatIf.