Я написал сценарий PS и в целях диагностики отображаю сообщения на экране с помощью Write-Host. Это нормально, если мне нужно расширить нормальную переменную, например
Write-Host "Hello World, $name"
Проблема начинается, когда я пытаюсь отобразить некоторую переменную-член, как показано ниже
Write-Host "Hello World, $Person.Name"
Это не расширяется, как ожидалось. Обходной путь, который я использую, заключается в том, чтобы использовать временную переменную
как показано ниже
$personName = $Person.Name
Write-Host "Hello World, $personName"
Есть ли элегантный способ сделать это без использования переменной temp?