HP Sure Recover User Guide
Table Of Contents
- Начални стъпки
- Създаване на корпоративен образ
- Използване на агент на HP Sure Recover в корпоративна защитна стена
- Работа с HP Client Management Script Library (CMSL)
- Отстраняване на неизправности
И двете стойности трябва да са неподписани 16-битови цели числа, а разделителят в манифеста 
трябва да е ‘\r\n’ (CR + LF).
Генериране на манифест
Тъй като няколко файла може да са включени в разделения образ, използвайте скрипт на PowerShell, 
за да генерирате манифест.
Във всички останали стъпки трябва да сте в папката C:\staging.
CD /D C:\staging
1. Създаване на скрипт на PowerShell с помощта на редактор, който може да произведе текстов 
файл във формат UTF-8 без BOM с помощта на следната команда: notepad C:\staging
\generate-manifest.ps1
Създайте следния скрипт:
$mftFilename = "custom.mft"
$imageVersion = 1907 (Забележка: това може да бъде всяко 16-битово цяло число)
$header = "mft_version=1, image_version=$imageVersion"
Out-File -Encoding UTF8 -FilePath $mftFilename -InputObject $header
$swmFiles = Get-ChildItem "." -Filter "*.swm"
$ToNatural = { [regex]::Replace($_, '\d*\....$', 
{ $args[0].Value.PadLeft(50) }) }
$pathToManifest = (Resolve-Path ".").Path
$total = $swmFiles.count
$current = 1
$swmFiles | Sort-Object $ToNatural | ForEach-Object {
 Write-Progress
 -Activity "Generating manifest" `
 -Status "$current of $total ($_)" `
 -PercentComplete ($current / $total * 100)
 $hashObject = Get-FileHash -Algorithm SHA256 -Path $_.FullName
 $fileHash = $hashObject.Hash.ToLower()
 $filePath = $hashObject.Path.Replace($pathToManifest + '\', '')
 $fileSize = (Get-Item $_.FullName).length
 $manifestContent = "$fileHash $filePath $fileSize"
Създаване на манифест 7










