[Techinfo] Windows Server 2012 AD - Felhasználók exportálása, importálása tömegesen
Fehér Sándor
fehersandor at madach-starjan.sulinet.hu
2017. Sze. 7., Cs, 15:45:57 CEST
Sziasztok!
Fel kellene vennem 120 új felhasználót és természetesen kötegelt
üzemmódba volna jó és NEM MEGY.
Csináltam egy ps1 futtatható fájlt aminek tartalma:
Import-CSV "./users.csv" | new-ADUser
users.csv tartalma:
givenName;surName;Name;employeeNumber;Department;sAMAccountName;userPrincipalName;DisplayName;Description;EmailAddress
peter;laszlo;peter laszlo;1234;sys;peterl;peterl at mig.local;peter
laszlo;bulk;san at ss.hu
A hibaüzenet pedig mellékelve lesz a levélhez:
Az alábbi scipt esetén is ugyanez a hiba.
Az alábbi script egy új telepítésű próba win2012r2 még működött, azon
lett tesztelve, hogy ne az éles rendszeren kelljen.
Az éles rendszer egy 2003-ról migrált 2012r2 2008-as sémával.
Szerintetek mi lehet a baj? ( f*s a windows ezt tudom én is utálom :()
2017. 05. 20. 21:39 keltezéssel, Hambuch Gabor írta:
> 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.
>
--------- következő rész ---------
A non-text attachment was scrubbed...
Name: newADUser.PNG
Type: image/png
Size: 15954 bytes
Desc: nem elérhető
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20170907/c50e2b57/attachment-0001.png>
További információk a(z) Techinfo levelezőlistáról