0

我有一个变量$env,我想在遍历 powershell 对象时使用:myObject.$env.connectionstring

这不起作用,我想要的是 Powershell 像这样评估它:myObject.Production.connectionstring...相反,我得到一个空字符串/空对象。

我能完成我想做的事吗?

4

2 回答 2

2

您只需要指定$myObject而不是myObject. 此代码段产生我认为您正在寻找的结果......

$obj = Get-Item C:\Windows
$prop = "Name"

# prints Windows
Write-Host $obj.$prop

# prints 7
Write-Host $obj.$prop.Length
于 2013-06-06T04:31:48.690 回答
0

这应该只是工作。它在 PowerShell V3 上对我有用,例如:

PS> $d = Get-Date
PS> $time = 'TimeOfDay'
PS> $d.$time.ticks
809485347258
于 2013-06-06T04:32:10.713 回答