Я не очень понимаю, где пачка, а где запрос, вот в твоем коде, мы получаем всю ад, а потом через фильтр отбираем юзеров, а findone как get-aduser user, получается один вызов
нет не получаем
у тебя есть пользюки $users = usrA1, usrA2... usrA100500 а кроме этого usrB1, usrB2 ... usrB100500 ты можешь сделать так: get-aduser * | # <= Получишь всех в домене и usrA и usrB where {$_.samAccountName -in $users} можешь сделать 100500 запросовк АД по 1 пользюку, так ты 100500 раз устоновишь соединение и потом его разорвешь, не критично но долго $users | foreach {get-aduser $_} а можешь сделать фильтр и одним запросом получить всех пользюков usrA за 1 запрос get-aduser -filter "samaccountname -like 'usrA*'"
Обсуждают сегодня