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

C# 检查是否在Windows 8中激活了图片密码,c#,.net,windows-8,C#,.net,Windows 8,我需要编写一个脚本来验证用户是否未使用。我正在使用.NET4 我试图搜索有关它的信息,但什么也找不到。你知道怎么做吗 我的公司信息安全禁止在使用其他特定产品时使用图片密码(无法提供更多信息)。我需要通过代码强制执行此请求 您不会用代码强制执行这类事情,而是用组策略强制执行它们 为此,请打开组策略编辑器(gpedit.msc)并导航到以下路径: 计算机配置\管理模板\系统\登录 双击“关闭图片密码登录”设置,然后设置“启用”或“禁用”选项 当然,您不必在每台本地计算机上都执行此操作。您可以创建将

我需要编写一个脚本来验证用户是否未使用。我正在使用.NET4

我试图搜索有关它的信息,但什么也找不到。你知道怎么做吗

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

您不会用代码强制执行这类事情,而是用组策略强制执行它们

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

计算机配置\管理模板\系统\登录
双击“关闭图片密码登录”设置,然后设置“启用”或“禁用”选项


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

我看到您在这个问题上使用了Windows RT作为关键字。因此,如果应用程序需要检查Windows 8应用商店应用程序(Modern/Metro应用程序),您将无法实现这一点

  • 8中没有API来检查这一点,据我所知,8.1中也没有API
  • 无法访问应用商店应用的注册表
  • 即使您确实设法通过其他方法检测设置,您也需要确保它是通过Windows 8 API完成的,否则您将无法通过认证()

    但是,如果有选择,您可以推动该策略


    基于从关键字中删除Windows 8 RT,这意味着它不是Windows 8应用商店应用程序。留下先前的答案,以防有人发现并询问有关商店应用程序的信息


    您应该能够通过注册表“HKEY\U LOCAL\U MACHINE\SOFTWARE\Policys\Microsoft\Windows\System”查看设置,并检查BlockDomainPicturePassword或AllowDomainInputPicturePassword的值


    我不知道为什么有两个,我将把测试留给您,看哪一个是正确的。

    为什么您需要检查此项?可能它已在注册表中标记。下面是一些如何禁用它的提示。也许您可以尝试在更改登录类型时记录注册表更改。Lasse,我的公司信息安全禁止在使用其他特定产品时使用图片密码(无法提供更多信息)。我需要通过密码来执行这个请求。科迪,谢谢你的回答。我不能
    t使用组策略,因为此要求适用于非托管计算机-我的脚本将在我对其一无所知的计算机上运行(不是公司计算机)。我唯一的工具就是这个脚本。(我的问题只是关于单个测试,但还有几十个)这是一个需要这样做的脚本,还是需要用代码?这个脚本真的是一个应用程序吗?它是一个Windows8应用商店应用程序吗?我不确定脚本这个词是否正确。它的控制台应用程序。它不适用于常规桌面应用程序win 8Invenerix,也不适用于Windows 8 modern UI应用程序。我写错了这个标签,现在就修好了。很抱歉