以编程方式修改/检测本地安全策略

时间:2020-03-06 14:42:00  来源:igfitidea点击:

是否可以执行以下至少一项操作:

1)检测本地安全策略的设置(帐户:将本地帐户的空白密码限制为仅控制台登录)

2)修改该设置

使用Win32 / MFC?

解决方案

我之前走过这条路,最终得到了:

http://groups.google.com/group/microsoft.public.platformsdk.security/browse_thread/thread/63d884134958cce7?pli=1

我能够使用advapi32.dll中的Lsa *功能配置用户权限分配,但无法确定如何配置安全选项。

但是,这可能会有所帮助:

http://www.windowsdevcenter.com/pub/a/windows/2005/03/15/local_security_policies.html
http://support.microsoft.com/default.aspx?scid=214752

我们可以自定义模板,然后从代码内部运行regsvr32%windir%\ system32 \ scecli.dll。

不优雅,但可能是一种方法。

好吧,我想我已经弄清楚了如何做第一部分(检测此设置)。它实际上位于注册表中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

密钥为" LimitBlankPasswordUse",如果为1,则为"启用",否则为"禁用"。

因此,阅读该书至少可以告诉我是否需要告诉用户对其进行修改。我怀疑我可以改变它吗...