4

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

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

2)修改该设置

使用 Win32/MFC?

4

2 回答 2

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。

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

于 2008-09-25T02:20:36.057 回答
2

好吧,我想我知道如何做第一部分(检测这个设置)。它实际上位于注册表中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

键为“LimitBlankPasswordUse”,如果为 1 则为 Enabled,否则为 Disabled。

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

于 2008-09-25T02:51:16.547 回答