PowerShell ile Microsoft 365 Mail Alias Yönetimi

Bu makalemde Microsoft 365 üzerinde bulunan mailbox lar için alias tanımlaması powershell ile nasıl yapılır onu anlatıyor olacağız.

Tek bir kullanıcı için;

Tek bir kullanıcıya alias eklemek için

Set-Mailbox -Identity aliveli@deneme.com  -EmailAddresses @{Add="aliihracat@deneme.com} 

Yukardaki örneğimizde aliveli isimli mailbox a aliihracat@deneme.com mail adresi eklenmiştir.

Birden fazla kullanıcı için;

Elimizde bir excel dosyası olduğunu ve bu dosyada birden fazla kullanıcı için farklı farklı aliaslar olduğunu düşünelim. Öncelikli excel dosyasımızı .csv formatında farklı kaydedip örnekte c:\temp klasörü altına koyuyoruz.

Dosyamızın “KullanicilarVeAliaslar.csv” olduğunu düşünürsek ve içeriği örnekteki gibiyse

username,upn
aliveli,aliveli@abc.com
aysecelik,aysecelik@abc.com#>

#####BEGIN#####

Clear-Host
<#testalias.csv dosyamızınn içeriği
username,upn
aliveli,aliveli@abc.com
aysecelik,aysecelik@abc.com#>

$Recipients = Import-Csv C:\TEMP\KullanicilarVeAliaslar.csv -Encoding utf8 -Delimiter “;”
Foreach ($temp in $Recipients)
{
$username=$temp.Username
$upn=$temp.upn
Set-Mailbox -Identity $username -EmailAddresses @{Add=$upn}
}

#####END######

yukardaki kodlarımızı .ps1 yapıp çalıştırdığımızda .csv dosyasındaki tüm kayıtlarımızı için işlemler yapılıyor. olacaktır.

Kürşat ARI / System Engineer & PowerShell  Developer

Reklam

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s