Plusieurs variables dans la boucle Foreach [PowerShell]
Est-il possible de tirer deux variables dans une boucle Foreach?
La suite est codé pour l'PowerShell ASP. La syntaxe est incorrecte sur ma boucle Foreach, mais vous devriez être en mesure de déchiffrer la logique, je suis d'essayer de faire.
$list = Get-QADUser $userid -includeAllProperties | Select-Object -expandproperty name
$userList = Get-QADUser $userid -includeAllProperties | Select-Object -expandproperty LogonName
if ($list.Count -ge 2)
{
Write-host "Please select the appropriate user.<br>"
Foreach ($a in $list & $b in $userList)
{
Write-host "<a href=default.ps1x?UserID=$b&domain=$domain>$b - $a</a><br>"}
}
}
OriginalL'auteur gp80586 | 2011-10-17
Vous devez vous connecter pour publier un commentaire.
Essayer comme suit. Vous n'avez pas besoin de deux variables:
OriginalL'auteur CB.
Chrétien la réponse est que vous devez faire dans votre situation. Il n'est pas nécessaire pour obtenir les deux listes. Rappelez-vous une chose en PowerShell avec les objets jusqu'à la dernière étape. Ne pas essayer d'obtenir leurs propriétés, etc. jusqu'au point où vous en réalité.
Mais, pour le cas général, lorsque vous avez deux listes et que vous voulez avoir un
Foreach
sur les deux:Vous pouvez faire ce que le Foreach ne vous-même:
Ou de l'utilisation normale
for
boucle avec$a.length
, etc.OriginalL'auteur manojlds