1. Задаём лимит Shadow Copy (10%)

Для настройки лимита объема используем vssadmin:

vssadmin add shadowstorage /for=E: /on=E: /maxsize=10%

Если вылезет ошибка, что ассоциация уже существует, просто измените команду на resize:

 vssadmin resize shadowstorage /for=E: /on=E: /maxsize=10%

2. Настраиваем расписание (07:00 и 12:00 ежедневно)

Создаём две задачи в планировщике заданий под учетной записью SYSTEM:

# Задача на 07:00
$Action = New-ScheduledTaskAction -Execute "vssadmin.exe" -Argument "create shadow /for=E:"
$Trigger1 = New-ScheduledTaskTrigger -Daily -At "07:00"
 
# Задача на 12:00
$Trigger2 = New-ScheduledTaskTrigger -Daily -At "12:00"
 
# Регистрируем их
Register-ScheduledTask -TaskName "VSS_0700" -Action $Action -Trigger $Trigger1 -User "NT AUTHORITY\SYSTEM" -RunLevel Highest
 
Register-ScheduledTask -TaskName "VSS_1200" -Action $Action -Trigger $Trigger2 -User "NT AUTHORITY\SYSTEM" -RunLevel Highest

3. Создаём папку и файл (Версия 1)

--> notepad E:\Shares\Shanghai\B3-Shadow-Test.txt 
=====================
version 1
=====================

4. Создаём ТЕНЕВОЮ КОПИЮ (Снимок)

vssadmin create shadow /for=E:

5. Обновляем файл (Версия 2)

--> notepad E:\Shares\Shanghai\B3-Shadow-Test.txt 
=====================
version 2
=====================

6. Как демонстрировать экспертам WorldSkills

  • Показать список снимков:
vssadmin list shadows /for=E:
  • Показать текущую версию файла (версия 2):
Get-Content "E:\Shares\Shanghai\B3-Shadow-Test.txt"