代码尝试通过Forest.GetCurrentForest()
获取有关可用域的信息。当此代码由本地用户(无域用户)运行时,将引发异常。这种范围与Windows Server 2008(R2?)到Windows Server 2016不同。
在Windows Server 2008上会抛出System.DirectoryServices.ActiveDirectory.ActiveDirectoryOperationException
,但在Windows Server 2016上会抛出System.Security.Authentication.AuthenticationException
。
根据文档,GetCurrentForest()
可以抛出System.DirectoryServices.ActiveDirectory.ActiveDirectoryOperationException
例外。
Forest.GetCurrentForest()
可以真正抛出哪些异常?