Хм, я чувствую, что вы не должны работать над рекламой с Powershell, если это слишком для вас в данный момент. Да, вы бы использовали массивы и просто проходили через них.
Итак, я взорвал свой код настолько, насколько смог, чтобы вы могли изучить логику, стоящую за ним.
$accts = @("12345","23456","34567","45678","56789","67890","78901","89012")
$names = @("john","dave","joe","mike")
$adobject = @()
foreach($n in $names){
# for each name, go through the accts and add the prefix
foreach($a in $accts){
#store all items in an array
$adobject += "stx-"+$a+"-"+$n
}
}
cls
# go through your array you just created
foreach($o in $adobject){
if(get-aduser $o){
Write-host "user $o already exists"
}else{
new-aduser $o #create user
}
}
Маленькие задачи, подобные этой, являются лучшим способом изучения кодирования и логики. Вы должны быть в состоянии перевести это на использование CSV.