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

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

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

KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows
 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

angeltwo

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

Примерно так. Последние 2 строки - примеры обращения к конкретным значениям.

Код:
 
 
$str = '[more]
--VOLUME INFORMATION--
Num Disks:         2
State:             Normal
--END DEVICE INFORMATION--
 
ID:                0-0-0-0
State:             Normal
Model:             WDC WD5003ABYX-01WERA0
 
ID:                0-1-0-0
State:             Normal
Model:             WDC WD5003ABYX-01WERA0'
 
$hshIniContents = @{}
$str -split "\n" | %{
    switch -regex ($_) {
        "\[(.+)\]" {$strHeading = $Matches[1]; if ($strHeading) {$hshIniContents[$strHeading] = @{};$strID = ""}}
        "ID:[^\d]*((\d*-?){4}).*" {$strID = $Matches[1]; if ($strID) {$hshIniContents[$strHeading][$strID] = @{}};break}
        "(.*):\s*([^\r\n]*)" {$strKey = $Matches[1];$strValue = $Matches[2]; if ($strKey -and $strID){$hshIniContents[$strHeading][$strID][$strKey] = $strValue}
            else {$hshIniContents[$strHeading][$strKey] = $strValue}}
    }
}
 
$hshIniContents["more"]["Num Disks"]
$hshIniContents["more"]["0-1-0-0"]["State"]
 
 


Всего записей: 257 | Зарегистр. 09-05-2007 | Отправлено: 02:47 14-12-2013 | Исправлено: angeltwo, 02:55 14-12-2013
   

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » PowerShell
KLASS (06-03-2018 00:43): Объединение тем по сценариям: Сценарии Windows


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru