Войти

Показать полную графическую версию : Выгрузка структуры OU


JimmLight
20-01-2020, 07:34
Подсобите пожалуйста скриптом выгрузки структуры "Organizational Unit" из Active Directory в Excel средствами PowerShell.

DJ Mogarych
20-01-2020, 09:44
Как должен выглядеть результат?

JimmLight
20-01-2020, 10:15
Как должен выглядеть результат? »
Скриншот во вложении.

DJ Mogarych
20-01-2020, 12:03
Не совсем то, но иерархия есть:

$oudns = (Get-ADOrganizationalUnit -Filter *).DistinguishedName
$c = 0
$alldata = @()
foreach ($oudn in $oudns) {
$oudn = $oudn -split ',' -replace '.*='
if ($oudn.count -gt $c) {$c = $oudn.count}
[array]::Reverse($oudn)
$alldata += $oudn -join ','
}

$alldata |Convertfrom-Csv -Header $(1..$c) |Export-Csv c:\temp\OU.csv -Delimiter ';' -Encoding UTF8 -NoTypeInformation

JimmLight
20-01-2020, 13:09
Не совсем то, но иерархия есть: »
Спасибо.

Busla
20-01-2020, 15:01
Скриншот во вложении. »
Excel не для рисования по клеточкам!

DJ Mogarych, почему сразу не взять CanonicalName?

DJ Mogarych
20-01-2020, 16:52
А как тогда понять, что во что вложено? Циклы громоздить?




© OSzone.net 2001-2012