Arrays 在变量中存储某些数组内容
我有以下数组:Arrays 在变量中存储某些数组内容,arrays,powershell,Arrays,Powershell,我有以下数组: $webApplications = Get-SPWebApplication | Select-Object Url 其输出与此类似: http://testportal.*******de http://testportal2.******de 我似乎不知道如何用数字列出数组的内容,然后为$SelectedURL变量调用它。不要做你想做的事。使用动态变量名是一种反模式 改为这样做: for ($i=0; $i -lt $webApplications.Count; $i++
$webApplications = Get-SPWebApplication | Select-Object Url
其输出与此类似:
http://testportal.*******de
http://testportal2.******de
我似乎不知道如何用数字列出数组的内容,然后为
$SelectedURL
变量调用它。不要做你想做的事。使用动态变量名是一种反模式
改为这样做:
for ($i=0; $i -lt $webApplications.Count; $i++) {
'{0} - {1}' -f ($i+1), $webApplications[$i]
}
[int]$SelectedURL = Read-Host 'choose your portal by selecting a number'
$webApplications[($SelectedURL - 1)]
这给了我我所希望的结果,非常感谢,如果你能很快给我解释一下,我会很感激:)($i=0;$i-lt$webApplications.Count;$i++){{{0}-{1}'-f($i+1),$webApplications[$i循环是一个常规的循环,在循环体中,我使用它来创建格式化输出。
$Variable1 = $webApplications[0]
$Variable2 = $webApplications[1]
$SelectedURL = Read-Host 'choose your portal by selecting a number'
for ($i=0; $i -lt $webApplications.Count; $i++) {
'{0} - {1}' -f ($i+1), $webApplications[$i]
}
[int]$SelectedURL = Read-Host 'choose your portal by selecting a number'
$webApplications[($SelectedURL - 1)]