Odgovor
Ustvarite preprosto besedilno datoteko s seznamom računalnikov (v stolpcu), ki jih želite prenesti (samo kopirajte stolpec iz Excela).
Uvoz modula PoSh za delo z Active Directory:
Uvozni modul ActiveDirectory
Pridobite vsebino besedilne datoteke in jo dodelite spremenljivki.
$ PCs = gc "C: \ ps \ buh-pc.txt"
Nastavite ciljno enoto, na katero želite premakniti računalniške račune.
$ TargetOU = "OU = Buhgalteriya, OU = Računalniki, DC = corp, DC = winitpro, DC = ru"
Nato v zanki za vsako vrstico iz besedilne datoteke poiščemo računalniški objekt v AD-ju z ukaznim ukazom Get-ADComputer in ga s pomočjo plinovoda premaknemo v ciljni OU z ukaznim ukazom Move-ADObject..
foreach ($ PC v $ PC)
Get-ADComputer -Identity $ PC | Premakni-ADObject -TargetPath $ TargetOU
Če želite videti, kaj se zgodi, ne pa da predmetov prenesete v AD, lahko dodate parameter v ukazni ukaz Move-ADObject -Whatif.