Skip to content

Commit f5be783

Browse files
authored
Merge pull request KelvinTegelaar#1653 from Zacgoose/migrate-tenant-groups
Fix: Migrate tenant group key from domain to GUID
2 parents c98ded3 + 6f085b4 commit f5be783

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,24 @@ function Invoke-EditTenant {
6767
Remove-AzDataTableEntity @GroupMembersTable -Entity $Group
6868
}
6969
}
70+
$DomainBasedEntries = Get-CIPPAzDataTableEntity @GroupMembersTable -Filter "customerId eq '$($Tenant.defaultDomainName)'"
71+
if ($DomainBasedEntries) {
72+
foreach ($Entry in $DomainBasedEntries) {
73+
try {
74+
# Add corrected GUID-based entry using the actual GUID
75+
$NewEntry = @{
76+
PartitionKey = 'Member'
77+
RowKey = '{0}-{1}' -f $Entry.GroupId, $Tenant.customerId
78+
GroupId = $Entry.GroupId
79+
customerId = $Tenant.customerId
80+
}
81+
Add-CIPPAzDataTableEntity @GroupMembersTable -Entity $NewEntry -Force
82+
Remove-AzDataTableEntity @GroupMembersTable -Entity $Entry
83+
} catch {
84+
Write-Host "Error migrating entry: $($_.Exception.Message)"
85+
}
86+
}
87+
}
7088

7189
$response = @{
7290
state = 'success'

0 commit comments

Comments
 (0)