Вы можете сделать это с помощью for
l oop, которое увеличивается на 10. Поскольку ваш список пользователей будет коллекцией, вы можете использовать комбинацию индексации и оператора диапазона ..
для вывода в пакетном режиме.
$GetUsersIDs = Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match "STANDARDWOFFPACK_STUDENT"} |
Select -ExpandProperty UserPrincipalName
for ($i = 0; $i -lt $GetUsersIDs.Count; $i += 10) {
Grant-CsUserPolicyPackage -Identity $GetUsersIDs[$i..($i+9)] -PackageName "Education_PrimaryStudent_RemoteLearning"
}
Обратите внимание, что команда Grant-CsUserPolicyPackage позволяет обновлять пакетами по 20.