以编程方式修改/检测本地安全策略
时间: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,则为"启用",否则为"禁用"。
因此,阅读该书至少可以告诉我是否需要告诉用户对其进行修改。我怀疑我可以改变它吗...