Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的c#程序如何检测它是否';s已插入用户的主域?_C#_.net_Networking_Network Programming_Dns - Fatal编程技术网

我的c#程序如何检测它是否';s已插入用户的主域?

我的c#程序如何检测它是否';s已插入用户的主域?,c#,.net,networking,network-programming,dns,C#,.net,Networking,Network Programming,Dns,我的应用程序的用户在笔记本电脑上运行应用程序,我需要根据当前登录用户的位置更改应用程序设置。我想应用程序使用一组设置时,他们插入自己的总部域和不同的设置时,他们是漫游离开办公室 如何以编程方式检测此问题?您可以使用当前用户名将查询发送到ActiveDirectory,如前所述 IPrincipal threadPrincipal = Thread.CurrentPrincipal; threadPrincipal.Identity.Name 您将使用什么以非编程方式检测此问题?也就是说,假设你

我的应用程序的用户在笔记本电脑上运行应用程序,我需要根据当前登录用户的位置更改应用程序设置。我想应用程序使用一组设置时,他们插入自己的总部域和不同的设置时,他们是漫游离开办公室


如何以编程方式检测此问题?

您可以使用当前用户名将查询发送到ActiveDirectory,如前所述

IPrincipal threadPrincipal = Thread.CurrentPrincipal;
threadPrincipal.Identity.Name

您将使用什么以非编程方式检测此问题?也就是说,假设你坐在电脑前——你会检查哪些设置来确定你的位置(环顾四周是欺骗!),你需要一个数据表connection@AakashM计算机、属性、工作组/域如何?或者网络和共享中心,当前已连接到网络?@Rup对,因此如果这是正确的,我们现在知道实际问题:“我如何以编程方式确定工作组/域和/或当前连接的网络?”。当我漫游时,(从网络拔出计算机,回家)我的用户名保持不变。是的,但漫游广告服务不可用,DirectorySearcher引发异常。