我的困境是我想要查看所有的powershell变量,而某些变量使它们变得不可见。我试图避免为每个单独的变量编写代码,因为它们中有很多变量。
这是我到目前为止所提出的,它不起作用,并希望得到一点帮助。
$var=Get-Variable | Where-Object {($_.name -like "*label*")} | Sleect -expand Name
foreach ($y in $var) {
$tes="`$$y"
$tes.Visiable=$false
}
本质上,我希望将“$ tes”替换为实际变量名称“$ labelHome”,这样命令就会像我输入的那样运行“$ labelHome.Visible = $ false”
由于
答案 0 :(得分:1)
试试这个:
Get-Variable *label* | %{ ($_.Value).Visible = $false }
答案 1 :(得分:0)
也许这个?
Get-Variable *label* | Set-Variable -Visibility Private