Может кто-нибудь сказать, что не так с моим кодом?
$csvimport = Import-Csv $csvfile -Delimiter ';'
$csvimport | ForEach-Object {
foreach ($property in $_.PSObject.Properties) {
if ($property.Name -contains "Vorname") {
$vorname = $property.Value
} else {
$nachname = $property.Value
}
$user = Get-ADUser -Server $ADServer -Credential $GetAdminact -LDAPFilter (&(GivenName=$vorname)(Sn=$nachname)) -SearchBase $SearchBaseG
$user |
Select-Object @{Label = "Vorname";Expression = {$_.GivenName}},
@{Label = "Nachname";Expression = {$_.Surname}},
@{Label = "Telefon";Expression = {$_.telephoneNumber}} |
Export-Csv -Path $csvfiles -NoTypeInformation
}
}
Я просто пытаюсь импортировать имена / фамилии из CSV. Затем найдите пользователя в Active Directory и сгенерируйте нового CSV с его номером телефона.