Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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# 如何判断您是通过AD还是本地登录_C#_Authentication_Active Directory - Fatal编程技术网

C# 如何判断您是通过AD还是本地登录

C# 如何判断您是通过AD还是本地登录,c#,authentication,active-directory,C#,Authentication,Active Directory,我正在用C编写一个应用程序,我需要能够确定用户是登录到Active Directory帐户还是本地帐户。知道如何确定吗?您所能做的就是呼叫: System.Security.Principal.WindowsIdentity i = System.Security.Principal.WindowsIdentity.GetCurrent(); 一旦您获得了域名,您就可以读取该属性以获取域名。然后,您可以对照预期的域名检查域名

我正在用C编写一个应用程序,我需要能够确定用户是登录到Active Directory帐户还是本地帐户。知道如何确定吗?

您所能做的就是呼叫:

System.Security.Principal.WindowsIdentity i = System.Security.Principal.WindowsIdentity.GetCurrent();
一旦您获得了域名,您就可以读取该属性以获取域名。然后,您可以对照预期的域名检查域名