Hızlı Başlangıç: PowerShell ile konuk kullanıcı ekleme

Microsoft Entra B2B işbirliğiyle uygulamalarınıza ve hizmetlerinize dış iş ortaklarını davet etmenin birçok yolu vardır. Önceki hızlı başlangıçta, doğrudan Microsoft Entra yönetim merkezinde konuk kullanıcıların nasıl ekleneceğini gördünüz. Birer birer veya toplu olarak konuk kullanıcılar eklemek için de PowerShell’i kullanabilirsiniz. Bu hızlı başlangıçta, Microsoft Entra kiracınıza bir konuk kullanıcı eklemek için New-MgInvitation komutunu kullanacaksınız.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

Bu hızlı başlangıçtaki senaryoyu tamamlamak için şunları yapmanız gerekir:

#Requires -Modules Microsoft.Graph.Identity.SignIns, Microsoft.Graph.Users
  • Bir test e-posta hesabı alın. Daveti gönderebileceğiniz bir test e-posta hesabı olması gerekir. Hesap, kuruluşunuzun dışından olmalıdır. Gmail.com veya outlook.com adresi gibi sosyal hesapları içeren herhangi bir hesap türü kullanabilirsiniz.

Kiracınızda oturum açma

Kiracı etki alanına bağlanmak için aşağıdaki komutu çalıştırın:

Connect-MgGraph -Scopes 'User.ReadWrite.All'

İstendiğinde, kimlik bilgilerinizi girin.

Davet gönderme

  1. Test e-posta hesabınıza davet göndermek için aşağıdaki PowerShell komutunu çalıştırın ( "John Doe"john@contoso.com yerine test e-posta hesabınızın adı ve e-posta adresi yazın):

    New-MgInvitation -InvitedUserDisplayName "John Doe" -InvitedUserEmailAddress John@contoso.com -InviteRedirectUrl "https://myapplications.microsoft.com" -SendInvitationMessage:$true
    
  2. Komut, belirtilen e-posta adresine bir davet gönderir. Çıktıyı denetleyin ve aşağıdaki örneğe benzer görünmelidir:

    PowerShell output of the invitation command

Kullanıcının dizinde var olduğunu doğrulama

  1. Davet edilen kullanıcının Microsoft Entra Id'ye eklendiğini doğrulamak için aşağıdaki komutu çalıştırın (öğesini davet edilen e-postanızla değiştirin john@contoso.com ):

    Get-MgUser -Filter "Mail eq 'John@contoso.com'"
    
  2. Kullanıcı asıl adı (UPN) emailaddress#EXT#@etkialanı biçiminde olacak şekilde, davet ettiğiniz kullanıcının listelendiğinden emin olmak için çıktıyı denetleyin. Örneğin, fabrikam.onmicrosoft.com davetleri gönderdiğiniz kuruluş olan john_contoso.com#EXT#@fabrikam.onmicrosoft.com.

    PowerShell output showing guest user added

Kaynakları temizleme

Artık gerekli değilse dizindeki test kullanıcı hesaplarını silebilirsiniz. Kullanıcı hesabını silmek için aşağıdaki komutu çalıştırın:

 Remove-MgUser -UserId '<String>'

Örneğin:

Remove-MgUser -UserId 'john_contoso.com#EXT#@fabrikam.onmicrosoft.com'

veya

Remove-MgUser -UserId '00aa00aa-bb11-cc22-dd33-44ee44ee44ee'

Sonraki adımlar

Bu hızlı başlangıçta, PowerShell kullanarak dizininize tek bir konuk kullanıcıyı davet edip eklediniz. Microsoft Entra yönetim merkezini kullanarak konuk kullanıcıyı davet edebilirsiniz. Ayrıca PowerShell'i kullanarak konuk kullanıcıları toplu olarak davet edebilirsiniz.