[Techinfo] Windows Server 2012 AD - Felhasználók exportálása, importálása tömegesen

Hambuch Gabor hambuch at w5.hu
2017. Május. 20., Szo, 21:39:10 CEST


2017-05-20 15:56 keltezéssel, Sándor Fehér írta:
> Sziasztok!
>
> Sajnos korábban megsérült az AD a windows  2012 serveren.
> Ez a szerver tavalyi telepítés és a régi windows 2003 active directoryt
> örökölte, annak minden hibájával.
> A kérdésem, hogy hogyan tudok egy friss 2012 szerverre importálni
> tömegesen felhasználókat jelszóval egyéb paraméterekkel csv fájlból.
>
> Google keresések alapján:
> A régi AD-ből exportáltam a felhasználókat minden paraméterrel amire
> szükségem van, de ezek ékezeteket tartalmaznak>>> ez így jó
> Ha importálom a powershellből a csv fájlt, akkor sajnos az ékezetek
> helyett kérdőjelek vannak az új AD-ben.
> A powershell nem támogatja az ékezeteket.
> Ti hogyan csináljátok ezt??
>
> A script:
>
> Import-Module ActiveDirectory
> $Users = Import-Csv -Delimiter ";" -Path "Z:\user.csv"
> foreach ($User in $Users)
> {
>     $OU = "OU=user,DC=virtual,DC=lan"
>     $Password = $User.password
>     $Detailedname = $User.firstname + " " + $User.name
>     $UserFirstname = $User.Firstname
>     $FirstLetterFirstname = $UserFirstname.substring(0,1)
>     $SAM =  $User.Sam
>     New-ADUser -Name $Detailedname -SamAccountName $SAM
> -UserPrincipalName $SAM -DisplayName $Detailedname -GivenName
> $user.firstname -Surname $user.name -AccountPassword
> (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true
> -Path $OU
> }
>
> Exportálni pedig így csináltam:
> Active directory manager ( gyári)
> Kijelöltem mely oszlopok kellenek és lista exportálása lehetőséget
> választottam majd csv pontos vesszővel tagolt fileként mentettem.

Az import résszel ránézésre nincs gond, én is hasonlóképp csinálom. A 
forrásfájl karakterkódolása iso-8859-2 (notepad terminológiájában ANSI) 
legyen, ne utf8, úgy az ékezetek is jók lesznek.

-- 
Hambuch Gábor
hambuch at w5.hu


További információk a(z) Techinfo levelezőlistáról