草庐IT

c++ - GetUserNameExA 函数无法在系统启动时(GINA)提供用户详细信息?

我正在使用C++win32API。我尝试使用GetUserNameExA()获取用户详细信息;我已经将此功能用于系统登录对话框源(GINA)。在我的日志文件中,它给出了CN=ComputerName,CN=Computers,DC=JEGAN,DC=COM"。但它是在登录系统后使用的,那时它会在我的其他解决方案中提供用户详细信息,如"CN=sanju,CN=USERS,DC=JEGAN,DC=COM"。我只想要用户详细信息,但它在登录时提供了系统详细信息,我怎样才能在登录时获得用户详细信息?注意:我已经尝试过ADSI、LDAP功能和目录服务无法使用。所以建议任何其他系统功能。

windows - 从远程桌面 session 注销不会关闭 session ,在 Windows XP 32 位 - SP2 上再次显示登录屏幕

根据要求,我们编写了一个自定义GINA。我在WindowsXP32位(SP2)中观察到一个有趣的行为。自定义GINA在内部调用Windows默认WindowsGINA(msgina.dll)并根据我们的要求显示一个额外的窗口。我曾经从我的机器上远程桌面到XP机器。用定制的GINA替换WindowsGINA后,我尝试从XP机器注销(我正在使用远程桌面连接登录),注销成功完成(在显示保存设置、关闭网络连接等之后),我将登录我们在登录期间获得的屏幕,与其他WindowsOD版本相比,这不是预期的。在其他操作系统(例如WindowsXP64位/Windows200332/64位)中,即使在用自

windows - Windows 锁定时向程序发送热键

是否可以在Windows锁定时向程序发送热键?也许我应该修改gina.dll? 最佳答案 我认为如果那是可能的,那将是一个设计缺陷:)可能希望某些驱动程序再次将热键传递给您的特定程序。 关于windows-Windows锁定时向程序发送热键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4970176/

windows - 在初始 Windows 启动后立即启动 Qt 应用程序

我需要在Windows登录表单显示之前启动我的应用程序,并且登录过程应该在应用程序内完成。Qt框架如何做到这一点? 最佳答案 仅使用Qt无法自定义Windows图形识别和身份验证(GINA)。GINA是某些MicrosoftWindows操作系统的组件,可提供安全身份验证和交互式登录服务。您将必须实现自定义GINA,这涉及为一组nativeAPI调用提供实现。有关此主题的更多信息,请访问Wikipedia。. 关于windows-在初始Windows启动后立即启动Qt应用程序,我们在St

windows - 在不替换 GINA 的情况下从控制台登录时限制对单个应用程序的访问

有谁知道在WindowsXP上是否有可行的方法以编程方式创建和配置用户帐户,以便在从控制台(无终端服务)登录后启动特定应用程序并将用户“锁定”到该应用程序应用程序?应该阻止用户对系统做任何其他事情(例如:没有ctrl+alt+canc,没有ctrl+shift+esc,没有win+e,什么都没有)。作为额外的可选奖励,当启动的应用程序关闭和/或崩溃时,用户应该注销。任何现有的免费工具、语言或它们的任何组合都可以完成工作(批处理、VB脚本、C、C++,等等) 最佳答案 SOFTWARE\Microsoft\WindowsNT\Curr

c# - 从 .NET 应用程序登录到 Windows

我觉得应该是windows服务吧。当给定特定条件时,它应该执行登录到机器。机器将在“登录屏幕”中检查网络服务以了解登录时应使用的用户和密码。这可以做到吗?我不想要“自动登录”窗口功能。谢谢! 最佳答案 据我所知,这无法完成,因为登录/身份验证是由GINA完成的层(图形界面和身份验证),您实际上是在尝试用您自己的层替换该层,这从代码的托管端来看是不可行的。简而言之,开发GINA层的替代品的唯一方法必须从C/C++端完成,不是出于速度原因,而是因为编程涉及的复杂性,一个新的GINA子系统必须采用考虑到通过与WinLogon交互处理身份验

windows - 在不修改 GINA 的情况下禁用 Control+Alt+Delete?

如何在不修改GINA或只是阻止任务管理器的情况下禁用Ctrl+Alt+Delete序列? 最佳答案 http://www.codeproject.com/KB/system/preventclose.aspx这告诉您如何HookCtrl+Alt+Del组合从而阻止它。 关于windows-在不修改GINA的情况下禁用Control+Alt+Delete?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

基于GINA/凭证提供程序的自助密码管理

大多数组织依赖于密码自助管理工具来跟踪用户的密码相关日常事务。但是,另一方面,大多数自助解决方案只能从web浏览器进行访问。因此,已锁定的用户被迫从同事的工作站或用web浏览器从自助服务终端重置其密码。这与自助密码管理的意图背道而驰了。为了成功地解决此类困局,ManageEngineADSelfServicePlus提供了一种全面的密码自助管理解决方案。ADSelfServicePlus在ADSelfServicePlusGINA/CP登录代理的帮助下,ADSelfServicePlus让用户从其Windows登录机器的登录屏幕重置密码/解锁帐户。此功能帮助各组织减少IT帮助台电话的相关开支。

基于GINA/凭证提供程序的自助密码管理

大多数组织依赖于密码自助管理工具来跟踪用户的密码相关日常事务。但是,另一方面,大多数自助解决方案只能从web浏览器进行访问。因此,已锁定的用户被迫从同事的工作站或用web浏览器从自助服务终端重置其密码。这与自助密码管理的意图背道而驰了。为了成功地解决此类困局,ManageEngineADSelfServicePlus提供了一种全面的密码自助管理解决方案。ADSelfServicePlus在ADSelfServicePlusGINA/CP登录代理的帮助下,ADSelfServicePlus让用户从其Windows登录机器的登录屏幕重置密码/解锁帐户。此功能帮助各组织减少IT帮助台电话的相关开支。

windows - 自定义 Windows GINA 身份验证

在Windows中,可以扩展GINA模块以支持不同的身份验证方式。例如,您已经可以看到对指纹、智能卡甚至面部识别的支持(就像联想对他们的笔记本电脑所做的那样)。我想要实现的并不像那些方法那么复杂。我想要的只是能够提供我的自定义身份验证服务(即我自己的登录身份验证方法)。另外,我想知道是否有办法扩展默认的身份验证方法(密码),以便在将密码发送到Windows本地身份验证服务之前对密码进行预处理。谢谢。 最佳答案 这篇MSDN杂志文章可能能够回答您的问题:CustomizingGINA,Part1CustomizingGINA,Part