Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Copy User and OU to new AD

Publié le par damcuvelier

From a server in old AD:

ExpUsrsInOu.ps1:

#Export User in OU:
$CanoName = Get-ADOrganizationalUnit -Filter * -Properties CanonicalName | Select-Object -Property CanonicalName

foreach($OUpath in $CanoName.CanonicalName)
{
$ExportPath = 'C:\users_in_ou.csv'
Get-ADUser -Filter * -SearchBase $OUpath | Select-object DistinguishedName,Name,UserPrincipalName | Export-Csv -NoType $ExportPath
}

 

From a server in new AD:

ImpUsrsInOu.ps1:

#Import User in OU (wich is already exist in new AD):
$UsrOuInfo = Import-Csv 'C:\users_in_ou.csv'
Foreach($line in $UsrOuInfo)
    {
    $Usr = $line.UserPrincipalName
    $OuOfUsr = $line.Name
    $OuDN = $line.DistinguishedName
    New-ADOrganizationalUnit -Name $OuOfUsr -Path $OuDN -PassThru
    $UserDN  = (Get-ADUser -Identity $Usr).distinguishedName
    Move-ADObject -Identity $UserDN  -TargetPath $OuDN
    }

 

 

Commenter cet article