PowerShell скрипт для формирования файла md5 для восстановление пользовательских точек

Все о навигации на medianav. iGo, Navitel, карты, ...
Ответить
andy280571
Сообщения: 51
Зарегистрирован: 02 июл 2021, 05:48
Репутация: 3

PowerShell скрипт для формирования файла md5 для восстановление пользовательских точек

Сообщение andy280571 » 22 янв 2023, 09:27

Добрый день!
Если у Вас есть файл с user_a.upoi и вам нужно из него восстановить данные на ГУ вам необходимо сформировать для него файл md5 после чего оба файла загрузить на ГУ спомошью скрипта
Привожу текст PowerShell скрипта который позволяет сформировать файл md5
param (
[String]$FullNameFile
)
$FileName = (Get-Item $FullNameFile).Name
$FileContent = Get-Content $FullNameFile
$CountListByte = [System.BitConverter]::GetBytes($FileContent.Count-1)
$Hash = (Get-FileHash $FullNameFile -Algorithm MD5).Hash
$HashByte = [byte[]] -split ($Hash -replace '..', '0x$& ')
$NewFileContent = $CountListByte + $HashByte
Set-Content -Path "$FullNameFile.md5" -Value $NewFileContent -Encoding Byte

Сохраняете данный текст в файл UPOI.ps1
далее запускатете его UPOI.ps1 -FullNameFile user_a.upoi и получаете второй файл user_a.upoi.md5
далее их нужно забросить на ГУ в каталог /navi_rw/save
перегрузить ГУ и пользовательские точки появяться.

Ответить