Мне нужно извлечь имена и фамилии из учетных записей, которые были очень плохо названы от предыдущего ИТ-администратора, и воссоздать их в том же подразделении источника. В имени учетной записи I есть символы, от которых я не могу справиться. Мне нужно вытащить First, Last и оставшееся DN, чтобы я мог восстановить учетную запись в той же структуре OU без. Для тестирования я использую только одного пользователя в одной OU, но там будет много разных структур OU. «\» и «(Vendor)» вызывают
Моя конечная цель - передать сценарию список DN учетных записей и воссоздать учетную запись без нежелательных «\» и «(vendor)» и выполнить сначала. последний или какой-то вариант этого.
$source = "CN=last\, first (Vendor),OU=vendors,DC=somecompany,DC=com"
$arg = "(vendor)"
($source -split ',*..=')[1].Remove($arg)
Я также пытался
($source -split ',*..=')[1] -replace "`(Vendor)'", ""
Скобки и \, кажется, вызывают все, что я пытался потерпеть неудачу. Я искал, и, похоже, не существует простого escape-символа, такого как ^ для пакетных файлов.