Расширение пробного периода Veritas Backup Exec

Расширение пробного периода Veritas Backup Exec

В этой заметке я расскажу о способе увеличения пробного периода Veritas Backup Exec при помощи специального скрипта на #PowerShell.

Подготовка

  • Установить чистый Veritas Backup Exec.
  • Зайти в настройки Backup Exec и отключить:
    • Preferences:
      • Show splash screen at startup.
      • Enable auto synchronization of the licenses with the Licensing Portal.
      • Allow Backup Exec to report anonymous usage information.
    • Arctera Update:
      • Check for updates daily.
  • Создать и запустить какое-нибудь задание.
  • Проверить, что в директориях появились следующие файлы:
    • C:\Program Files\Veritas\Backup Exec\Data\ETL_COPY.txt.
    • C:\ProgramData\Veritas Shared\Licenses\Backup Exec\<BE_VER>\<BE_ID>_QTY999999_BACKUP_EXEC_UNLIMITED_CAPACITY_INITIAL_60_DAY_EVALUATION_LICENSE_<BE_ID>.slf.
  • Запустить скрипт app.be.trial.ps1.

Скрипт

Скрипт изменяет реестр ОС MS #Windows и увеличивает пробный период работы Veritas Backup Exec до 2050 года.

Приложение

app.be.trial.ps1
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<#PSScriptInfo
.VERSION      0.1.0
.GUID         fc37f35a-a9b7-43ed-8316-9520cbae9622
.AUTHOR       koolance / Kai Kimera
.AUTHOREMAIL  mail@kai.kim
.COMPANYNAME  Library Online
.COPYRIGHT    2024 Library Online. All rights reserved.
.TAGS         windows veritas backup exec
.LICENSEURI   https://choosealicense.com/licenses/mit/
.PROJECTURI   https://lib.onl/ru/2025/03/0e079d06-d87d-50de-b8e2-713a8ddb8fd6/
#>

<#
.SYNOPSIS
Script to extend the trial period of Veritas Backup Exec.

.DESCRIPTION
The script allows you to extend the trial period of Veritas Backup Exec by adjusting the Windows registry.

.EXAMPLE
.\app.be.trial.ps1 -Version '23.0'

.LINK
https://lib.onl/ru/2025/03/0e079d06-d87d-50de-b8e2-713a8ddb8fd6/
#>

# -------------------------------------------------------------------------------------------------------------------- #
# CONFIGURATION
# -------------------------------------------------------------------------------------------------------------------- #

param(
  [Parameter(HelpMessage='Installed version of Backup Exec.')]
  [Alias('V')][string]$Version = '23.0'
)

$Path = "HKLM:\Software\Veritas\Backup Exec For Windows\Common\Backup Exec\${Version}"
$ObjName = 'SD'

# -------------------------------------------------------------------------------------------------------------------- #
# INITIALIZATION
# -------------------------------------------------------------------------------------------------------------------- #

function Start-Script() { Start-TrialExt }

# -------------------------------------------------------------------------------------------------------------------- #
# TRIAL EXTENSION
# Extending the trial period.
# -------------------------------------------------------------------------------------------------------------------- #

function Start-TrialExt() {
  $GetObj = Get-ItemProperty -Path "${Path}" -Name "${ObjName}"

  if ($null -ne $GetObj.SD -and $GetObj.SD.Count -gt 678) {
    # Year.
    $GetObj.SD[660] = 0x32
    $GetObj.SD[662] = 0x30
    $GetObj.SD[664] = 0x35
    $GetObj.SD[666] = 0x30
    # Month.
    $GetObj.SD[670] = 0x30
    $GetObj.SD[672] = 0x31
    # Day.
    $GetObj.SD[676] = 0x30
    $GetObj.SD[678] = 0x32
    $ObjValue = $GetObj.SD

    try {
      New-ItemProperty -Path "${Path}" -Name 'SD_bak' -PropertyType 'Binary' -Value $ObjValue -ErrorAction 'Stop'
    } catch [System.IO.IOException] {
      Set-ItemProperty -Path "${Path}" -Name 'SD_bak' -Value $ObjValue
    }

    Set-ItemProperty -Path "${Path}" -Name "${ObjName}" -Value $ObjValue
  } else {
    Write-Error 'The SD array does not exist or is not long enough.'
  }
}

# -------------------------------------------------------------------------------------------------------------------- #
# -------------------------------------------------< RUNNING SCRIPT >------------------------------------------------- #
# -------------------------------------------------------------------------------------------------------------------- #

Start-Script

Параметры

  • -Version - версия Veritas Backup Exec. Формат: NN.N. По умолчанию: 23.0.

Примеры

  • Увеличить пробный период работы Veritas Backup Exec версии 25.0 до 2050 года:
Терминал
1
D:\Downloads\app.be.trial.ps1 -Version '25.0'
Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.