繁体   English   中英

在GPO和直接注册表编辑NSIS之间进行选择

[英]Deciding between GPO and straight registry editing NSIS

我正在编写NSIS脚本以在版本之间升级设备。 由于我们在该领域有许多版本,因此版本控制和设置离我们有些距离,并且目前没有简便的方法可以从一个版本升级到另一个版本。 因此,我要做的第一件事是编写一些可以在现场计算机上运行的东西,以执行将它们升级到最新版本所需的一切。

该设备在Windows 7上运行。它有3个用户。 在项目的存储库中,有4个.msc文件,其中包含用于为每个文件设置适当设置的组策略。 (计算机,非管理员,管理员,设备)

这是正确的方法吗? 在尝试通过学习NSIS来增强功能时,将注册表项直接写到HKU / user /似乎要容易些,而不是从GPO来的额外的间接层,因为我没有使用活动目录进行任何形式的分布式系统(我对此一无所知),并且在一台静态物理计算机上只有3个静态用户。

如此简洁的问题:

  1. 哪种方法对我的应用更有意义? GPO文件,或直接在各个用户上编辑ntuser.dat。

  2. 如果GPO有意义,如何在NSIS中应用msc文件? 双击该文件可在Windows中运行,但是随后打开了mmc。 令人讨厌 NSIS有没有一种干净的方法?

  3. HKCU下的注册表中的GPO如何转换为系统范围的政策? 在我看来,写入注册表的内容缺少其适用于哪些用户的关键信息(如果适用于用户或组)。

提前致谢

.msc文件通常包含MMC使用的数据,而不包含策略数据,也许您是说.adm 模板 文件 我认为您真的不能以编程方式应用.msc文件。

如果您的应用程序仅在另一端正常读取它们,则直接注册表编辑可能没问题,否则,您可能需要调用gpupdate

如果您的策略存储在“ Software\\Policies则HKLM中的条目适用于所有人,而HKCU / HKU中的条目适用于该用户。 普通用户无法更改其在HKCU下的策略,因为他们没有写权限。 使用这些键时实际上没有组的概念。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM