检查Windows 8中是否激活了图片密码

时间:2013-08-01 11:21:56

标签: c# .net windows-8

我需要编写一个脚本,使用"Picture Password" feature in Windows 8验证用户。我使用的是.NET 4。

我试图搜索有关它的信息,但无法找到任何信息。你有什么想法可以做到吗?

2 个答案:

答案 0 :(得分:7)

  

我的公司信息安全禁止在使用其他特定产品时使用图片密码(无法提供更多信息)。我需要通过代码强制执行此请求。

您不会使用代码强制执行这些操作,而是使用组策略强制执行这些操作。

要执行此操作,请打开组策略编辑器(gpedit.msc)并导航到以下路径:

Computer Configuration\Administrative Templates\System\Logon

双击"关闭图片密码登录" 设置,然后设置"已启用"或"已禁用"选项。

当然,您不必在每台本地计算机上执行此操作。您可以创建将网络范围应用于特定用户组的组策略。在Server Fault上询问有关设置的更多帮助,或与网络管理员交谈。大概如果您有信息安全策略,那么您已经有一个处理这类事情的部门。

答案 1 :(得分:3)

我发现您在问题上使用Windows-RT作为关键字。因此,如果应用程序需要进行检查是Windows 8商店应用程序(Modern / Metro应用程序),您将无法实现此目的。

  1. 在8中没有API可以检查这个,据我所知,8.1中也没有。
  2. 无法访问商店应用的注册表。
  3. 即使您确实通过其他方法管理了检测设置的方法,也需要确保通过Windows 8 API完成设置,否则您将无法通过认证(section 3.1)。

    如果这是一个选项,您可以推送政策via GPO


    基于从关键字中删除的Win​​dows 8 RT,这意味着它不是Windows 8商店应用。如果有人发现这个并且询问商店应用程序,请留下先前的答案。


    您应该可以通过注册表“HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ System”查看设置,并检查BlockDomainPicturePassword或AllowDomainPicturePassword的值。

    我不知道为什么会有两个,我会把测试告诉你哪一个是正确的。