长时间的听众,第一次的听众! :)所以我觉得这是可能的,只是解决方案使我无所适从。
我正在设置一个变量($thisName = "a"
),并使用该变量创建对象。
我希望不仅将$thisName
用作属性,还将对象的名称用作
这可能吗?
$thisName = "a"
$theseParams = @{ Name = $thisName; DebugMode = $true }
$thisName = New-Object [PSCustomObject] -Property @theseParams
我想要将对象的变量名设为$a
,并将$a.Name
设为“ a”。但是我只是重置(或彻底中断)$thisName
。
答案 0 :(得分:0)
我相信新变量可能会有所帮助:
$thisName = "a"
$theseParams = @{ Name = $thisName; DebugMode = $true }
New-Variable -Name $thisName -Value $theseParams
输出似乎是您要的:
PS C:\> $a.Name
a
PS C:\> $a
Name Value
---- -----
DebugMode True
Name a
希望这会有所帮助。