Azure DevOps 使用 Azure CLI 或 Rest API 从所有存储库设置中删除安全组

问题描述 投票:0回答:1

问题:如何使用 azure cli 或 rest API 从项目的所有存储库设置中删除安全组。在这种情况下,我想删除 Contributors 组。

我能够添加安全组并使用权限授予

#Get the security group descriptor . 
$subject = az devops security group list `
    --org "https://dev.azure.com/$orgname/" `
    --project "$prjname" `
    --subject-types vssgp `
    --query "graphGroups[[email protected] == $groupName.descriptor | [0]"

        #Update the security permission by passing the namespace ID bit and Subject 
    az devops security permission update `
        --org "https://dev.azure.com/$orgname/" `
        --id $namespaceId `
        --subject $subject `
        --token "repoV2/$projectid" `
        --allow-bit $PermissionBit `
        --merge true

任何建议或想法都会有帮助

azure azure-devops azure-cli azure-devops-rest-api azure-repos
1个回答
0
投票

您应该能够从项目运行中的所有存储库设置中删除安全组(遵循 az devops 安全组):

az devops security group remove --group-id <security-group-id> --project <project-name> --permission-set-id a8bb6c46-6d7a-4e2f-8b86-1b685b613c6a

在哪里你可以得到security-group运行以下一个:

az ad group show --group "security-group-name" --query objectId

将“security-group-name”替换为您要删除的安全组的名称。

© www.soinside.com 2019 - 2024. All rights reserved.