Я использую 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, это: ÿþ
.Что я делаю не так?