Bu yazıda External Contact’larınızı Office 365’e nasıl Import edebileceğinizi ve import ettiğiniz Contact’larınızı nasıl Office 365’deki ilgili gruplara üye yapabileceğinizi göreceksiniz.
Office 365 içerisine dışarıdan kullanıcı bilgisi almak istiyorsanız ve import etmek istediğiniz data büyük ise arayüzden (GUI) bu işlemi gerçekleştirmek imkansız olabilir. Bu durumda Powershell’i kullanarak script’lerinizi oluşturabilir ve işlerinizi ileriye dönük olarak otomatikleştirebilirsiniz.
Resim-1
İşlemlere geçmeden önce yapmanız gereken ilk olarak aşağıdaki şablona uygun olarak import edilecek dataları da barındıran .csv dosyalarınızı oluşturmak. Aşağıda bir örneği paylaşıyorum.
Bu ilk .csv dosyasında import etmek istediğiniz kullanıcılara ait olan isim, mail adres vb. bilgilere yer vermeniz gerekmekte. Eğer daha fazla bilgiyi Powershell yardımı ile eklemek istiyorsanız bu örnekteki .cvs dosyasına diğer ilgili alanları da (mobilephone, address vb.) ekleyebiliriniz.
Resim-2
İkinci dosyada ise eğer eklediğiniz kişileri belirli gruplara Powershell yardımı ile eklemek istiyorsanız oluşturmanız gereken .csv dosyası aşağıdaki gibi olabilir. Bu örnekte “Altyapı” isimli Distribution Grup’a dosya içerisindeki dört kişiyi ekliyor olacağız.
Resim-3
Ön hazırlıklardan sonra şimdi Office 365 hesabınıza bağlanmaya sıra geldi. Aşağıdaki komutlar ile bunu yapabilirsiniz.
$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic –AllowRedirection
Import-PSSession $Session
Resim-4
Bağlantıyı da sağladıktan sonra sıra daha önce hazırladığınız dosyaları import etmeye geldi.
import-csv “c:\Users\emreaydin\Desktop\Book2.csv”| %{new-mailcontact -name $_.name -externalemailaddress $_.externalEmailAddress -firstname $_.firstname -lastname $_.lastname}
Resim-6
Ve son olarak eğer External COntact olarak eklediğiniz kişileri Distrubition Group’lara eklemek istiyorsanız yine yukarıda hazırlamış olduğumuz dosyayı işaret edecek şekilde aşağıdaki komutu çalıştırabilirsiniz.
Import-Csv “c:\Users\emreaydin\Desktop\Book3.csv” | foreach {Add-DistributionGroupMember -Identity $_.Name -Member $_.Member}
Hepsi bu kadar. External Contact’larınızı import ettiniz ve bu Contact’ları “Altyapı” isimli Distrubition Group’a eklemiş oldunuz.
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar