Exchange Online: Eksport kontaktów

Skrypt generujący plik CSV zawierający dane kontaktowe użytkowników uwzględnionych filtrem.

PowerShell
Connect-ExchangeOnline

Get-User -Filter { `
        RecipientTypeDetails -eq 'UserMailbox' `
        -and `
    ( `
            UserPrincipalName -like '*@company1.com' `
            -or `
            UserPrincipalName -like '*@company2.com' `
    ) `
        -and UserPrincipalName -notlike 'admin.*' `
} `
| Select-Object DisplayName, Department, Title, WindowsEmailAddress, Phone, MobilePhone `
| Sort-Object DisplayName `
| Export-Csv -Encoding UTF-8 -Path (".\Kontakty_" + (Get-Date -Format "yyyy-MM-dd") + ".csv")