Я пытаюсь создать сценарий, который переместит учетные записи пользователей Active Directory из одного подразделения в другое на основе дат и идентификатора сотрудника из CSV-файла. В CSV-файле есть следующие столбцы:
«Номер сотрудника», «Дата начала», «Fini sh Date». Пример одного: Номер сотрудника: 123456, Дата начала: 10.07.2020 Дата окончания: 20.07.2020
Сценарию потребуется выполнить поиск в Active Directory номера сотрудника, тогда, если "Дата начала" "соответствует" сегодняшней дате ", затем перемещает их в OU X. Если" End Date "совпадает с" Today date ", то они перемещаются в OU Y.
Я хотел сделать это с помощью переменных вверху, например это:
$Importcsv = Import-Csv -Path "C:\Temp\Accounts.csv" | select "Employee Number", "Start Date", "End Date"
$xOU = "OU=Start,OU=Test,DC=MyDomain,DC=local"
$yOU = "OU=End,OU=Test,DC=MyDomain,DC=local"
$CurrentDate = Get-Date -Format dd/MM/yyyy
Тогда я знаю, что мне нужно будет использовать код «ForEach», а затем вложить все переменные в него, но заставить его соответствовать датам, чтобы затем переместить его в OU? Вот где я ' м застрял!