@@ -43,46 +43,46 @@ function Get-TenantGroups {
43
43
}
44
44
45
45
if ($TenantFilter -and $TenantFilter -ne ' allTenants' ) {
46
+ $Results = [System.Collections.Generic.List [PSCustomObject ]]::new()
46
47
$Memberships = $AllMembers | Where-Object { $_.customerId -eq $Tenants.customerId }
47
48
foreach ($Group in $Memberships ) {
48
49
$Group = $Groups | Where-Object { $_.RowKey -eq $Group.GroupId }
49
50
if ($Group ) {
50
- [PSCustomObject ]@ {
51
+ $Results .Add ( [PSCustomObject ]@ {
51
52
Id = $Group.RowKey
52
53
Name = $Group.Name
53
54
Description = $Group.Description
54
- }
55
+ })
55
56
}
56
57
}
58
+ return $Results | Sort-Object Name
57
59
} else {
58
- $Groups | ForEach-Object {
59
- $Group = $_
60
+ $Results = [ System.Collections.Generic.List [ PSCustomObject ]]::new()
61
+ foreach ( $Group in $Groups ) {
60
62
$Members = $AllMembers | Where-Object { $_.GroupId -eq $Group.RowKey }
61
- if (! $Members ) {
62
- $Members = @ ()
63
- }
64
-
65
- $Members = $Members | ForEach-Object {
66
- $Member = $_
67
- $Tenant = $Tenants | Where-Object { $Member.customerId -eq $_.customerId }
68
- if ($Tenant ) {
69
- @ {
70
- customerId = $Tenant.customerId
71
- displayName = $Tenant.displayName
72
- defaultDomainName = $Tenant.defaultDomainName
63
+ $MembersList = [System.Collections.Generic.List [hashtable ]]::new()
64
+ if ($Members ) {
65
+ foreach ($Member in $Members ) {
66
+ $Tenant = $Tenants | Where-Object { $Member.customerId -eq $_.customerId }
67
+ if ($Tenant ) {
68
+ $MembersList.Add (@ {
69
+ customerId = $Tenant.customerId
70
+ displayName = $Tenant.displayName
71
+ defaultDomainName = $Tenant.defaultDomainName
72
+ })
73
73
}
74
74
}
75
+ $SortedMembers = $MembersList | Sort-Object displayName
76
+ } else {
77
+ $SortedMembers = @ ()
75
78
}
76
- if (! $Members ) {
77
- $Members = @ ()
78
- }
79
-
80
- [PSCustomObject ]@ {
79
+ $Results.Add ([PSCustomObject ]@ {
81
80
Id = $Group.RowKey
82
81
Name = $Group.Name
83
82
Description = $Group.Description
84
- Members = @ ($Members )
85
- }
83
+ Members = @ ($SortedMembers )
84
+ })
86
85
}
86
+ return $Results | Sort-Object Name
87
87
}
88
88
}
0 commit comments