Azure Active Directory (MSOnline)
Önemli
Azure AD ve MSOnline PowerShell modülleri 30 Mart 2024 itibarıyla kullanım dışı bırakılmıştır. Daha fazla bilgi edinmek için kullanımdan kaldırma güncelleştirmesini okuyun. Bu tarihten sonra bu modüllere yönelik destek, Microsoft Graph PowerShell SDK'sına geçiş yardımı ve güvenlik düzeltmeleriyle sınırlıdır. Kullanım dışı bırakılan modüller Mart 30 2025'e kadar çalışmaya devam edecektir.
Microsoft Entra ID (eski adıyla Azure AD) ile etkileşime geçmek için Microsoft Graph PowerShell'e geçiş öneririz. Sık sorulan geçiş soruları için Bkz. Geçiş hakkında SSS. Not: MSOnline'ın 1.0.x sürümleri 30 Haziran 2024'den sonra kesinti yaşayabilir.
Kullanıcı yönetimi, etki alanı yönetimi ve çoklu oturum açmayı yapılandırma gibi Azure AD yönetim görevleri için MSOnline cmdlet'lerini kullanabilirsiniz. Bu konu başlığı, bu cmdlet’lerin dizininizle kullanılmak üzere nasıl yükleneceğiyle ilgili bilgiler içerir.
MSOnline'ı yükleme
MSOnline modülü, microsoft .NET Framework ve Windows PowerShell'in varsayılan sürümüyle aşağıdaki Windows işletim sistemlerinde desteklenir: Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 veya Windows Server 2008 R2.
Bu modülü PowerShell Galerisi'nden yükleyebilirsiniz.
Azure AD'ye Bağlanma
Bu makalede ele alınan cmdlet’lerin herhangi birini çalıştırabilmeniz için öncelikle çevrimiçi hizmetinize bağlanmanız gerekir. Bunu yapmak için, Windows PowerShell komut isteminde Connect-MsolService cmdlet'ini çalıştırın. Bundan sonra kimlik bilgileriniz istenir. İsterseniz, kimlik bilgilerinizi önceden belirtebilirsiniz, örneğin:
$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred
İlk komut, kimlik bilgilerini ister ve $Msolcred olarak depolar. Sonraki komut, hizmete bağlanmak için bu kimlik bilgilerini $Msolcred olarak kullanır.
Belirli bir Azure Active Directory ortamına bağlanmak için AzureEnvironment parametresini aşağıdaki gibi kullanın:
Connect-MsolService -AzureEnvironment "AzureGermanyCloud"
Bu örnek PowerShell oturumunuzu Alman AzureAD ortamına bağlar.
Daha fazla bilgi edinmek için bkz. Connect-MsolService.
Cmdlet’lerle ilgili daha fazla bilgi edinmek için aşağıdakileri yapabilirsiniz:
- Yardım için bir klasör oluşturmak, cmdlet’leri listelemek ve sonra dosyayı not defterinde açmak için, Windows PowerShell komut isteminde aşağıdaki komutları çalıştırabilirsiniz:
New-Item c:\MsolHelp -Type directory
Get-command | Where-Object {$_.name -like "*msol*"} | Format-List | Out-File c:\MsolHelp\msolcmdlets.txt
Notepad c:\MsolHelp\msolcmdlets.txt
Bir cmdlet için sağlanan örnekleri görüntülemek istiyorsanız Windows PowerShell komut isteminde şu komutu çalıştırın:
Get-Help <cmdlet-name> -Examples
Bir cmdlet için sağlanan adı, özeti, açıklamayı, parametre açıklamalarını ve örnekleri görüntülemek için Windows PowerShell komut isteminde şu komutu çalıştırın:
Get-Help <cmdlet-name> -Detailed
Bir cmdlet için sağlanan adı, özeti, açıklamayı, ayrıntılı parametreleri ve örnekleri görüntülemek için Windows PowerShell komut isteminde şu komutu çalıştırın:
Get-Help <cmdlet-name> -Full
Not
MSOnline PowerShell yalnızca dizinin üyesi olan kullanıcılar tarafından kullanılabilir. Konuk kullanıcılar MSOnline PowerShell kullanamaz.
Windows PowerShell hakkında daha fazla bilgi
Windows PowerShell, sistem yönetimi için tasarlanmış görev tabanlı bir komut satırı kabuğu ve betik dilidir. Metin kabul edip döndüren çoğu kabuğun aksine Windows PowerShell, .NET Framework üzerinde oluşturulur ve .NET Framework nesnelerini kabul edip döndürür.
Windows PowerShell kabuk ile tümleşik, basit, tek işlevli bir cmdlet ("command-let" olarak okunur), komut satırı aracı oluşturur.
Cmdlet’ler şu adlandırma kuralına sahiptir: Get-Help, Get-Process ve Start-Service gibi, tire (-) ile ayrılmış fiil ve isimler.
Windows PowerShell yüzden fazla temel cmdlet içerir. Windows PowerShell hakkında daha fazla bilgi için bkz. Windows PowerShell ile Çalışmaya Başlama.