Моя дилемма: я хочу пройти через все мои переменные powershell, и для некоторых они делают их невидимыми. Я пытаюсь избежать написания кода для каждой отдельной переменной, так как их довольно много.Powershell: Пронумеруйте существующие переменные, чтобы сделать некоторые невидимыми
Это то, что я до сих пор придумал, и он не работает и надеется на небольшую помощь.
$var=Get-Variable | Where-Object {($_.name -like "*label*")} | Sleect -expand Name
foreach ($y in $var) {
$tes="`$$y"
$tes.Visiable=$false
}
В сущности, я хочу «$ тес» должен быть заменен фактическим именем переменной «$ labelHome» так что команда будет работать, как если бы я поступил «$ labelHome.Visible = $ ложь»
Thanks
Я не ожидал, что код будет работать вообще, поскольку у вас есть по крайней мере две опечатки в '' Sleect' и Visiable'. – alroc