我创建了一个这样的变量:
Set-Variable -name $CredVarName -value (Get-Credential $UserName) -option readonly -scope global
我想通过另一个变量检索它:
$VarName = $CredVarName
$Global:$VarName
但这不起作用:
$Global:$VarName
Variable reference is not valid. '$' was not followed by a valid variable name character. Consider using ${} to delimit the name.
关于如何通过另一个变量获取变量的任何想法?
答案 0 :(得分:0)
您正在使用动态变量名称,因此请考虑使用Get-Variable
代替$Global:
:
Get-Variable -Name $VarName -Scope Global -ValueOnly