2014-10-31 95 views
3

爲什麼System.DirectoryServices.AccountManagement.UserPrincipal.SetPassword()不需要System.Security.SecureString作爲新密碼?是否有另一種方法來更改密碼確實使用SecureString使用SecureString設置密碼

回答

2

不是所有.NET中的密碼處理API都使用SecureString。不知道爲什麼,因爲SecureString級的DirectoryServices.AccountManagement.UserPrincipal早於幾個版本。

您可以使用PowerShell cmdlet Set-ADAccountPassword,其確實需要SecureString

+0

感謝您的回答! – 2014-11-11 13:49:00