internal/functions/Get-RegServerGroupReverseParse.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Get-RegServerGroupReverseParse ($object) {
    if ($object.Name -eq 'DatabaseEngineServerGroup') {
        $object.Name
    }
    else {
        $name = @()
        do {
            $name += $object.Name.Split("\")[0]
            $object = $object.Parent
        }
        until ($object.Name -eq 'DatabaseEngineServerGroup')
        
        [array]::Reverse($name)
        $name -join '\'
    }
}