在azure流水线中,我必须给出小写字母的$env = prd,因为它被许多其他任务使用。但是实际的资源组名看起来像rg-e2-PRD-703。所以我给出了下面的命令,但它没有给我输出
## $env =prd is given in pipeline
$environment = "$(env)".ToUpper()
write-host $environment ## its printing PRD as expected
$getNIClist = Get-AzNetworkInterface | Where-Object {$_.ResourceGroupName -clike 'rg-*-$environment-*' | Select-Object 发布于 2020-07-15 16:59:40
您可以使用如下命令:
$aa = 'rg-*-' + $environment + '-*'
$getNIClist = Get-AzNetworkInterface | Where-Object {$_.ResourceGroupName -clike $aa} | Select-Object或者,您也可以将'更改为"
$getNIClist = Get-AzNetworkInterface | Where-Object {$_.ResourceGroupName -clike "rg-*-$environment-*"} | Select-Object因为转义不会在单引号中完成
希望能帮上忙~
https://stackoverflow.com/questions/62909839
复制相似问题