2010-06-22 16 views
22

Bir Active Directory hesabı oluşturmaya çalışan bu kodu göz önünde bulundurun. Belirli bir veri kümesiyle burada bir istisna oluşturuyor. Şu anda istisnaya neden olan şey net değil. bu istisnayı sebep oluyorActive Directory'de bir kullanıcı oluşturma: Sisteme bağlı bir aygıt çalışmıyor

çalışmıyor Sisteme bağlı bir aygıt ve bunu etrafında nasıl çalışabilirsiniz:

var user = new UserPrincipal(someValidUserContext, 
           ".x-xyz-t-FooFooBarTest", "somePwd", true); 

user.UserPrincipalName = "[email protected]"; 
user.SamAccountName = ".x-xyz-t-FooFooBarTest";   
user.DisplayName = "Some String 16 chars long"; 
user.Name = "Some String 16 chars long"; 
user.Description = "Foo BarBaz 12 more characters"; 
user.AccountExpirationDate = someDateInFuture; 
user.UserCannotChangePassword = true; 
user.Save(); 

// exception thrown on Save(): 
// A device attached to the system is not functioning 

alt text

PrincipalOperationException kullanıcı kodu tarafından işlenmeyen oldu?

+1

En İyi. Mesaj. Hiç. –

cevap

50

sAMAccountName özniteliği 20 karakterden az olmalıdır.

+18

Microsoft'un görüntüleyebileceği başka bir ileti: Az önce bir hata yaptınız. Saygılarımla. Microsoft. – Samuel

+1

İşte bu problem hakkında yeni bir şiir yazdım: http://usrlocal.com/2009/08/a-device-attached-to-the-system-is-not-functioning/ Tekrar .. biraz sarcasm :) – Samuel

+0

Hat 6 yıl sonra aynı kanlı hata mesajı. Ve ben "kesinlikle böyle genel bir hata iletisi için google için işe yaramaz olacağım" düşünmüyordu. Ve evet, 20 karakter hala sınırlama ve problem çözücü! – trailmax

İlgili konular