如何使用 C# 配置密码策略(组策略)

How can I configure Password Policy(Group Policy) using c#

如何使用 c# 中的组策略在 windows 中配置密码策略。 我需要使用 C# 在设备中设置本地 GPO。 计算机配置 >> windows 设置 >> 安全设置 >> 帐户策略 >> 密码策略 我需要阅读此内容并设置新密码策略

首先,我只想说你正在尝试解决一项非常困难的任务。我尝试解决这个问题的方法是尝试查找并修改与这些策略相关的 注册表项 但这本身并不是一件容易的事,如果您监控注册表 activity 使用 ProcMon(进程监视器)之类的东西。它最终可能会比它的价值更多的工作。

但是假设您确实有一个可编写脚本的解决方案,您可以通过批处理文件的命令行 运行,那么我将在 C# 中采用的方法是创建一个新的 Process 和 运行 shell 以这种方式命令或创建批处理文件并从代码执行。查看此 post 了解更多信息:Run Command Prompt Commands

或者另一种方法是使用 Microsoft.Win32 中的 RegistryRegistryKey class 直接修改代码中的注册表项] 命名空间。看看这个例子:https://www.c-sharpcorner.com/UploadFile/f9f215/windows-registry/

除非有特定原因,否则如果您这样做是为了不必每次都手动更改它,那么我建议您只创建安全模板,一个 INF文件,然后导入它。只需执行 Win + R 并输入 secpol.msc 并右键单击 Security Settings 就会出现 import/export 选项。最后,在节省时间或仅通过 secpol.msc 手动完成方面使用安全模板可能对您有利。祝你好运!