ich hatte neulich eine Anforderung, alle unterschiedlichen Namen der Kalender auszugeben. In der Exchange Organisation wurden unterschiedliche Sprachversionen von Outlook verwendet, so dass auch die Ordner "Kalender", in Abhängigkeit der Länderauswahl einen anderen Namen hatte.
Daraufhin ist das unten stehenden Script entstanden:
$mailboxes = @(Get-Mailbox -ResultSize Unlimited)
$report = @()
foreach ($mailbox in $mailboxes)
{
$inboxstats = Get-MailboxFolderStatistics $mailbox -FolderScope Calendar
$mbObj = New-Object PSObject
$mbObj | Add-Member -MemberType NoteProperty -Name "Display Name" -Value $mailbox.DisplayName
$mbObj | Add-Member -MemberType NoteProperty -Name "Calendar Name" -Value $inboxstats.name
$report += $mbObj
}
$report
Das Ergebnis kann auch direkt in eine CSV Datei umgeleitet werden:
FolderNames.ps1 | Export-CSV Foldernames.csv
Viele Grüße Jens
Keine Kommentare:
Kommentar veröffentlichen