Импортируйте CSV и после этого получите информацию группы AD из одного столбца - PullRequest
0 голосов
/ 26 февраля 2019

Я использую CSV-файл, в котором нахожу накопленную информацию о безопасности папок файлов-сервера.

CSV выглядит так:

Pfad;Ordnerebene;Berechtigungsgruppe_Domaene;Berechtigungsgruppe;Rechteart;Recht
X:\;0;VORDEFINIERT;Administrators;Allowed;CHANGE
X:\;0;company;AdminsEupl;Allowed;CHANGE
X:\;0;company;EUPL.EDV;Allowed;CHANGE
X:\;0;;;Allowed;CHANGE
X:\backup;1;company;AdminsEupl;Allowed;CHANGE

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

Код такой:

$dateipfad = "<pathtomyfile>"
Import-Csv $dateipfad -Encoding Unicode -Delimiter ";"| foreach {
    $a = ($_.Pfad)
    $b = ($_.Ordnerebene)
    $c = ($_.Berechtigungsgruppe_domaene)
    $d = ($_.Berechtigungsgruppe)
    $e = ($_.Rechteart)
    $f = ($_.Recht)
    $g =  '*' + $d + '*'
}

$Array = Get-ADGroup -Filter {name -like '$g'} |
         Select-Object -Unique -ExpandProperty Name
$Liste = foreach ($element in $Array) {
    Get-ADGroup $element -Properties managedby | 
        Get-ADGroupMember -Identity $element | 
        Get-Aduser -Properties name, DisplayName, Mail | 
        Select-Object name, DisplayName, Mail,
            @{Name='Group';Expression={$element}}, managedby
}
$Liste
$Liste | Export-Csv -Path o:\powershell\GruppenMitglieder.csv -Append -Encoding Unicode -NoTypeInformation -Delimiter ';'

, но все, что я получил в этом файле CSV, это: ÿþ.Что я делаю не так?

...