Öğretici: Azure Sanal Masaüstü'de PowerShell ile hizmet sorumluları ve rol atamaları oluşturma (klasik)
Önemli
Bu içerik, Azure Sanal Masaüstü nesnelerinin nasıl Azure Resource Manager Azure Sanal Masaüstü (klasik) için geçerlidir.
Hizmet sorumluları, belirli bir amaca yönelik Azure Active Directory atamak için bu hizmetlerde oluşturabilirsiniz kimliklerdir. Azure Sanal Masaüstü'de, aşağıdakiler için bir hizmet sorumlusu oluşturabilirsiniz:
- Belirli Azure Sanal Masaüstü yönetim görevlerini otomatikleştirme.
- Azure Sanal Masaüstü için herhangi bir şablon çalıştırarak MFA'ya ihtiyaç Azure Resource Manager kimlik bilgileri olarak kullanın.
Bu öğreticide şunların nasıl yapıldığını öğrenirsiniz:
- Azure Active Directory'da bir hizmet Azure Active Directory.
- Azure Sanal Masaüstü'de rol ataması oluşturun.
- Hizmet sorumlularını kullanarak Azure Sanal Masaüstü'de oturum açın.
Önkoşullar
Hizmet sorumluları ve rol atamaları oluşturamadan önce üç şey oluşturmanız gerekir:
AzureAD modülünü yükleyin. Modülü yüklemek için PowerShell'i yönetici olarak çalıştırın ve aşağıdaki cmdlet'i çalıştırın:
Install-Module AzureADAzure Sanal Masaüstü PowerShell modülünü indirin ve içeri aktarın.
Bu makaledeki tüm yönergeleri aynı PowerShell oturumunda izleyin. Pencereyi kapatarak ve daha sonra yeniden açarak PowerShell oturumlarınızı kesintiye uğratmanız işlem çalışmayabilirsiniz.
Azure Active Directory'de hizmet sorumlusu oluşturma
PowerShell oturumunda önkoşulları yerine getirdikten sonra, Azure'da çok müşterili bir hizmet sorumlusu oluşturmak için aşağıdaki PowerShell cmdlet'lerini çalıştırın.
Import-Module AzureAD
$aadContext = Connect-AzureAD
$svcPrincipal = New-AzureADApplication -AvailableToOtherTenants $true -DisplayName "Windows Virtual Desktop Svc Principal"
$svcPrincipalCreds = New-AzureADApplicationPasswordCredential -ObjectId $svcPrincipal.ObjectId
PowerShell'de kimlik bilgilerinizi görüntüleme
Hizmet sorumlu için rol ataması oluşturmadan önce kimlik bilgilerinizi görüntüp daha sonra başvurulacak şekilde notlarınızı yazın. Parola özellikle önemlidir çünkü bu PowerShell oturumunu kapatarak parolayı alasınız.
Aşağıda, yazmanız gereken üç kimlik bilgisi ve bunları almak için çalıştırmanız gereken cmdlet'ler ve yer almaktadır:
Parola:
$svcPrincipalCreds.ValueKiracı Kimliği:
$aadContext.TenantId.GuidUygulama Kimliği:
$svcPrincipal.AppId
Azure Sanal Masaüstü'de rol ataması oluşturma
Ardından, hizmet sorumlusunın Azure Sanal Masaüstü'ne oturum açması için bir rol ataması oluşturmanız gerekir. Rol atamaları oluşturma izinlerine sahip bir hesapta oturum açın.
İlk olarak, henüz indirmedıysanız PowerShell oturumunda kullanmak üzere Azure Sanal Masaüstü PowerShell modülünü indirin ve içeri aktarın.
Azure Sanal Masaüstü'ne bağlanmak ve kiracılarınızı görüntülemek için aşağıdaki PowerShell cmdlet'lerini çalıştırın.
Add-RdsAccount -DeploymentUrl "https://rdbroker.wvd.microsoft.com"
Get-RdsTenant
Rol ataması oluşturmak istediğiniz kiracının kiracı adını bulurken, aşağıdaki cmdlet'te bu adı kullanın:
$myTenantName = "<Azure Virtual Desktop Tenant Name>"
New-RdsRoleAssignment -RoleDefinitionName "RDS Owner" -ApplicationId $svcPrincipal.AppId -TenantName $myTenantName
Hizmet sorumlusuyla oturum açma
Hizmet sorumlusu için bir rol ataması oluşturdukta, aşağıdaki cmdlet'i çalıştırarak hizmet sorumlusunın Azure Sanal Masaüstü'de oturum alaa olduğundan emin olun:
$creds = New-Object System.Management.Automation.PSCredential($svcPrincipal.AppId, (ConvertTo-SecureString $svcPrincipalCreds.Value -AsPlainText -Force))
Add-RdsAccount -DeploymentUrl "https://rdbroker.wvd.microsoft.com" -Credential $creds -ServicePrincipal -AadTenantId $aadContext.TenantId.Guid
Oturum verdikten sonra, hizmet sorumlusuyla birkaç Azure Sanal Masaüstü PowerShell cmdlet'ini test etmek için her şeyin yolunda olduğundan emin olun.
Sonraki adımlar
Hizmet sorumlularını oluşturduktan ve Azure Sanal Masaüstü kiracınıza bir rol atadikten sonra, bunu kullanarak bir konak havuzu oluşturabilirsiniz. Konak havuzları hakkında daha fazla bilgi edinmek için Azure Sanal Masaüstü'ne konak havuzu oluşturma öğreticisi ile devam edin.