[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