Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
# Функция возвращает [pscustomobject] с именем и значением настройки
function ConvertFrom-FirefoxPrefsJS {
   param ( $prefsjs = "./prefs.js" )

   $prefStr = Get-Content -Path $prefsjs | ? { $PSItem -Match "^user_pref" }

   foreach ($p in $prefStr) {
       if ($p -match "user_pref\(`"(.+)`", (.+)\);") {
           if ($Matches.Count -eq 3) {
               [pscustomobject] @{ Name = $Matches[1]; Value = $Matches[2] }
           }
       }
   }
}

# Получить все настройки user_pref
$preferens = ConvertFrom-FirefoxPrefsJS

# Вывод всех user_pref
$preferens

# Выбор настройки "browser.uiCustomization.state" и ковертации значения в json
$prefName  = "browser.uiCustomization.state"
$json = (
   $preferens | Where-Object -FilterScript { $_.Name -eq $prefName }
).Value -replace '^"' -replace '\\' -replace '"$' | ConvertFrom-Json

"`n`n==================================`n`n"
# Вывод выбранного значения из json
$json.placements.'nav-bar'


и.т.д.

Всего записей: 3521 | Зарегистр. 16-08-2012 | Отправлено: 15:41 30-05-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru