我遇到了一些无法解释的事情,我希望有人意识到这一点并且知道是什么原因造成的或者如何缓解。
背景
我有一个脚本,它会在以特定间隔运行时创建系统还原点(例如在系统登录或计划任务时)。在创建过程中,还原点会给出特定的生成描述,不会出现问题。
问题
当我查看系统还原界面时,我看到它们都列为“自动还原点“(1)了解他们的描述。但是,当我点击“扫描受影响的程序“(2),打开的窗户,做在顶部显示正确的描述(3)。
问题
为什么不一致?为什么描述(它清楚地显示在那里并显示在后续屏幕上)没有显示在还原点列表中?
是否有我遗漏的标志?(也就是说,是否有需要翻转的设置或选项才能使其显示出来?)或者这只是系统故障/限制?
视觉的
提前感谢大家,我期待你们对此的见解或潜在的解决方法。
更新:测试/结果
[根据 @MichaelFrank 的请求使用 PowerShell]
发出命令:
Checkpoint-Computer -Description "I'm Custom Made" -RestorePointType "MODIFY_SETTINGS"
#1 中的描述现在正确显示为“我是定制的”,这似乎表明这两个描述确实是同一个变量,但是,为什么在使用command-line
或时它们显示不同vbs
尚不清楚。列出的类型与其他类型一致,因为系统。
那么现在的问题是,为什么会有这种差异?
解决
在我找出差异的根本原因之前,我已经引导了似乎可以正确产生预期结果的 PS 命令到批处理脚本中。这样做消除了从外部处理 VBS 的需要(这非常强大并且可感知操作系统),但与此同时将所有内容整合到一个批处理文件中。因此,简化的结果就是这样(现在甚至跳过了一些扩展兼容性选项)。