В настоящее время у меня есть рабочий код, который копирует все членство в группах одного пользователя другому, взятое отсюда: Копировать членство в группе от одного пользователя к другому в AD
Get-ADuser $user_to_copy -Properties MemberOf | Select-Object -ExpandProperty MemberOf | Add-ADGroupMember -Members $user_name
Я хотел бы добавить фильтр, который предотвращает добавление групп, начинающихся с числа.
Например:
123_Group - Не будет добавлен к новому пользователю.
Group_123 - Будет добавлен к новому пользователю.
Я играл с Where-Object, но не могу заставить его работать так, как хотелось бы.
| Where-Object {$_.MemberOf -Match '[a-z]*'}
В группах есть "CN=... etc." в начале, который я также пытался учитывать, но безрезультатно (без ошибок вывода, просто не тот результат, который мне нужен/ожидается). Я не уверен, что я просто ошибаюсь или должен пытаться сделать это по-другому.
Любая помощь/совет приветствуется.
Спасибо.