如何通过变量检索$ Global命名空间中的变量

时间:2014-09-10 18:00:35

标签: powershell-v3.0

我创建了一个这样的变量:

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.

关于如何通过另一个变量获取变量的任何想法?

1 个答案:

答案 0 :(得分:0)

您正在使用动态变量名称,因此请考虑使用Get-Variable代替$Global:

Get-Variable -Name $VarName -Scope Global -ValueOnly