首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps Pipline:使用服务原理登录RDS帐户

Azure DevOps Pipline:使用服务原理登录RDS帐户
EN

Stack Overflow用户
提问于 2022-11-18 12:30:13
回答 1查看 42关注 0票数 0

是否有人试图使用Azure DevOps管道和服务主体将用户添加到主机池中的VM中?

我不需要构建一个可以添加用户名并分配给主机池的管道。

代码语言:javascript
复制
$aadContext = Connect-AzureAD
$svcPrincipal = New-AzureADApplication -AvailableToOtherTenants $true -DisplayName $SPDEV
$svcPrincipalCreds = New-AzureADApplicationPasswordCredential -ObjectId $svcPrincipal.ObjectId
$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 

#Add User to AVD Host Pool


if (Get-RdsAppGroupUser -TenantName Test -HostPoolName $hostpool -AppGroupName $HostPoolAppGroup -UserPrincipalName $user) -eq

Add-RdsAppGroupUser -TenantName $tenant -HostPoolName $hostpool -AppGroupName $HostPoolAppGroup -UserPrincipalName $user

# Assign the user to the app role
New-AzureADUserAppRoleAssignment -ObjectId $user.ObjectId -PrincipalId $user.ObjectId -ResourceId $sp.ObjectId -Id $appRole.Id


Update-AzWvdHostPool -ResourceGroupName $RG -Name $HostPool -PersonalDesktopAssignmentType Direct

#Add User to AVD Host Pool VM

New-AzRoleAssignment -SignInName $User -RoleDefinitionName "Desktop Virtualization User" -ResourceName $HostPool -ResourceGroupName $RG -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'

我有这个,但不知道如何在它周围建一条管道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-25 07:38:18

使用管道中的蔚蓝powershell任务。此外,您还需要通过服务连接->Azure资源管理器实现连接您的服务原则

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74489721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档