用于为Active Directory中的所有用户启用还原点的脚本

问题描述 投票:0回答:1

我有Windows Server 2012 R2。我有大约200个用户与Active Directory连接。我想通过使用Active Directory中的GPO为所有用户激活系统还原点。

我创建了以下脚本并分配给了GPO:

Computer Configuration -> Policies -> Scripts -> Shutdown

...但它不起作用。在本地运行的命令(如下所示)可以从PowerShell正常运行。

我还应该配置什么,因此此脚本将应用于Active Directory上的所有用户?

此脚本是否足以为环境中的所有计算机启用还原点?我在PowerShell中在本地尝试了此命令,并且可以正常工作。

# enable system restore
Enable-ComputerRestore -Drive "C:\" , "D:\"
# create a checkpoint with current date as description
Checkpoint-Computer -Description "$(get-date)"

任何帮助将不胜感激。

powershell shell windows-server-2012-r2
1个回答
0
投票

您正在林/域级别的GPO启用此功能,对吗?您为什么在这里进行此设置:

计算机配置->策略->脚本->关闭

您需要确保此处的所有系统上都具有此设置:

计算机配置/管理模板/系统/系统还原

它在本地运行,因为它是交互式运行的,并且您有权这样做。因此,对于其他人,您可以将脚本设置为仅在运行一次登录时通过计划任务执行,或者在“运行一次”注册表项中使用脚本。

© www.soinside.com 2019 - 2024. All rights reserved.