Saya perlu menambahkan sekitar 500 pengguna ke OU dalam AD
Saya telah menuliskan semua yang saya butuhkan, namun, itu memberikan kesalahan:
the name provided is not a properly formed
Ini skripnya
New-ADUser -Name C080CAB1-9756-409F-914D-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true
Saya menjalankan beberapa tes untuk mengungkapkan apa masalahnya:
New-ADUser -Name "C080CAB1-9756-409F-914D-AE3971F67DE7" -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true
New-ADUser -Name 'C080CAB1-9756-409F-914D-AE3971F67DE7' -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true
New-ADUser -Name C080CAB1`-9756`-409F`-914D`-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true
Bersama beberapa variasi lainnya
Apa yang berhasil:
New-ADUser -Name C080CAB1-9756-409F -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true
Jadi saya pikir ini mungkin masalah panjang tapi saya tidak yakin bagaimana cara agar skrip bekerja.
active-directory
powershell
windows-server-2012-r2
Anthony Fornito
sumber
sumber
Jawaban:
Apakah Anda ingin Menampilkan nama ke string 36 char itu atau login menjadi string 36 char
Jika Anda menggunakan server 2012 R2 Anda hanya dapat mengatur nama tampilan menjadi 20 char namun nama login bisa hingga 64 char (saya pikir) menggunakan "-UserPrincipalName"
Coba ini
Ini akan membuat nama tampilan dan untuk memotong nilai -UserPrincipalName yang akan menjadi nama login pengguna untuk pengguna.
Lihat properti setiap pengguna untuk mengatur bendera yang sesuai.
http://thenerdservice.com/useradd.png
Anda dapat melihat bahwa login pra-200 terpotong namun Nama login Pengguna tidak
http://thenerdservice.com/userlogin.png
sumber
Batas 20 karakter untuk sAMAccountName. Tidak ada jalan nyata di sekitarnya. Yang lucu adalah bahwa ada 256 karakter (~ 120 Unicode) yang disediakan untuk itu, tetapi mesin Layanan Direktori hanya memungkinkan Anda menggunakan 20.
Sunting: Biarkan saya menjadi sedikit lebih jelas. Anda dapat memiliki Nama yang melebihi 20 karakter, tetapi bukan sAMAccountName. Itu mungkin sesuai dengan kebutuhan Anda. Biarkan saya menunjukkan:
sumber