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.
Powershell
A Powershell-ben is elérhető a lista, de kell még egy Personal Access token (PAT) is.
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