Odpověď
Vytvořte jednoduchý textový soubor se seznamem počítačů (ve sloupci), které chcete přenést (stačí zkopírovat sloupec z Excelu).
Importujte modul PoSh pro práci s Active Directory:
Import-Module ActiveDirectory
Získejte obsah textového souboru a přiřaďte jej proměnné.
$ PCs = gc "C: \ ps \ buh-pc.txt"
Nastavte cílovou OU, do které chcete přesunout účty počítače.
$ TargetOU = "OU = Buhgalteriya, OU = Počítače, DC = corp, DC = winitpro, DC = ru"
Potom v smyčce pro každý řádek z textového souboru najdeme objekt počítače v AD pomocí rutiny Get-ADComputer a přesuneme jej do cílové OU pomocí rutiny Move-ADObject pomocí potrubí.
foreach ($ PC v $ PC)
Get-ADComputer -Identity $ PC | Move-ADObject -TargetPath $ TargetOU
Můžete přidat parametr do rutiny cmdlet Move-ADObject, abyste viděli, co se stane, ale nepřenášet objekty do AD -Whatif.