Met*_*eta 5 windows scripting wmi group-policy
我需要编写一个脚本,该脚本可以将自身添加到本地组策略中的启动脚本中,以便即使没有用户登录也可以运行。这可以使用 gpedit.msc 并进入“计算机配置”>“Windows 设置”>“脚本”来完成> 启动。但是,我还没有找到以编程方式执行此操作的方法。
我研究过简单地编辑注册表。我发现相关位置是HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup,但简单地添加我自己的条目没有任何效果。该计算机不是域的一部分。
有谁知道如何做到这一点?有 WMI 方法吗?
我认为你必须修改%windir%\system32\GroupPolicy\gpt.ini,追加[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}]到该gPCMachineExtensionNames行并将Version值增加一。(来源)。
尝试通过组策略编辑器添加和删除脚本,您可以观察 gpt.ini 如何变化。添加脚本时,您还可以使用在中创建的结构HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup\0作为模板。
对于遇到此线程且其计算机是域成员的任何人,我注意到域定义的组策略出现在注册表中的本地策略之后。因此,如果您已经在 中获得了域策略...\Scripts\Startup\0,则应...\Scripts\Startup\1在创建本地计算机策略之前将其复制到 。
无论如何,在以编程方式尝试之前,请使用 GUI 进行过期并查看内容如何变化。
您还需要运行gpupdate来刷新组策略。
| 归档时间: |
|
| 查看次数: |
9925 次 |
| 最近记录: |