如何恢复本地GPO用户login/注销脚本设置?

我正在部署多台Windows 7计算机,并应用GPOPack(通过MSCM的LocalGPO实用程序导出)来设置本地GPO(此处不包含AD)。

我的问题是login和注销脚本设置不会通过LocalGPO工具导出或GPOPack方法保留。 我正在谈论gpedit.msc中的User Configuration/Windows Settings/Scripts (Logon/Logoff)/设置

我无法find它们的“物理”表示(registry或%windir%\system32\GroupPolicy\下的文件系统)。

在部署期间,我确保在导入GPOPack之前,在%windir%\system32\GroupPolicy\User\Script\[Logon|Logoff]下复制被调用的脚本。

是否有脚本/命令行方式来设置这些设置,或者从正在运行的系统上的本地GPO导入/导出它们?

本地组策略的脚本定义存储在:

  • %SYSTEMROOT%\System32\GroupPolicy\Machine\Scripts\scripts.ini
  • %SYSTEMROOT%\System32\GroupPolicy\User\Scripts\scripts.ini

该文件是隐藏的,所以你可能需要打开隐藏的文件才能看到它。