Donnerstag, 8. August 2013

End-of-Life für Windows XP

Hallo zusammen,

langsam rückt der Tag näher, das Produkt welches für mich persönlich ein Meilenstein war und das mich so lange Zeit privat und geschäftliche begleitet hat erreicht so langsam sein End-of-Life...

April 2014 endet die 13-jährige Erfolgsgeschichte von Windows XP und Office 2003. Microsoft kündigt den Support für die beiden Produkte endgültig ab.

Viele Grüße, Jens

Mittwoch, 7. August 2013

Erweiterte Ausgabe von Exchange Statistiken

Hallo zusammen,

wir hatten letzte Woche die Anforderung einige Statistiken aus dem Exchange herauszuholen, die ich im Folgenden gerne weitergeben möchte.

Export aller Mailboxen auf dem Exchange Server in die Datei C:\userstats.csv inkl. dem Vor- und Nachname und der Postfachgröße in MB

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select-Object @{Name="UserPrincipalName"; Expression={(Get-User $_.Identity.MailboxExchangeLegacyDn).UserPrincipalName}},@{Name="FirstName"; Expression={(Get-User $_.Identity.MailboxExchangeLegacyDn).FirstName}},@{Name="LastName"; Expression={(Get-User $_.Identity.MailboxExchangeLegacyDn).LastName}}, @{Name="TotalItemSize" ; Expression={$_.TotalItemSize.Value.ToMB()}} | Sort-Object -Property TotalItemSize -Descending | Export-CSV –Encoding ‘Unicode’ “c:\userstats.csv” –notype

Export aller Mailboxen inkl. ALLER Email Adressen die diesem Postfach zugeordnet sind. 

Get-Mailbox -ResultSize unlimited | select DisplayNAme, @{Name="EmailAddresses";Expression={$_.EmailAddresses}} |export-csv -path "C:\EmailAdresses.csv"


Export aller Verteilerlisten inkl. der Email Adresse der jeweiligen Verteilerliste und die Email Adressen / Namen der Mitglieder der Verteilerlisten

write-output “” > C:\outputDGmembers.txt
get-distributiongroup | Sort -Property DisplayName | foreach {
$name = $_.displayname
$Email = $_.WindowsEmailAddress
$output = ‘Group Name: ‘ + $Name + $Email
$output = ‘Email: ‘ + $Email
write-output $output >> C:\outputDGmembers.txt
Get-DistributionGroupMember $name | Sort -Property DisplayName | Select DisplayName, Alias, PrimarySmtpAddress >> C:\outputDGmembers.txt
write-output “” “” >> C:\outputDGmembers.txt
}


Mit diesem Befehl haben wir uns alle Postfachberechtigungen pro Postfach anzeigen lassen.


$a = get-mailbox 
$a |Get-Mailboxpermission | where { ($_.IsInherited -eq $false) -and -not ($_.User -like “ NT AUTHORITY\SELF”) -and -not ($_.User -like '*Discovery Management*') } | Select Identity, user, AccessRights | fl 

Dienstag, 6. August 2013

Ausgabe der Postfachgröße pro Datenbank

Mit dem folgenden Exchange Powershell Befehl ist es möglich pro Datenbank die Mailbox Größe sortiert nach dieser in MB auszugeben:

Get-MailboxStatistics -Database "%sernam e%\First Storage Group\mailbox database" | Sort-Object TotalItemSize -Descending | ft DisplayName,@{label="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

%servername% muss durch den jeweiligen lokalen Exchange Server ausgetauscht werden