Почему пользовательские описания точек восстановления несовместимы?

348
GµårÐïåñ

Я столкнулся с чем-то, что не могу объяснить, и я надеялся, что кто-то знает об этом и знает, что является его причиной или как это можно смягчить.

Фон

У меня есть скрипт, который создает точки восстановления системы при запуске через определенные промежутки времени (например, при входе в систему или по расписанию). Точки восстановления получают конкретные сгенерированные описания в процессе создания без проблем.

проблема

Когда я смотрю на интерфейс восстановления системы, я вижу их всех как « Точка автоматического восстановления » (1) для их описания. Однако, когда я нажимаю на « Сканировать для изменяемых программ » (2), окно, которое открывается, ДЕЙСТВИТЕЛЬНО показать правильное описание на верхнем (3) .

Вопрос

Почему несоответствие? Почему описание, которое явно там и отображается на следующем экране, не отображается в списке точек восстановления?

Есть ли флаг, который мне не хватает? (aka, есть настройка или опция, которую нужно щелкнуть, чтобы она появилась?) Или это просто системный сбой / ограничение?

визуальный

enter image description here

Спасибо всем заранее, и я с нетерпением жду ваших идей или потенциального решения этой проблемы.


Обновление: Тестирование / Выводы

[согласно запросу @ MichaelFrank с использованием PowerShell]

Выдача команды:

Checkpoint-Computer -Description "I'm Custom Made" -RestorePointType "MODIFY_SETTINGS"

Описание в # 1 теперь корректно отображается как «Я на заказ», что, по-видимому, говорит о том, что на самом деле два описания представляют собой одну и ту же переменную, однако, почему они показывают разные при использовании command-lineили vbsнеясно. Перечисленный тип соответствует другим как System .

enter image description hereenter image description here

Так что теперь возникает вопрос, почему неравенство?

разрешение

Пока я не смог выяснить причину различий, я загрузил команду PS, которая, кажется, правильно выдает ожидаемые результаты в пакетном скрипте. Это устраняет необходимость внешней обработки VBS (которая достаточно надежна и поддерживает ОС), но в то же время объединяет все в один пакетный файл. Таким образом, есть упрощение (даже некоторые расширенные опции совместимости теперь пропускаются).

0
@ Извините, извините, но я не уверен, что вы имеете в виду. Столбец описания действительно есть, и все же текст описания отличается, что это за 4 столбца, и они никогда там не отображались? Вы можете уточнить? GµårÐïåñ 6 лет назад 0
Можете ли вы опубликовать сценарий или команду, которую вы используете? Appleoddity 6 лет назад 0
@Appleoddity Я мог бы, но это не проблема, он создает его правильно и правильно, и правильное описание отображается во втором окне, но не в списке, это проблема, которую я пытаюсь решить. Я не знаю, как поможет код, но если вы сможете объяснить, я был бы рад добавить его, просто не хочу загрязнять вопрос ненужной информацией. Есть несколько способов сделать это, используя командную строку или VBS, и оба результата дают одно и то же, я тестировал оба метода, но остановился на VBS в качестве более чистого варианта. GµårÐïåñ 6 лет назад 0
Это строки, которые его создают `Set SRP = getobject (" winmgmts: \\. \ Root \ default: Systemrestore ") sOut = SRP.createrestorepoint (sDesc, 7, 100)` GµårÐïåñ 6 лет назад 0
Это, наверное, самая важная часть вашего вопроса. Вы спросили: «Есть ли флаг, который я пропускаю?» Давайте начнем с того, что вы сейчас делаете, и пойдем оттуда. Как вы сказали, есть много способов сделать это. Может быть, вы пропустили «правильный» путь. Appleoddity 6 лет назад 0
Что заставляет вас думать, что два описания должны быть одинаковыми? Возможно, это просто * оба * описания, но не одно и то же описание. Michael Frank 6 лет назад 0
@Appleoddity Я понимаю замешательство, и мне жаль. Создание имеет только 3 параметра, не более того. Я имел в виду системный флаг, что-то на уровне ОС, которое нужно изменить. Извините, я не был более ясен об этом. Создание принимает только 3 параметра, один из которых является описанием, а два других являются типами. GµårÐïåñ 6 лет назад 0
@MichaelFrank Ну, они оба помечены как «Описание», это было логичное предположение, нет? Что заставляет вас думать, что это не так? Вы предлагаете, чтобы они были двумя независимыми переменными, но с одинаковым ярлыком? Это интересная перспектива, но я не понимаю, как это могло бы иметь смысл, хотя с M $ все возможно. Любое понимание того, как / если это может иметь место? GµårÐïåñ 6 лет назад 0
@ GµårÐïåñ Мой первоначальный ход мыслей заключался в том, что они просто описывают тип точки восстановления. Автоматическое или ручное и т. Д. Однако это может быть неточным. В любом случае, вы можете попытаться использовать команду Powershell `Checkpoint-Computer`, чтобы установить точку восстановления и посмотреть, работает ли она? Michael Frank 6 лет назад 0
@MichaelFrank Я понимаю, что вы имеете в виду, и, возможно, они приняли ужасный выбор, ссылаясь на них под одним и тем же ярлыком, отсюда мое замешательство в наблюдении. Конечно, я могу попробовать метод powershell, дать мне немного времени, чтобы проверить это на флагштоке, и я предоставлю некоторые отзывы о моих выводах. Я постараюсь добраться до него до конца дня или когда вернусь домой. Спасибо. GµårÐïåñ 6 лет назад 0
@MichaelFrank Пожалуйста, смотрите результаты, обновленные в вопросе выше. Любое дальнейшее понимание будет с благодарностью. Еще раз спасибо. GµårÐïåñ 6 лет назад 0

0 ответов на вопрос

Похожие вопросы