2008-09-25 134 views
4

是否可以做以下的至少一個:修改/檢測本地安全策略編程

1)檢測本地安全策略(帳戶的設置:限制本地帳戶使用空白密碼的只允許進行控制檯登錄)

2)修改該設置

使用的Win32/MFC?

回答

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。

不優雅,但可能是一種方式。

+0

謝謝 - 我會檢查出來,雖然我看過Lsa *功能,並沒有找到我所需要的。 – dennisV 2008-09-25 02:38:42

2

嗯,我想我想出瞭如何做第一部分(檢測此設置)。它實際上位於註冊表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 

關鍵是「LimitBlankPasswordUse」,如果是1,那麼它的啓用,否則禁用。

因此,如果我需要告訴用戶修改它,閱讀至少會告訴我。我懷疑我可以改變它雖然...