Вы можете получить всех пользователей, которые у вас есть, поэтому вы можете получить конкретный номер, используя счет.
$Users = Get-Mailbox -ResultSize unlimited | select Name | Export-Csv C:\Setup\Users.csv -NoTypeInformation -Delimiter "|" -Encoding UTF8
($users).Count
В качестве результата вы получите число:
PS C:\Windows\system32> ($users).Count
421
Теперь, когда вы знаете точное число, вы можете экспортировать своих пользователей в CSV и разделить CSV на несколько файлов CSV, а затем импортировать их в цикле, чтобы получить то, что вы хотите.
например,
$s=0
$i=100
While ($i -le $number) {
$Users = (Get-Content C:\Setup\Users.csv)[$s .. $i]>c:\setup\Users_$i.csv
$s=$i++
$i=$i+100
}
после этого вы можете импортировать своих пользователей из csv и запускать то, что вы хотите с ними делать.
Надеюсь, это поможет.
Редактируйте так, как вы этого не хотите, с помощьювывод в CSV-файлы.
$Users = Get-Mailbox -ResultSize unlimited | Select Name
$Users | Select-Object -First 100 -skip 0
Это даст вам первые 100 записей, затем добавьте к -Skip 100
, чтобы получить следующие 100 записей, пропустив 100 записей.