次の少なくとも 1 つを行うことは可能ですか。
1) ローカル セキュリティ ポリシーの設定を検出します (アカウント: ローカル アカウントでの空のパスワードの使用をコンソール ログオンのみに制限します)。
2)その設定を変更します
Win32/MFC を使用していますか?
次の少なくとも 1 つを行うことは可能ですか。
1) ローカル セキュリティ ポリシーの設定を検出します (アカウント: ローカル アカウントでの空のパスワードの使用をコンソール ログオンのみに制限します)。
2)その設定を変更します
Win32/MFC を使用していますか?
さて、最初の部分 (この設定の検出) を行う方法を理解したと思います。実際にはレジストリにあります:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
キーは「LimitBlankPasswordUse」です。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 を実行できます。
エレガントではありませんが、方法かもしれません。