2012-06-05 62 views

回答

2

根據文章Managing Directory Security Principals in the .NET Framework 3.5,可能不需要在「域名」變量。也就是說,如果您正在訪問與應用程序相同的域中的Active Directory,則不需要域名。

您使用PrincipalContext構造函數中的名稱參數 爲了提供要連接的特定目錄的名稱。 這可以是特定服務器,計算機或域的名稱。它是 重要的是要注意,如果此參數爲空,AccountManagement 將嘗試根據您當前的安全上下文確定 連接的默認計算機或域。

的解決方案或替代方法的問題(至少是爲我工作在XP和W7)是以下變化:

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, null); 
+0

謝謝,這確實在Windows XP修復AD錯誤。 +1 –

相關問題