Private/Get-FatCachedAdGroupName.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
Function Get-FatCachedAdGroupName{
    param($ObjectId)

    if ($null -eq $AdGroupCache){
        $global:AdGroupCache = @{}
    }
    if (-not  $global:AdGroupCache.ContainsKey($ObjectId)){
        
        $global:AdGroupCache.$ObjectId = (Get-AzADGroup -ObjectId $ObjectId).DisplayName
    }
    return  @{DisplayName=$global:AdGroupCache.$ObjectId}
}