Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


v79italya, ну, давайте сделаем так:
Скрытый текст
Код: Выделить весь код
$sSourceFile  = "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences"
$sFolder      = 'C:\Downloads'
$aPreferences = Get-Content -Path $sSourceFile | ConvertFrom-Json

if(-not $aPreferences.download.default_directory) {
    $aPreferences.download | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder
} else {
    $aPreferences.download.default_directory = $sFolder
}

if(-not $aPreferences.savefile.default_directory) {
    $aPreferences.savefile | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder
} else {
    $aPreferences.savefile.default_directory = $sFolder
}

[System.IO.File]::Copy($sSourceFile, "$($sSourceFile)_$((Get-Date).ToString('yyyyMMdd-HHmmss'))")

$aPreferences | ConvertTo-Json -Compress -Depth 10 | Set-Content -Path $sSourceFile
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 23-09-2019 | #10