2013-11-18 4 views
-1

Я вынимаю данные из AD с помощью CSVDE. У меня есть строка с именем «Менеджеры», которая дает различное имя при извлечении данных. Я как-то заменил это значение идентификатором сотрудника. я выполнил и получилSQL заменить строку с подходящим значением

CN = Manager1, OU = Container, DC = DomainController

Необходимо заменить все это с Manager1 в сотрудника ID. Я могу либо сделать это в PowerShell или VB, если это необходимо.

+0

вы должны предоставить некоторые примеры кода, поэтому мы можем помочь вам – Asenar

ответ

0

Использование Powershell и ActiveDirectory модуль:

Import-CSV <csvfile> | 
    foreach { 
      $_.Manager = (Get-Aduser $_.Manager -Properties EmployeeID).EmployeeID 
      } | 
       Export-CSV <csvfile> -NoTypeInformation 
+0

это то, что я получаю Get-ADUser: Невозможно привязать параметр «Identity» к цель. Параметр исключения «Идентичность»: «Невозможно подтвердить аргумент параметра:« Идентификатор ». Аргумент пустой или пустой. Поставьте аргумент , который не является ни пустым, ни пустым, а затем повторите попытку.» – user3005542

+0

Можете ли вы разместить образцы данных из вашего .csv? – mjolinor

+0

Я могу проверить, что проблемы возникают, потому что у многих записей нет данных в этом поле. У некоторых людей нет менеджеров. Я сделал тест csv и попробовал свой код, и он запустился, но выходной файл был пустым. – user3005542

Смежные вопросы