Delen via


Beveiligingsgroepen toevoegen en beheren

Azure DevOps Services-

Beveiligingsgroepen worden gebruikt voor het beheren van machtigingen en toegang, zoals beschreven in Aan de slag met machtigingen, toegang en beveiligingsgroepen. Leden van de groep Inzenders of de groep Projectbeheerders krijgen bijvoorbeeld de machtigingen toegewezen die zijn toegestaan voor deze groepen.

Azure DevOps is vooraf geconfigureerd met standaardbeveiligingsgroepen. U kunt beveiligingsgroepen voor uw organisatie of project toevoegen en beheren met de az devops security group opdrachten. Gebruik deze opdracht om de volgende taken uit te voeren.

  • Een nieuwe beveiligingsgroep maken
  • Details van beveiligingsgroepen en beveiligingsgroepen weergeven
  • Een beveiligingsgroep bijwerken of verwijderen
  • Beveiligingsgroepslidmaatschappen voor groepen en gebruikers beheren

Notitie

Dit artikel is alleen van toepassing op Azure DevOps Services. Voor Azure DevOps Server kunt u beveiligingsgroepen beheren met behulp van de opdracht TFSSecurity.

Voorwaarden

Opdrachten voor beveiligingsgroepen

Bevelen Beschrijving
az devops security group create Maak een Azure DevOps-beveiligingsgroep.
az devops security group delete Een Azure DevOps-beveiligingsgroep verwijderen.
az devops security group list Alle groepen in een project of organisatie weergeven.
az devops security group show Groepsdetails weergeven.
az devops security group update Werk de naam en beschrijving voor een beveiligingsgroep bij.
az devops security group membership add Voeg een lid toe aan een beveiligingsgroep.
az devops security group membership list Vermeld de lidmaatschappen voor een groep of gebruiker.
az devops security group membership remove Een lid uit een beveiligingsgroep verwijderen.

De volgende parameters zijn optioneel voor alle opdrachten en worden niet vermeld in de voorbeelden in dit artikel.

  • detecteren: organisatie automatisch detecteren. Geaccepteerde waarden: onwaar, waar. De standaardwaarde is waar.
  • organisatie-: URL van de Azure DevOps-organisatie. U kunt de standaardorganisatie configureren met az devops configure -d organization=ORG_URL. Vereist indien niet geconfigureerd als standaard of opgehaald via git-configuratie. Voorbeeld: --org https://dev.azure.com/MyOrganizationName/.

Een beveiligingsgroep maken

U kunt een beveiligingsgroep maken met de opdracht az devops security group create.

az devops security group create [--description]
                                [--email-id]
                                [--groups]
                                [--name]
                                [--origin-id]
                                [--project]
                                [--scope {organization, project}]

Optionele parameters

  • beschrijving: Beschrijving van de nieuwe beveiligingsgroep.
  • e-mail-id: maak een nieuwe groep met behulp van het e-mailadres als verwijzing naar een bestaande groep van een door Microsoft Entra ondersteunde provider. Vereist als naam of origin-id ontbreekt.
  • groepen: een door komma's gescheiden lijst met descriptors die verwijzen naar groepen waaraan u de zojuist gemaakte groep wilt toevoegen.
  • naam: naam van de nieuwe beveiligingsgroep. Vereist als origin-id of e-mail-id ontbreekt.
  • origin-id: Maak een nieuwe groep met behulp van de OriginID als verwijzing naar een bestaande groep van een door Microsoft Entra ondersteunde provider. Vereist als naam of e-mailadres ontbreekt.
  • project: naam of id van het project waarin de groep moet worden gemaakt.
  • bereik: Groep maken op project- of organisatieniveau. Geaccepteerde waarden zijn organisatie- en project (standaard).

Voorbeeld

Met de volgende opdracht maakt u de accountbeheer beveiligingsgroep in het project MyFirstProject en wordt het resultaat in tabelindeling weergegeven.

az devops security group create --name "Account Management" --project MyFirstProject --description "Management team focused on creating and maintaining customer services" --output table

Name                                 Description
-----------------------------------  ---------------------------------------------------------------------
[MyFirstProject]\Account Management  Management team focused on creating and maintaining customer services

Een beveiligingsgroep verwijderen

U kunt een beveiligingsgroep verwijderen met de opdracht az devops security group delete.

az devops security group delete --id
                                [--yes]

Parameters

  • id: vereist. Beschrijving van beveiligingsgroep. Als u een descriptor wilt verkrijgen, gebruikt u de az devops security group list opdracht.
  • ja: optioneel. Vraag niet om bevestiging.

Voorbeeld

Met de volgende opdracht wordt de beveiligingsgroep met de opgegeven descriptor verwijderd en wordt niet om bevestiging gevraagd.

az devops security group delete --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0x --yes

Beveiligingsgroepen weergeven

U kunt alle beveiligingsgroepen in een project of organisatie weergeven met de az devops security group list opdracht.

az devops security group list [--continuation-token]
                              [--project]
                              [--scope {organization, project}]
                              [--subject-types]

Optionele parameters

  • vervolgtoken: als er meer resultaten kunnen worden geretourneerd op één pagina, bevat de resultatenset een vervolgtoken voor het ophalen van de volgende set resultaten.
  • project: Lijstgroepen voor een bepaald project.
  • bereik: vermeld de groepen op project- of organisatieniveau. Geaccepteerde waarden zijn organisatie- en project (standaard).
  • onderwerptypen: een door komma's gescheiden lijst met subtypen van gebruikersonderwerp om de opgehaalde resultaten te verminderen. U kunt het eerste deel van de descriptor (vóór de stip) als filter opgeven, bijvoorbeeld vssgp, aadgp.

Voorbeeld

De volgende opdracht bevat de naam en descriptor voor alle beveiligingsgroepen in MyFirstProjecten toont de resultaten in tabelindeling.

az devops security group list --project MyFirstProject --output table

Name                                     Descriptor
---------------------------------------  --------------------------------------------------------------------------------------------------------------------------------------------------
[MyFirstProject]\Contributors            vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTE0MzUxMDc1MzctMzkwMDAzNTkwNS0zMTk5MDU1NDY1LTM4MDE2ODQ3MzM
[MyFirstProject]\Project Valid Users     vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0z
[MyFirstProject]\Account Management      vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw
[MyFirstProject]\Project Team            vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTM0OTQwNjM0ODktMjg4NDE3MTA4Mi0yMjkxMTIwNTYwLTM3NDc2NDkyNA
[MyFirstProject]\Readers                 vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTQ0MzQzMTA1My0yMTcyODUzNTc2LTI1MjY0NzgwNjMtMzY1NjU0NjczNQ
[MyFirstProject]\Account Administrators  vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS02NTAxNzIxNjctMzk4MTU5MTEwNC0zMjE1MTIzNjI0LTEyMTMyOTQwNQ
[MyFirstProject]\Project Administrators  vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0x
[MyFirstProject]\Build Administrators    vssgp.Uy0xLTktMTU1MTM3NDI0NS0zMjgyMTE0Mzg4LTcyMDc3NjM2LTI5MzA1OTM5MTEtMTI2ODYyOTM0My0xLTI0MDEzNTE5NjItMzM2NTg2MzA5LTI2Mzg2ODkzMDktMzk5NTQ3OTU3MQ

Details van beveiligingsgroepen weergeven

U kunt de details van een beveiligingsgroep weergeven met de opdracht az devops security group show.

az devops security group show --id

Parameters

  • id: vereist. Beschrijving van beveiligingsgroep.

Voorbeeld

De volgende opdracht toont details voor de Project Valid Users beveiligingsgroep in tabelindeling.

az devops security group show --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMC0wLTAtMC0z --output table

Name                                  Description
------------------------------------  ------------------------------------------------------
[MyFirstProject]\Project Valid Users  Members of this group have access to the team project.

Een beveiligingsgroep bijwerken

U kunt de naam en beschrijving van een beveiligingsgroep bijwerken met de opdracht az devops security group update.

az devops security group update --id
                                [--description]
                                [--name]

Parameters

  • id: vereist. Beschrijving van beveiligingsgroep.
  • beschrijving: optioneel. Nieuwe beschrijving voor de beveiligingsgroep. Vereist als naam ontbreekt.
  • naam: Optioneel. Nieuwe naam voor de beveiligingsgroep. Vereist als beschrijving ontbreekt ontbreekt.

Voorbeeld

Met de volgende opdracht wordt de naam van de beveiligingsgroep gewijzigd met de opgegeven descriptor en wordt het resultaat in YAML-indeling weergegeven.

az devops security group update --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw --name "Management Team" --output yaml

description: Management team focused on creating and maintaining customer services
descriptor: vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw
displayName: Management Team
domain: vstfs:///Classification/TeamProject/5417a1c3-4b04-44d1-aead-50774b9dbf5f
isCrossProject: null
isDeleted: null
isGlobalScope: null
isRestrictedVisible: null
legacyDescriptor: null
localScopeId: null
mailAddress: null
origin: vsts
originId: 8fe47a49-bfab-4356-9a85-90c5e62110be
principalName: '[MyFirstProject]\Management Team'
scopeId: null
scopeName: null
scopeType: null
securingHostId: null
specialType: null
subjectKind: group
url: https://vssps.dev.azure.com/fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xODI5NDgwMzA1LTEzNjM2MTczNTEtMjI0NzE1OTUyMC03ODEzNDk2MjItMS0zNDU1MDI4NTE4LTI5Nzg5OTAxNTYtMjI4OTU2NzYyOS0xOTM2NDU3NTYw

Een lid toevoegen aan een groep

U kunt een lid toevoegen aan een beveiligingsgroep met de opdracht az devops security group membership add.

az devops security group membership add --group-id
                                        --member-id

Parameters

  • groeps-id: vereist. Descriptor van de groep waaraan het lid moet worden toegevoegd.
  • lid-id: vereist. Descriptor van de groep of het e-mailadres van de gebruiker die moet worden toegevoegd.

Voorbeeld

Met de volgende opdracht wordt de gebruiker contoso@contoso.com toegevoegd aan de opgegeven beveiligingsgroep en worden de resultaten in tabelindeling weergegeven.

az devops security group membership add --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id contoso@contoso.com --output table

Name                                 Type    Email
-----------------------------------  ------  -------------------
[MyFirstProject]\Account Management  group
contoso@contoso.com                  user    contoso@contoso.com

Lidmaatschappen weergeven voor een groep of gebruiker

U kunt lidmaatschappen voor een groep of gebruiker vermelden met de az devops security group membership list opdracht.

az devops security group membership list --id
                                         [--relationship {memberof, members}]

Parameters

  • id: vereist. Descriptor van de beveiligingsgroep of het e-mailadres van de gebruiker waarvan de lidmaatschapsgegevens vereist zijn.
  • relatie: Optioneel. Vraag lid van of leden informatie voor de groep op. De geaccepteerde waarden zijn lid van en leden.

Voorbeelden

Met de volgende opdracht worden de leden van de opgegeven beveiligingsgroep weergegeven en worden de resultaten in tabelindeling weergegeven.

az devops security group membership list --id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --output table

Name                 Type    Email                Descriptor
-------------------  ------  -------------------  ----------------------------------------------------
contoso@contoso.com  user    contoso@contoso.com  msa.NDMzMmNjOWYtYzY4Zi03YTNlLTk2ZTktYmYwM2U4NjgxOTRh

Hier volgt een ander voorbeeld met de leden van het E-mailteam voor het Fabrikam Fiber-project.

az devops security group membership list --id "[Fabrikam Fiber]\Email" --output table
Name               Type    Email                       Descriptor
-----------------  ------  --------------------------  ----------------------------------------------------
Christie Church    user    fabrikamfiber1@hotmail.com  msa.OThjODMzM2ItMmI4Ny03YTkwLThmZGItYWQwYmQ1YWE4MzJk
Raisa Pokrovskaya  user    fabrikamfiber5@hotmail.com  msa.ZmUwYjk5NmYtZTAyNS03NzBkLTgxNmYtMzk1NDQwYzViMzgw

Een lid uit een groep verwijderen

U kunt een lid uit een beveiligingsgroep verwijderen met de az devops security group membership remove opdracht.

az devops security group membership remove --group-id
                                           --member-id
                                           [--yes]

Parameters

  • groeps-id: vereist. Descriptor van de groep waaruit het lid moet worden verwijderd.
  • lid-id: vereist. Descriptor van de groep of het e-mailadres van de gebruiker die moet worden verwijderd.
  • ja: optioneel. Vraag niet om bevestiging.

Voorbeeld

Met de volgende opdracht verwijdert u de contoso@contoso.com van de opgegeven beveiligingsgroep zonder dat u om bevestiging wordt gevraagd.

az devops security group membership remove --group-id vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMjc3MTY5NTAtOTkzNjA1MTg2LTI1ODQxNTkyOTktMjYzMDUyNzA2OC0xLTQxNDY0Mzc4MzktMzgxMDM2MDM5MS0yNjE0MjU5MzI3LTI5MjI2MTc3OTA --member-id contoso@contoso.com --yes