Azure托管代理管道扩展动态环境变量

Azure托管代理管道扩展动态环境变量,azure,powershell,Azure,Powershell,我在使用Azure Powershell任务扩展Azure管道中的动态变量时遇到问题。我怎样才能得到$which来解决 Write Host“##vso[task.setvariable=eus2 webAppName;]https://whatever.com"; [string[]$regionsToSwap=“eus2”。拆分(“|”); $regionsToSwap | ForEach对象{ $whatever=“$\ webappName”; 写入输出$($whatever)#如下所示

我在使用Azure Powershell任务扩展Azure管道中的动态变量时遇到问题。我怎样才能得到$which来解决

Write Host“##vso[task.setvariable=eus2 webAppName;]https://whatever.com";
[string[]$regionsToSwap=“eus2”。拆分(“|”);
$regionsToSwap | ForEach对象{
$whatever=“$\ webappName”;
写入输出$($whatever)#如下所示:

Write-Output (ls env:\$whatever | select-object -expandproperty value)

运行它给了我下面的异常+写输出(ls $Env:\$ObjultObjest-Expand属性…+~~~~~~~~变量引用无效)。“:”后面没有一个有效的变量名字符。考虑使用${}来分隔这个名字。+ CyryIfIn: ParserError:(:)[],ParentContainerRorRecordException+FullyQualifiedErrorId:InvalidVariableReferenceWithDrive抱歉,输入错误仍然无法解析为管道变量。我现在收到以下错误:ls:找不到路径“eus2 webappName”,因为它不存在这意味着它不存在,您可以使用
ls env:
Write-Output (ls env:\$whatever | select-object -expandproperty value)