Hallo Zusammen,
ich versuche mit Get-User das Lastlogon (formatiert) und diverse msExchExtensionAttribute attribute gemeinsam auszugeben.
Leider gelingt das nicht.
Mein Versuch:
$User1 = "max.muster"$user2 = "neuer.user"
$AusgabePath = "C:\Temp\Beispiel\"
$AusgabeDatei1 = $User1
$AusgabeDatei2 = "wint"
$AusgabeDatei3 = "weka"
$AusgabeDatei4 = "utla"
$AusgabeDatei5 = "surs"
$AusgabeDatei6 = "puid"
$AusgabeDatei7 = "lalo"
$AusgabeDatei8 = "ext"
$AusgabeDatei9 = "boba"
$AusgabeDatei10 = "bern"
$AusgabeDatei11 = "zoei"
$AusgabeDateiOU = "sou-beispiel"
$Anfang = "ou="
$Einheit2 = $Anfang + $AusgabeDatei2 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit3 = $Anfang + $AusgabeDatei3 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit4 = $Anfang + $AusgabeDatei4 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit5 = $Anfang + $AusgabeDatei5 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit6 = $Anfang + $AusgabeDatei6 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit7 = $Anfang + $AusgabeDatei7 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit8 = $Anfang + $AusgabeDatei8 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit9 = $Anfang + $AusgabeDatei9 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit10 = $Anfang + $AusgabeDatei10 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$Einheit11 = $Anfang + $AusgabeDatei11 + ",OU=Win10,OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$einheitOU = "OU=User,OU=sou-muster,DC=main,DC=corp,DC=musterfirma,DC=com"
$AusgabeEndung = ".xlsx"
$AusgabeEndungcsv = ".csv"
$Ausgabe1 = $AusgabePath + $AusgabeDatei1 + $AusgabeEndung
$Ausgabe2 = $AusgabePath + $AusgabeDatei2 + $AusgabeEndung
$Ausgabe3 = $AusgabePath + $AusgabeDatei3 + $AusgabeEndung
$Ausgabe4 = $AusgabePath + $AusgabeDatei4 + $AusgabeEndung
$Ausgabe5 = $AusgabePath + $AusgabeDatei5 + $AusgabeEndung
$Ausgabe6 = $AusgabePath + $AusgabeDatei6 + $AusgabeEndung
$Ausgabe7 = $AusgabePath + $AusgabeDatei7 + $AusgabeEndung
$Ausgabe8 = $AusgabePath + $AusgabeDatei8 + $AusgabeEndung
$Ausgabe9 = $AusgabePath + $AusgabeDatei9 + $AusgabeEndung
$Ausgabe10 = $AusgabePath + $AusgabeDatei10 + $AusgabeEndung
$Ausgabe11 = $AusgabePath + $AusgabeDatei11 + $AusgabeEndung
$AusgabeOU = $AusgabePath + $AusgabeDateiOU + $AusgabeEndung
$AusgabeOUcsv = $AusgabePath + $AusgabeDateiOU + $AusgabeEndungcsv
$AusgabeOUTestcsv = $AusgabePath + $AusgabeDateiOU +"Test" + $AusgabeEndungcsv
$User1
$Einheit2
$Einheit3
$Einheit4
$Einheit5
$Einheit6
$Filter = 'msExchExtensionAttribute30 -gt "-109205.041666667"'
$SelectShort = "Name, department, l, Mail, preferredLanguage, msExchExtensionAttribute19,"
$SelectLong = "Name, l, preferredLanguage, msExchExtensionAttribute16, msExchExtensionAttribute17, msExchExtensionAttribute18, msExchExtensionAttribute19, msExchExtensionAttribute20, msExchExtensionAttribute21, msExchExtensionAttribute22, msExchExtensionAttribute23, msExchExtensionAttribute24, msExchExtensionAttribute25,"
$SelectShort
$SelectLong
$AusgabeOU
$AusgabeOUcsv
get-aduser -Filter * -searchbase $Einheit2 -Properties Name, LastLogon |select Name, @{Name='LastLogon';Expression={[DateTime]::FromFileTime($_.LastLogon)}},l, department, Mail, preferredLanguage, city, msExchExtensionAttribute16, msExchExtensionAttribute17, msExchExtensionAttribute18, msExchExtensionAttribute19, msExchExtensionAttribute20, msExchExtensionAttribute21, msExchExtensionAttribute22, msExchExtensionAttribute23, msExchExtensionAttribute24, msExchExtensionAttribute25 | Export-Excel -Path $Ausgabe2
Was stimmt hier nicht?
Gruss Stephan
Snoopy1959 @ msdn SQL Server