要求是,必须在WINDOWS7机器中配置自动登录,但此自动登录应该等待(即延迟),直到另一个Windows服务信号继续自动登录。
我使用了一个自定义凭据提供程序,它等待另一个Windows服务设置的互斥/事件,并在信号之后执行自动登录。
在自定义凭据提供程序中,我实现了接口“GetCredentialCount()”,其中引入了等待(将由另一个Windows服务释放)。但是,当服务引入的延迟是几分钟(<3分钟)时,此解决方案部分工作,但如果延迟更多,我将获得自定义凭据提供程序屏幕
答案 0 :(得分:1)
这是给你的一个想法。实施凭证过滤器。当机器首次启动时,除了一个以外的所有其他凭据提供程序。该提供程序应该偶尔触发凭据过滤器事件,以确保logonui不会像在您的情况下那样将自身重置为初始屏幕。当您从服务中收到事件时,您的过滤器应切换到另一个只会记录所需用户的提供程序。
希望我在解释中明白。