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