Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] VSSadmin. Удаление теневых копий (http://forum.oszone.net/showthread.php?t=349214)

epoddubniy 15-07-2021 12:25 2962193

VSSadmin. Удаление теневых копий
 
Здравствуйте.
Команда
Код:

vssadmin list shadows
представляет такой вывод
Код:

Содержимое для ID набора теневых копий: {34a83715-db8f-4593-9d57-996da70c79d5}
  Содержит 1 теневых копий на время создания: 15.07.2021 10:21:21
      ID теневой копии: {97bc3db8-ab1e-4ed8-9d83-7b3cb0a12215}
        Исходный том: (C:)\\?\Volume{61568165-f4cc-40d7-99d1-8bfc91f59642}\
        Том теневой копии: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3
        Размещающий компьютер: test-LTSC.fondgaz.kazan.ru
        Обслуживающий компьютер: test-LTSC.fondgaz.kazan.ru
        Поставщик: "Microsoft Software Shadow Copy provider 1.0"
        Тип: ClientAccessible
        Атрибуты: Сохранение, Доступно клиентам, Без автоматического  освобождения, Без компонентов записи, Разностная

Содержимое для ID набора теневых копий: {57d76515-2934-46ad-b278-75cd0f764acb}
  Содержит 1 теневых копий на время создания: 15.07.2021 10:37:54
      ID теневой копии: {721686d6-3f86-4afe-b3dd-cc4594929b00}
        Исходный том: (C:)\\?\Volume{61568165-f4cc-40d7-99d1-8bfc91f59642}\
        Том теневой копии: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4
        Размещающий компьютер: test-LTSC.fondgaz.kazan.ru
        Обслуживающий компьютер: test-LTSC.fondgaz.kazan.ru
        Поставщик: "Microsoft Software Shadow Copy provider 1.0"
        Тип: ClientAccessible
        Атрибуты: Сохранение, Доступно клиентам, Без автоматического  освобождения, Без компонентов записи, Разностная

Содержимое для ID набора теневых копий: {ecd5a631-e982-4727-993f-dcc3954e5c4b}
  Содержит 1 теневых копий на время создания: 15.07.2021 10:39:13
      ID теневой копии: {f5f2641b-5162-4105-81ff-31de2bf20587}
        Исходный том: (C:)\\?\Volume{61568165-f4cc-40d7-99d1-8bfc91f59642}\
        Том теневой копии: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy5
        Размещающий компьютер: test-LTSC.fondgaz.kazan.ru
        Обслуживающий компьютер: test-LTSC.fondgaz.kazan.ru
        Поставщик: "Microsoft Software Shadow Copy provider 1.0"
        Тип: ClientAccessible
        Атрибуты: Сохранение, Доступно клиентам, Без автоматического  освобождения, Без компонентов записи, Разностная

Необходимо этот вывод привести в такое представление (если возможно):
Код:

      {97bc3db8-ab1e-4ed8-9d83-7b3cb0a12215}
      {721686d6-3f86-4afe-b3dd-cc4594929b00}
      {f5f2641b-5162-4105-81ff-31de2bf20587}

И для каждого элемента выполнить команду
Код:

vssadmin vssadmin Delete Shadows /Shadow=ShadowId(значения полученные выше) /Quiet

epoddubniy 15-07-2021 12:29 2962194

И еще один вопрос, возможно ли реализовать такой сценарий: у каждой теневой копии есть дата и время создания. Удалить копии старше 14 дней?

DJ Mogarych 15-07-2021 13:41 2962203

Powershell
Код:

$t = get-date

gcim Win32_ShadowCopy |% {
    if ($_.InstallDate -lt $t.AddDays(-14)) {
    vssadmin delete shadows /shadow=$($_.id) /quiet
    }
}



Время: 11:40.

Время: 11:40.
© OSzone.net 2001-