[英]UserPrincipal.Current timeout
在 VSTO Add-In 中调用 UserPrincipal.Current.GivenName function 时,发生 14 秒超时,然后生成以下错误:
"The specified domain does not exist or cannot be contacted."
PC 在防火墙下,可能是某些请求被阻止但 Fiddler 没有显示任何错误。 谁能告诉我。
调查:
Fiddler 仅适用于 HTTP 流量。 它不会显示所有网络流量。 您需要为此使用Wireshark 。
function 工作的先决条件是什么?
您只需要登录即可。
PC 是否需要在域内?
如果您使用域帐户登录, UserPrincipal.Current
将指向域帐户。 如果您使用本地帐户登录,它将指向本地帐户。
是否有任何需要打开的网络端口/协议?
默认情况下,它将使用 TCP 端口 389 连接到域。
function如何定位LDAP服务?
如果您使用域帐户登录,则这意味着您的计算机已加入同一域或受信任的域。 这意味着计算机知道域名以及如何连接到它。
有没有办法检查域是否可用而不会受到 14 秒超时的影响?
您可以使用 PowerShell 来测试 TCP 连接:
Test-NetConnection -Port 389 example.com
其中example.com
是域名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.