首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#通过智能卡远程登录windows 10?

如何使用C#通过智能卡远程登录windows 10?
EN

Stack Overflow用户
提问于 2019-09-27 11:21:44
回答 1查看 2.6K关注 0票数 3

我已经设置了活动目录来启用SmartCard登录,并且可以通过PIN登录屏幕登录到Windows。

我正在寻找与新会话登录或远程解锁活动会话的方法。我发现http://www.pkcs11interop.net/看起来真的很酷。所以我花了几次时间阅读文档来找到解决方案。我实现了可以与远程通信的服务,也可以初始化库并使用登录/logut创建会话,但无法找到登录窗口或解锁活动会话的方法。有人知道我怎样才能达到这个目的吗?

我需要通过C#代码来完成这个任务。

EN

回答 1

Stack Overflow用户

发布于 2019-09-27 11:34:48

我从未尝试过这样做,但我将向您介绍MSDN上的文档:

智能卡和远程桌面服务

具体而言,

远程桌面重定向关于重定向模型的说明: 此方案是具有远程桌面服务的计算机上的远程登录会话。在远程会话(标记为“客户端会话”)中,用户运行net use /smartcard。 箭头表示用户在命令提示符下键入PIN后的PIN流,直到到达连接到远程桌面连接(RDC)客户端计算机的智能卡读取器中的用户智能卡为止。 认证由LSA在会话0中执行。 CryptoAPI处理在LSA (Lsass.exe)中执行。这是可能的,因为RDP重定向器(rdpdr.sys)允许每个会话,而不是每个进程的上下文。 WinScard和SCRedir组件早于Windows在操作系统中是独立的模块,现在包含在一个模块中。ScHelper库是一个特定于Kerberos协议的CryptoAPI包装器。 重定向决定是基于执行SCardEstablishContext调用的线程的会话,基于每个智能卡上下文做出的。在Windows中对WinSCard.dll实现进行了更改,以改进智能卡重定向。

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

https://stackoverflow.com/questions/58133548

复制
相关文章

相似问题

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