Forum

Active Directory &#...
 
Bildirimler
Hepsini Temizle

Active Directory Çoklu Kullanıcı Oluşturma hatası (ConvertTo-SecureString)

6 Yazılar
3 Üyeler
0 Reactions
1,058 Görüntüleme
(@FatihSabanKAYA)
Gönderiler: 92
Estimable Member
Konu başlatıcı
 
merhaba, bu kod ile csv dosyasından yeni kulllanıcı oluştururken şu şekilde hata alıyorum.
 
Import-Csv personel.csv | foreach {New-ADUser -GivenName $_.Adi -Surname $_.Soyadi -Name $_.AdiSoyadi -DisplayName $_.AdiSoyadi -SamAccountName $_.SAM -UserPrincipalName $_.UPN -AccountPassword (ConvertTo-SecureString -AsPlainText $_.Sifre -Force) -ChangePasswordAtLogon $true -Enabled $true -Path “ou=personel,dc=xxxxxxx,dc=xxxx“}
 
 
-AccountPassword ConvertTo-SecureString : Cannot bind argument to parameter 'String' because it is null.
 
destekleriniz için teşekkürler. 
 
 
Gönderildi : 24/09/2013 01:13

(@ersincan)
Gönderiler: 975
Illustrious Member
 

Merhaba, csv dosyanızda sifre sutununda muhtemelen boş bir alan mevcuttur kontrol edebilirmisiniz?

İyi akşamlar 

 
Gönderildi : 24/09/2013 01:49

(@FatihSabanKAYA)
Gönderiler: 92
Estimable Member
Konu başlatıcı
 

boşluk yok abc1234 şifrede...

 
Gönderildi : 24/09/2013 11:02

(@harunkorkmaz)
Gönderiler: 283
Reputable Member
 

Set-ExecutionPolicy unrestricted

Import-Module activedirectory

Import-Csv c:\personel.csv | foreach {New-ADUser -GivenName $_.Adi -Surname $_.Soyadi -Name $_.AdiSoyadi -DisplayName $_.AdiSoyadi -SamAccountName $_.SAM -UserPrincipalName $_.UPN -AccountPassword (ConvertTo-SecureString -AsPlainText $_.Sifre -Force) -ChangePasswordAtLogon $true -Enabled $true -Path “ou=personel,dc=xxx,dc=xxx“}

 

ve şifre için belirlediğiniz abcd1234 yerine Group Policyde büyük ihtimal şifre kurallarınız kompleks olarak ayarlanmış olsa gerek ki tahminim bu yönde şifreyi abcd1234** gibi karmaşık bir ayarlarmısınız

ve son olarakta csv dosyanızda bilgiler

adi,soyadi,adisoyadi,SAM,UPN gibi virgülle mi ayrılmış durumda yoksa hücre hücre ayrı yazılmış durumda virgülle yazılmış şekilde olması gerekebilir bunada dikkat ederek kontrol edebilir misiniz

 
Gönderildi : 24/09/2013 12:09

(@FatihSabanKAYA)
Gönderiler: 92
Estimable Member
Konu başlatıcı
 
son durum budur,
 
PS C:\> Import-Csv c:\personel.csv | foreach {New-ADUser -GivenName $_.Adi -Surn
ame $_.Soyadi -Name $_.AdiSoyadi -DisplayName $_.AdiSoyadi -SamAccountName $_.SA
M -UserPrincipalName $_.UPN -AccountPassword (ConvertTo-SecureString -AsPlainTex
t $_.Sifre -Force) -ChangePasswordAtLogon $true -Enabled $true -Path "ou=persone
l,dc=xxxxx,dc=k12,dc=tr"}
 
ConvertTo-SecureString : Cannot bind argument to parameter 'String' because it
is null.
At line:1 char:221
+ Import-Csv c:\personel.csv | foreach {New-ADUser -GivenName $_.Adi -Surname $
_.Soyadi -Name $_.AdiSoyadi -DisplayName $_.AdiSoyadi -SamAccountName $_.SAM -U
serPrincipalName $_.UPN -AccountPassword (ConvertTo-SecureString <<<<  -AsPlain
Text $_.Sifre -Force) -ChangePasswordAtLogon $true -Enabled $true -Path "ou=per
sonel,dc=xxxxxx,dc=k12,dc=tr"}
    + CategoryInfo          : InvalidData: (:) [ConvertTo-SecureString], Param
   eterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
   icrosoft.PowerShell.Commands.ConvertToSecureStringCommand
 
csv tablomda bu şekilde
adi,soyadi,AdiSoyadi,SAM,UPN,sifre
AYSEELA,YILMAZ,AYŞE ELA YILMAZ,AYSEELA.YILMAZ,[email protected],abc1234**
 
 
Gönderildi : 24/09/2013 23:58

(@harunkorkmaz)
Gönderiler: 283
Reputable Member
 

Merhabalar,

Size gönderdiğim kod ile ve aynı şekilde yapılandırılmış csv dosyasında ki denemelerde bir sıkıntı görünmüyor sizin yapınızda acaba bir konfigurasyondan mı kaynaklanıyor. Şifre Kurallarınız en az kaç karakterli gibi...

 
Gönderildi : 25/09/2013 13:43

Paylaş: