powershell - 为 Active Directory 中的所有用户启用还原点的脚本
问题描述
我有 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)"
任何帮助,将不胜感激。
解决方案
您在林/域级别 GPO 启用此功能,对吗?你为什么在这里做这个设置:
计算机配置 -> 策略 -> 脚本 -> 关机
您需要确保此处的此设置适用于所有系统:
计算机配置/管理模板/系统/系统还原
它在本地运行,因为它以交互方式运行并且您有权这样做。因此,对于其他人,您可以将脚本设置为通过仅在登录时运行一次的计划任务执行,或者在“运行一次”注册表项中使用该脚本。
推荐阅读
- php - 将通过 file_get_contents 接收的字符串转换为 JSON 对象
- r - 根据 data.frame 中的逻辑向量逐行创建唯一组
- symfony - Symfony 4 - 控制台异常事件监听器
- .net - 将企业库版本 5.0 升级到 6.0 时如何解决 EnterpriseLibraryCoreExtension 问题?
- oop - 我可以在球拍类中定义静态字段吗?
- excel - 如何从多个 Excel 工作表中提取唯一值?
- javascript - 使用 lambdas 编写 javascript 闭包
- asp.net-mvc - InvalidOperationException:传入 ViewDataDictionary 的模型项是类型
- c# - 预处理器如何链接到不同的目标框架?
- xml - 是否可以参考 DITA
元素?