Werbung

Herkunft

Kurzinformation

Imports settings from an Ini file

Syntax

<# .Synopsis Imports settings from an Ini file .Description Imports settings from an Ini file. Returns an object with a property for each section in the INI file .Example Import-IniFile "$env:UserProfile\appdata\Local\Microsoft\Windows Sidebar\Settings.ini" #> param( [Parameter(ValueFromPipelineByPropertyName=$true)] [Alias('Fullname')] [string] $File ) process { $Object = New-Object PSObject $CurrentSection = $null Get-Content $File | ForEach-Object { if ($_ -like "[[]*[]]") { $line = $_.Trim(" []") $Object | Add-Member NoteProperty $line (New-Object PSObject) $CurrentSection = $Object.$Line } elseif ($_ -like "*=*" -and $CurrentSection) { $str = $_.Trim() if ($str.IndexOf("=") -eq -1) { return } $property = $str.Substring(0, $str.IndexOf("=")).Trim() $value = $str.Substring($str.IndexOf("=") + 1).Trim() $CurrentSection | Add-Member NoteProperty $Property $Value } } $Object }

Beschreibung

Imports settings from an Ini file.Returns an object with a property for each section in the INI file

Links

Liste aller Commandlets Mehr über die Windows PowerShell

Bücher zur PowerShell

Buchcover Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe) Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe)
Autoren: Dr. Holger Schwichtenberg
erschienen 2016, 996 Seiten, 49,99 €
ISBN: 3446446435
Bestellung: Amazon.de oder im Buchhandel über ISBN 3446446435

Schulungen/Seminare

Offene Seminare zur PowerShell
In-House-Seminare zur PowerShell