Office 365 üzerinde PowerShell İşlemleri Bölüm -1

Merhabalar,

Öncelikle Bilgisayarında Office 365 için PowerShell yüklü olmayan arkadaşlar aşağıda ki kurulumları sırasıyla yüklemeleri gerekmektedir.

-.NET Framework 3.51 ve Üstü

Windows Online Services Oturum Açma Yardımcısı

Azure Active Directory Module for Windows PowerShell

Yazılımları yükledikten sonra PowerShell modülü Run as Administrator ile çalıştırılmalıdır.

 

Bu bölümde PowerShell ile Grup işlemlerini anlatıyor olacağım.

 

Öncelikle full yetki ile PS’ e bağlanılması gerekiyor. Bu işlem için aşağıda ki komutu kullanıyorum.

 

Import-Module MSOnline

$O365Cred = Get-Credential

$O365Session = New-PSSession –ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365Cred -Authentication Basic -AllowRedirection

Import-PSSession $O365Session

Connect-MsolService –Credential $O365Cred

Set-ExecutionPolicy Unrestricted

1

 

Yukarıda ki komutları olduğu gibi kopyalayıp PS modülünün içerisine yapıştırdıktan sonra kullanıcı bilgilerini girmemizi isteyecektir. Gerekli kullanıcı bilgileri girildikten sonra Tamam butonuna tıklanır.

2

 

PS ile gelen istekleri enter ve “Y”  komutlarıyla tamamladıktan sonra yapmamız gereken işleme başlayabilir bir PS ekranı hazırlamış olduk.

Öncelikle basit grup işlemleriyle başlıyor olacağız.

Powershell ile DistributionGroup (Dağıtım grubu)  oluşturmak için aşağıda ki komutu kullanıyoruz.

New-DistributionGroup -Name  “DenemeGrup”

3

Görüldüğü üzere “DenemeGrup” adında dağıtım grubu oluşturulmuştur.

Oluşturulan grubu üye eklemek istiyorsak aşağıda ki komut uygulanmalıdır.

Add-DistributionGroupMember “DenemeGrup” -Member “caner” –BypassSecurityGroupManagerCheck

4

 

Bu işlem ile birlikte “DenemeGrup” Grubuna “Caner” kullanıcısı üye olarak eklemiş bulunmaktayız.

Bir gruba toplu kullanıcı eklenmek istenirse öncelikle bir csv dosyası hazırlanmalıdır. Hazırlanan “.csv” dosyası UTF8 olarak kaydedilmelidir. Ayrıca UTF8 olarak hazırlanan “.csv” dosyasında kesinlikle boşluk olmamalıdır.

5

 

Yukarıda ki gibi bir örnek dosya hazırlandıktan sonra aşağıda ki komut uygulanmalıdır.

Import-Csv –Path C:\toplugrup.csv | ForEach-Object { Add-DistributionGroupMember -Identity “teknik” -Member $_.UserPrincipalName }

6

 

Bu işlem sayesinde “teknik” grubuna “.csv” dosyasında hazırlanan kullanıcılar üye olarak atanmıştır.

Oluşturulan gruplara belirlenen kullanıcı “Yönetici” olarak atanmak isteniyorsa aşağıda ki komut uygulanmalıdır.

Set-DistributionGroup -Identity “teknik” –ManagedBy  “hasan” -BypassSecurityGroupManagerCheck

7

Bu işlem sayesinde “teknik” grubuna “hasan” kullanıcısı “Yönetici” olarak atanmıştır.

Bazı yapılar da kullanıcılar Outlook üzerinden grup oluşturur ve gruplar GAL üzerinde görünmektedir. Kullanıcıların oluşturdukları grupları GAL üzerinden gizlemek için aşağıda ki komut uygulanmalıdır.

Set-DistributionGroup “ik” -HiddenFromAddressListsEnabled $True

7+

 

Bu işlem sayesinde “ik” grubunu GAL üzerinde görünmemektedir.

Oluşturulan grupları PS modül ile silmek için aşağıda ki komutlar uygulanmalıdır.

“Remove-DistributionGroup “DenemeGrup”

8

 

Bu işlem sayesinde  “DenemeGrup” grubu başarılı bir şekilde silinmiştir.

Bildiğimiz üzere 2 çeşit Grup vardır. Şuana kadar hep “DistributionGroup (dağıtım grubu)” üzerinde işlemler yaptık. Diğer grup ise “Security (Güvenlik Grubu)” grubudur. Bu Office 365 üzerinde pek kullanılmayan bir grup türüdür. Sadece nasıl oluşturulduğu hakkında komutu aşağıda sizlerle paylaşıyor olacağım.

Güvenlik Grubu oluşturmak için aşağıda ki komut uygulanmalıdır.

New-DistributionGroup –Name “Sgrup” -Type Security

9

 

Bu işlem sayesinde “Sgrup” adında bir güvenlik grubu oluşturulmuştur.

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki makalemizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


7 + = onüç