Импортируйте CSV и после этого получите информацию группы AD из одного столбца
Я использую CSV-файл, в котором я нахожу накопленную информацию о безопасности файлов-серверов-папок.
CSV выглядит так:
Pfad; Ordnerebene; Berechtigungsgruppe_Domaene; Berechtigungsgruppe; Rechteart; Рехт X:\;0;VORDEFINIERT; администраторы; разрешены;CHANGE X:\;0; компания; AdminsEupl; разрешены;CHANGE X:\;0; компания;EUPL.EDV; разрешены;CHANGE X:\;0;;; разрешено; CHANGE X: \ резервного копирования;1; компания; AdminsEupl; разрешены; 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: ÿþ
, Что я делаю неправильно?