none
Exchange 2010 Sprache der Benutzerpostfächer auf Datenbankebene auslesen RRS feed

  • Frage

  • Hallo,

    kann mir jemand sagen wie ich das per PowerShell auslesen kann wie die Sprache der Postfächer auf Datenbankebene eingestellt ist.

    Vielen Dank im voraus

    Donnerstag, 31. März 2016 08:48

Antworten

  • Hallo Maik

    Versuch es mal damit:

    $Report = @()
    $FilePath = "D:\MBXSettings.txt"
    $mbxs = Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'UserMailbox')}
    foreach ($mbx in $mbxs)
    {
        $config = Get-MailboxRegionalConfiguration -identity $mbx
        $object = New-Object PSObject
        $object | Add-Member -MemberType NoteProperty -Name "Displayname" -Value $mbx.Displayname -Force
        $object | Add-Member -MemberType NoteProperty -Name "User" -Value $mbx.Alias -Force
        $object | Add-Member -MemberType NoteProperty -Name "Language" -Value $config.Language -Force
        $object | Add-Member -MemberType NoteProperty -Name "TimeZone" -Value $config.TimeZone -Force
        $Report += $object
    }
    
    $Report | Sort-object -Property Displayname | ft -AutoSize | Out-File -FilePath $FilePath -Width 300 

    Ist für alle Postfächer, pro DB müsste dann die Variable $mbxs angepasst werden

    $mbxs = Get-MailboxDatabase -Identity db | get-mailbox


    Georg

    Donnerstag, 31. März 2016 13:25

Alle Antworten

  • Hi Maik74

    Ich würde es so machen:

    Get-Mailbox -Database dbxx |Get-MailboxRegionalConfiguration

    Gruss

    florian

    Donnerstag, 31. März 2016 10:08
  • Hi Florian,

    vielen dank für deine Antwort.
    Wenn ich da so mache lässt er aber den Displaynamen weg von den usern.

    Den brauche ich aber......

    Gruß

    Maik

    Donnerstag, 31. März 2016 13:04
  • Hallo Maik

    Versuch es mal damit:

    $Report = @()
    $FilePath = "D:\MBXSettings.txt"
    $mbxs = Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'UserMailbox')}
    foreach ($mbx in $mbxs)
    {
        $config = Get-MailboxRegionalConfiguration -identity $mbx
        $object = New-Object PSObject
        $object | Add-Member -MemberType NoteProperty -Name "Displayname" -Value $mbx.Displayname -Force
        $object | Add-Member -MemberType NoteProperty -Name "User" -Value $mbx.Alias -Force
        $object | Add-Member -MemberType NoteProperty -Name "Language" -Value $config.Language -Force
        $object | Add-Member -MemberType NoteProperty -Name "TimeZone" -Value $config.TimeZone -Force
        $Report += $object
    }
    
    $Report | Sort-object -Property Displayname | ft -AutoSize | Out-File -FilePath $FilePath -Width 300 

    Ist für alle Postfächer, pro DB müsste dann die Variable $mbxs angepasst werden

    $mbxs = Get-MailboxDatabase -Identity db | get-mailbox


    Georg

    Donnerstag, 31. März 2016 13:25