Ini file powershell parse
Hallo zusammen,
Ich habe ein paar solche 'ini' Dateien die ich mit Powershell in eine csv Datei parsen möchte.
Die gefillterte daten sind
Customer Name, Applikation Name, Datenbanken, StartModule , Anzahl der Benutzern, Anzahl der Rollen der Benutzern 'Functionality'.
Kann mir jm bitte dabei hilfen?
Viele Grüße
Kotb
Ich habe ein paar solche 'ini' Dateien die ich mit Powershell in eine csv Datei parsen möchte.
Die gefillterte daten sind
Customer Name, Applikation Name, Datenbanken, StartModule , Anzahl der Benutzern, Anzahl der Rollen der Benutzern 'Functionality'.
Kann mir jm bitte dabei hilfen?
Viele Grüße
Kotb
; LICENSE.INI file
;
; Testmanager will only work
; if this LICENSE.INI file and the corresponding LICENSE.KEY are found
; in Testmanager 's installation directory.
; !! THIS FILE MUST NOT BE CHANGED OR EDITED IN ANY WAY !!
;----------------------------------------------------------
[General]
(Standard)=(undefined)
Customer = SCRIPTUS
Application = Testmanager
Expiration Date = none
; Functionality : Possible values are (one value only):
; Demo, View, Review, Compile
; Options : Possible values are (list of values allowed):
; Studies, Comfort, DocManager, Publish, EASY
; DMS (Document Management System): Possible values are
; none, ODMA, Documentum
; AMS (Archive Management System): Possible values are
; none (file system), Documentum, miniDMS
; DB (Database support): Possible values are
; ACCESS, Oracle, SQLserver
; StartModule : Possible values are
; Testmanager, Valmanager
users = SCRIPT\laura, SCRIPT\lara
LicenseDate=2015-07-02 11:46
[User SCRIPT\laura]
Functionality = Compile
Options = Comfort, Publish
DMS = miniDMS
AMS = miniDMS
DB = SQLserver
StartModule = Testmanager SerialNo= C6A3-FC4F-D332F-453B-E871-2850-A98D-88C8
[User SCRIPT\lara]
Functionality = Compile
Options = Comfort, Publish
DMS = miniDMS
AMS = miniDMS
DB = SQLserver
StartModule = Testmanager
SerialNo=C6A3-FC4F-D332F-453B-E871-2850-A98D-88C7
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 285341
Url: https://administrator.de/forum/ini-file-powershell-parse-285341.html
Ausgedruckt am: 25.04.2025 um 09:04 Uhr
3 Kommentare
Neuester Kommentar
Hallo @kotb92,
Hol dir die CMDlets Get-IniContent und Out-IniFile.
Beschrieben sind sie beide hier: Technet ~ Use PowerShell to Work with Any INI File.
Damit kannst du Ini-Files in Hashtables lesen und Hashtables in Ini-Files speichern.
Gruß,
@Snowman25
Hol dir die CMDlets Get-IniContent und Out-IniFile.
Beschrieben sind sie beide hier: Technet ~ Use PowerShell to Work with Any INI File.
Damit kannst du Ini-Files in Hashtables lesen und Hashtables in Ini-Files speichern.
Gruß,
@Snowman25
Hallo kotb,
Ich glaube, in Zeile 27 möchtest du das lieber so schreiben:
Output:
Anstelle von:
Abgesehen davon kann ich jetzt aber keine großen Schnitzer sehen. Allerdings finde ich PowerShell auch ziemlich unleserlich.
Benutz doch mal die
Ich vermute den Fehler am ehesten in Zeile 25.
Gruß,
@Snowman25
Ich glaube, in Zeile 27 möchtest du das lieber so schreiben:
Add-Content "Number of Users = $us" -path $CompanyWithIni
Number of Users = <Zahl>
Number of Users =
<Zahl>
Abgesehen davon kann ich jetzt aber keine großen Schnitzer sehen. Allerdings finde ich PowerShell auch ziemlich unleserlich.
Benutz doch mal die
Powershell ISE
und Debugge das Skript bei dir indem du in Einzelschritten (F11
) hindurchspringst.Ich vermute den Fehler am ehesten in Zeile 25.
Gruß,
@Snowman25