Я пытаюсь получить значение ключа ha sh. Это работает нормально, когда есть точное совпадение ключа. Но, как и любое пространство, найденное в ключе, оно выдает ошибку. Работает нормально:
$tagHash = (Get-AzResourceGroup -Name "twmstgmsnp").Tags
$datevalue = $tagHash.GetEnumerator() | ? Key -eq Date | % Value
Write-Host "Resource Group Date tag : " $datevalue.Replace(' ','')
Я пытаюсь игнорировать пробел в ключе:
$tagHash = (Get-AzResourceGroup -Name "twmstgmsnp").Tags
$datevalue = $tagHash.GetEnumerator() | ? Key -eq 'Date'.Replace(' ','') | % Value
Write-Host "Resource Group Date tag : " $datevalue.Replace(' ','')
Ошибка: На самом деле мое $ datevalue равно нулю, поскольку не получено значение.
You cannot call a method on a null-valued expression.