首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UserPrincipal.Current超时

UserPrincipal.Current超时
EN

Stack Overflow用户
提问于 2020-04-24 13:38:56
回答 1查看 258关注 0票数 0

在VSTO外接程序中,当调用UserPrincipal.Current.GivenName函数时,会发生14 s的超时,然后生成以下错误:

代码语言:javascript
复制
"The specified domain does not exist or cannot be contacted."

PC处于防火墙之下,可能是某些请求被阻止,但Fiddler没有显示任何错误。谁能告诉我。

  1. 该功能起作用的先决条件是什么?PC需要在域内吗?是否有需要开放的网络端口/协议?该函数如何定位LDAP服务?
  2. 是否有任何方法检查域是否可用,而不受14 s超时的影响?

调查:

EN

回答 1

Stack Overflow用户

发布于 2020-05-15 16:14:47

Fiddler只适用于HTTP流量。它不会向你展示所有的网络流量。为此,您需要使用Wireshark

该功能起作用的先决条件是什么?

你只需要登录。

PC需要在域内吗?

如果您使用域帐户登录,UserPrincipal.Current将指向域帐户。如果您使用本地帐户登录,它将指向本地帐户。

是否有需要开放的网络端口/协议?

默认情况下,它将使用TCP端口389连接到域。

该函数如何定位LDAP服务?

如果您使用域帐户登录,则意味着您的计算机将连接到相同的域或受信任的域。这意味着计算机知道域名和如何连接到它。

是否有任何方法检查域是否可用,而不受14 s超时的影响?

您可以使用PowerShell测试TCP连接:

代码语言:javascript
复制
Test-NetConnection -Port 389 example.com

其中example.com是域名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61409743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档