Bonjour à tous !
J'ai un fichier qui contient ce texte :
J'aimerai pouvoir convertir ce texte en objet ou tableau--------------
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
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
Le hic c'est que je ne sais plus comment afficher les données autre que de faire "$IniContent['1']['DeviceID']"
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 }
En vous remerciant par avance.
Partager