Post

Mennyi Azure DevOps Organisation-od van?

A Microsoft Azure DevOps egyszerűsége egyben veszélyt is jelent. A felhasználók könnyen létrehozhatnak új szervezeteket, amiket aztán nem használnak, de nem is törlik, vagy ami néha rosszabb, hogy használják, éles adatok,szolgáltatások onnan települnek fel. ShadowIT és a többi mindenkinek ismerős lehet. A következőkben bemutatom, hogyan tudjuk az Azure DevOps szervezeteinket összesíteni és megnézni.

Azure DevOps Organization

Két irányból is megközelíthető, hogy is listázhatjuk ki az Organizációkat.

Azure DevOps Portal

Nyissuk meg a dev.azure.com oldalt és jelentkezzünk be. Ezután bal oldalt lent kattintsunk az Organizations settings gombra és töltsük le a szervezetek listáját.

Azure DevOps
Azure DevOps

Powershell

A Powershell-ben is elérhető a lista, de kell még egy Personal Access token (PAT) is.

Azure DevOps
Azure DevOps
Azure DevOps

Visszatérve ehhez az alábbi parancsot kell futtatni. Értelemszerűen a változókat át kell írni saját értékekre.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$TENANT = "1e85e2a1-5212-4548-a231-345c665ee42e"

$ORG = "https://aexprodcus1.vsaex.visualstudio.com/_apis/EnterpriseCatalog/Organizations?tenantId=$TENANT"

$DEVOPS_PAT = "lk7vusoj151ixiildg36shd62h2q32lz2726rf1ku6mro47f5i2a"

$AUTH_HEADER = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$DEVOPS_PAT")) }

function Get-ALLOrg {
    $result = Invoke-RestMethod -Uri $ORG -Method get -Headers $AUTH_HEADER -ContentType "application/json" | ConvertFrom-Csv
    return $result
}

Get-ALLOrg

Azure DevOps

This post is licensed under CC BY 4.0 by the author.