将字符串化的 PSCustomObject 转换回 PSCustomObject
Convert a stringified PSCustomObject back to a PSCustomObject
如果我像这样创建一个简单的对象
$myObject = [PSCustomObject]@{
Toto = 'Kevin'
Language = 'Powershell'
State = 'Texas'
ff = 'kaka'}
然后我使用这样的表达式将其转换为字符串
$stringObject = "$myObject"
我需要将 $stringObject 转换回 PSCustomObject,这样我就可以像 $object.Toto $object.State...
一样访问 属性
但我无法使用 ConvertFrom-String 使其工作。
[PSCustomObject]( Invoke-Expression ($stringObject -replace "\=", "='" -replace "\;", "';" -replace "\}", "'}"))
为我工作
如果我像这样创建一个简单的对象
$myObject = [PSCustomObject]@{
Toto = 'Kevin'
Language = 'Powershell'
State = 'Texas'
ff = 'kaka'}
然后我使用这样的表达式将其转换为字符串
$stringObject = "$myObject"
我需要将 $stringObject 转换回 PSCustomObject,这样我就可以像 $object.Toto $object.State...
一样访问 属性但我无法使用 ConvertFrom-String 使其工作。
[PSCustomObject]( Invoke-Expression ($stringObject -replace "\=", "='" -replace "\;", "';" -replace "\}", "'}"))
为我工作