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

时间:2008-09-25 01:38:28

标签: winapi visual-c++ mfc local-security-policy

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

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

2)修改该设置

使用Win32 / MFC?

2 个答案:

答案 0 :(得分:2)

我之前一直走在这条路上,结束了:

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。

不优雅但可能是一种方式。

答案 1 :(得分:2)

嗯,我想我想出了如何做第一部分(检测此设置)。它实际上位于注册表中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

键是“LimitBlankPasswordUse”,如果它是1那么它是Enabled,否则是Disabled。

所以,阅读至少会告诉我是否需要告诉用户修改它。我怀疑我可以改变它......