2016-07-20 5 views
1

Ich versuche Colon Separated String in ein PowerShell Dictionary zu konvertieren. Im Folgenden sind die Strings.Convert Colon Separated String in ein PowerShell Dictionary

$inputkeyvalues = "Appsetting:true|environment:prod" 

I haben zwei Schlüsselwerte-Paare die in dem $inputkeyvalues variabel und diejenigen, die durch Rohrtrennzeichen voneinander getrennt sind. erste ist: appSetting: true zweite ist: Umwelt: prod

und ich versuche zu Powershell-Wörterbuch zu konvertieren. Die endgültige Ausgabe sollte so etwas wie sein,

Kann mir bitte jemand vorschlagen mögliche Lösung für diese. Danke im Voraus.

Antwort

0

Verwenden Sie ein hashtable:

$inputkeyvalues = "Appsetting:true|environment:prod" 

# Create hashtable 
$Dictionary = @{} 
# Split input string into pairs 
$inputkeyvalues.Split('|') |ForEach-Object { 
    # Split each pair into key and value 
    $key,$value = $_.Split(':') 
    # Populate $Dictionary 
    $Dictionary[$key] = $value 
} 
+0

Thank you so much. es funktioniert wie erwartet. – mahesh