Проблема не в том, как вы вызываете переменную, а в том, какой тип строки здесь вы использовали, в PS, когда вы используете '' для определения текста, она не раскрывает никакую переменную, например:
PS> $test =@'
>> $(5+5)
>> '@
PS> $test
$(5+5)
вам нужно использовать двойные кавычки ", например:
PS> $test2 =@"
>> $(5+5)
>> "@
PS> $test2
10
, поэтому в вашем случае это будет выглядеть так:
# Create a YAML Document
$RawYaml = @"
integration_name: com.monitor.sql
variables:
Content:
vault:
http:
url: https://vault.service.consul/v1/xyz/mssqlnr
headers:
X-Vault-Token: $env:VAULT_TOKEN
"@
$RawYaml | out-File C:\Users\Public\Downloads\config.yaml
Это должно исправить, удачи .