Bonjour à tous !

J'ai un fichier qui contient ce texte :

--------------
DeviceID=xxxxxxxx
IPaddress=xx.xx.xx.xx
Platform=xxxxxxxx
--------------
DeviceID=xxxxxxxx
IPaddress=xx.xx.xx.xx
Platform=xxxxxxxx
--------------
DeviceID=xxxxxxxx
IPaddress=xx.xx.xx.xx
Platform=xxxxxxxx
J'aimerai pouvoir convertir ce texte en objet ou tableau

DeviceID;IPaddress;Platform
xxxxxxxx;xx.xx.xx.xx;xxxxxxxx

J'ai essayé avec cette fonction que j'avais sous le coude en remplaçant les "--------------" par des [#] comme dans un fichier ini

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Parse un fichier INI
function Get-IniContent ($filePath)
{
    $ini = @{}
    switch -regex -file $filePath
    {
        "^\[(.+)\]$"
        {
            $section = $matches[1]
            $ini[$section] = @{}

        }
        "^([^=]+)={1}([^=]*)$"
        {
            $name, $value = $matches[1..2]
            $ini[$section][$name] = $value 
        }
    }
    return $ini
}
Le hic c'est que je ne sais plus comment afficher les données autre que de faire "$IniContent['1']['DeviceID']"

En vous remerciant par avance.