Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

msExchExtensionAttribute auslesene

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>