Вы говорите, что намереваетесь обработать файл CSV.Вы должны импортировать CSV в переменную и выполнить Foreach поверх этого.
Если вы хотите проверить существующую учетную запись, то, возможно, вы хотите, чтобы цикл Do
добавлял число к концу имени учетной записи.Это может быть частью вашей функции Check-ADUser.
Для фильтра AD не используйте фигурные скобки в фильтре.Лучшая практика - размещать его между одинарными кавычками.
Get-ADUser -f 'samAccountname -eq $LoginName'
Еще одно предложение без кода из 20-летнего руководства NT / AD:
Если ваш CSV содержит имена сотрудников, не используйте фактические имена людей в качестве идентификаторов для входа.Люди меняют свои имена для разных целей, и больно менять имена учетных записей только потому, что они женятся или что-то в этом роде.
Если у людей есть номер HR / сотрудника, я настоятельно рекомендую использовать его.Он также гарантированно уникален и, как правило, меньше печатает, чем его настоящее имя.