Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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# 获取用户的登录类型_C#_Windows_Authentication - Fatal编程技术网

C# 获取用户的登录类型

C# 获取用户的登录类型,c#,windows,authentication,C#,Windows,Authentication,您好,我正在处理一个项目,需要获取域中每个用户的登录类型。所谓类型,我的意思是,如果用户通过电话连接到我们的域以查看电子邮件,或者如果他们在笔记本电脑上并通过VPN连接,或者只是普通的桌面身份验证 我需要这个,因为我们这里有一个政策,没有登录超过10天的人必须被禁用。我没有在MSDN网站上看到任何明显的东西,也没有在任何帖子中看到任何相关的东西 任何帮助都将不胜感激。我希望在C#中实现这一点,因为我在C#中已经有一些其他类库在执行其他一些AD函数,并且只想将其添加到该解决方案中 谢谢 我找到了这

您好,我正在处理一个项目,需要获取域中每个用户的登录类型。所谓类型,我的意思是,如果用户通过电话连接到我们的域以查看电子邮件,或者如果他们在笔记本电脑上并通过VPN连接,或者只是普通的桌面身份验证

我需要这个,因为我们这里有一个政策,没有登录超过10天的人必须被禁用。我没有在MSDN网站上看到任何明显的东西,也没有在任何帖子中看到任何相关的东西

任何帮助都将不胜感激。我希望在C#中实现这一点,因为我在C#中已经有一些其他类库在执行其他一些AD函数,并且只想将其添加到该解决方案中


谢谢

我找到了这篇CodeProject文章,它描述了您可以对windows用户执行的几乎所有操作,包括获取域信息


假设您已经登录,浏览器可以为您提供设备信息

我认为浏览器检查可能是最好的选择。用户的任何交互都可以用来直接确认他们使用的是哪台机器,无论是iPhone、Android、WindowPhone还是标准计算机。您必须使用一点JS来编写代码,但这将允许您非常简单地将其添加到任何日志中


这里可以找到一个简单的方法,但更好的方法可能是使用对象检测,通过直接测试某些功能来查找浏览器。

我想说的是,浏览器检查是最简单的方法。这个问题处理这样一个场景:我已经看过了,它没有登录类型。谢谢你