अगर मैं इस तरह एक साधारण वस्तु बना देता हूं

$myObject = [PSCustomObject]@{
Toto     = 'Kevin'
Language = 'Powershell'
State    = 'Texas'
ff       =  'kaka'}

और मैं इसे इस तरह की अभिव्यक्ति का उपयोग करके स्ट्रिंग में परिवर्तित करता हूं

$stringObject = "$myObject"

मुझे $stringObject को वापस PSCustomObject में कनवर्ट करने की आवश्यकता है ताकि मैं $object.Toto $object.State जैसी संपत्ति तक पहुंच सकूं।

लेकिन मैं इसे ConvertFrom-String का उपयोग करके काम नहीं कर सकता।

0
Anouar BAKRI 19 सितंबर 2019, 11:00

1 उत्तर

सबसे बढ़िया उत्तर
[PSCustomObject]( Invoke-Expression ($stringObject -replace "\=", "='" -replace "\;", "';" -replace "\}", "'}"))

मेरे लिए काम कर रहा है

0
TylerH 28 अक्टूबर 2020, 16:24