Сценарий Powershell, который импортирует CSV, сравнивает информацию с Active Directory, сортирует ее по OU, а затем экспортирует информацию в CSV - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь создать скрипт, который импортирует CSV с одним столбцом и ищет в активном каталоге элементы в CSV (имена пользователей), затем записывает OU, в которых находятся эти имена пользователей, и экспортирует результаты в новый CSV.,

То, что я создал до сих пор, я считаю, что есть проблема с синтаксисом, потому что, когда создается новый CSV, он имеет почти все OU, которые существуют в домене.Не только OU, в которых находятся имена пользователей.

import-csv "C:\import.csv" | ForEach {get-aduser -Filter *} 
           | Select-object "OU" | export-csv -Path C:\export1.csv

1 Ответ

0 голосов
/ 27 сентября 2018

Я верю, что это даст вам то, что вы пытаетесь получить.Он импортирует ваш текущий CSV, перебирает пользователей, чтобы получить OU, а затем экспортирует его.

$Data = import-csv "C:\import.csv"

$OutData = ForEach {$Line in $Data) {
    Get-ADUser $Line | Select-object Name, CanonicalName
}

$OutData | Export-Csv -Path C:\export1.csv -NoTypeInformation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...