C# DirectoryServicesCOMException不总是抛出-有时是COMException
我正在使用.NET 4.0并调用DirectoryEntry.NativeObject根据AD验证用户的凭据 如果为AD中的用户设置了“用户下次登录时必须更改密码”标志,则DirectoryEntry.NativeObject调用会引发DirectoryServicesCOMException。然后,我可以使用DirectoryServicesCOMException中的信息来确定失败是否是因为设置了更改密码标志 这适用于某些Windows 2008 AD服务器,但在其他Windows 2008 AD服务器上,不会引发DirectoryServicesCOMException,而是引发COMException,我无法确定故障原因,因为我没有DirectoryServicesCOMException提供的相同信息 我不确定服务器之间的差异会导致抛出不同的异常 有人知道为什么在某些服务器上抛出COMException而不是DirectoryServicesCOMException吗 如果抛出COMException,是否有人知道如何获取有关错误的其他信息?HRESULT是不够的C# DirectoryServicesCOMException不总是抛出-有时是COMException,c#,active-directory,directoryservices,directoryentry,C#,Active Directory,Directoryservices,Directoryentry,我正在使用.NET 4.0并调用DirectoryEntry.NativeObject根据AD验证用户的凭据 如果为AD中的用户设置了“用户下次登录时必须更改密码”标志,则DirectoryEntry.NativeObject调用会引发DirectoryServicesCOMException。然后,我可以使用DirectoryServicesCOMException中的信息来确定失败是否是因为设置了更改密码标志 这适用于某些Windows 2008 AD服务器,但在其他Windows 2008
谢谢。尝试使用不同的
目录条目。AuthenticationType
如果对你有帮助,请告诉我
Rgds.您能为OP的利益详细说明一下吗?例如,什么AuthenticationType实际上可能有帮助?