を使わずにオブジェクトのプロパティを参照しようとしていますが、Get-Variableを使用しています。
誰でも方法を知っていますか?変数による参照オブジェクトのプロパティ
$myObject = New-Object -TypeName PSObject -Property @{
url = 'TESTURL'
webResponse = ''
}
$objName = 'myObject'
Write-Host Attempt1
(Get-Variable -Name $objName -ValueOnly).url # this works, yields TESTURL.
Write-Host Attempt2
$($objName).url # this fails, $($objName) returns a string instead of an object
私はオブジェクトを返すために$($objName)
を期待していたが、それは代わりに文字列を返します。
まあを言わせて、それを比較、もちろん、$ objNameには、あなたのオブジェクトの名前です。 '$ myObject.url'はうまくいくはずです。 – ESG