You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$null=$results.Add( 'Success. The user has been edited.' )
73
-
Write-LogMessage-API $ApiName-tenant ($UserObj.tenantFilter) -headers $Request.Headers-message "Edited user $($UserObj.DisplayName) with id $($UserObj.id)"-Sev Info
72
+
$null=$Results.Add( 'Success. The user has been edited.' )
73
+
Write-LogMessage-API $ApiName-tenant ($UserObj.tenantFilter) -headers $Headers-message "Edited user $($UserObj.DisplayName) with id $($UserObj.id)"-Sev Info
$null=New-GraphPostRequest-uri "https://graph.microsoft.com/beta/groups/$GroupID/members/`$ref"-tenantid $UserObj.tenantFilter-type POST -body $UserBodyJSON-Verbose
186
-
187
183
}
188
-
189
-
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Added $($UserObj.DisplayName) to $GroupName group"-Sev Info
184
+
Write-LogMessage-headers $Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Added $($UserObj.DisplayName) to $GroupName group"-Sev Info
190
185
$null=$results.Add("Success. $($UserObj.DisplayName) has been added to $GroupName")
191
186
} catch {
192
187
$ErrorMessage=Get-CippException-Exception $_
193
-
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Failed to add member $($UserObj.DisplayName) to $GroupName. Error:$($ErrorMessage.NormalizedError)"-Sev Error -LogData $ErrorMessage
194
-
$null=$results.Add("Failed to add member $($UserObj.DisplayName) to $GroupName : $($ErrorMessage.NormalizedError)")
188
+
$Message="Failed to add member $($UserObj.DisplayName) to $GroupName. Error: $($ErrorMessage.NormalizedError)"
$null=New-GraphPostRequest-uri "https://graph.microsoft.com/beta/users/$($UserObj.id)/manager/`$ref"-tenantid $UserObj.tenantFilter-type PUT -body $ManagerBodyJSON-Verbose
203
-
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Set $($UserObj.DisplayName)'s manager to $($Request.body.setManager.label)"-Sev Info
204
-
$null=$results.Add("Success. Set $($UserObj.DisplayName)'s manager to $($Request.body.setManager.label)")
$null=New-GraphPostRequest-uri "https://graph.microsoft.com/beta/users/$($UserObj.id)/sponsors/`$ref"-tenantid $UserObj.tenantFilter-type POST -body $SponsorBodyJSON-Verbose
211
-
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Set $($UserObj.DisplayName)'s sponsor to $($Request.body.setSponsor.label)"-Sev Info
212
-
$null=$results.Add("Success. Set $($UserObj.DisplayName)'s sponsor to $($Request.body.setSponsor.label)")
213
-
}
214
194
215
195
if ($RemoveFromGroups) {
216
196
$RemoveFromGroups|ForEach-Object {
217
197
218
-
$GroupType=$_.value.groupType-join','
219
-
$GroupID=$_.value.groupid
220
-
$GroupName=$_.value.groupName
198
+
$GroupType=$_.addedFields.calculatedGroupType
199
+
$GroupID=$_.value
200
+
$GroupName=$_.label
221
201
Write-Host"About to remove $($UserObj.userPrincipalName) from $GroupName. Group ID is: $GroupID and type is: $GroupType"
222
202
223
203
try {
224
-
225
204
if ($GroupType-eq'Distribution list'-or$GroupType-eq'Mail-Enabled Security') {
226
-
227
-
Write-Host'Removing From group via Remove-DistributionGroupMember '
205
+
Write-Host'Removing From group via Remove-DistributionGroupMember'
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Removed $($UserObj.DisplayName) from $GroupName group"-Sev Info
212
+
Write-LogMessage-headers $Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Removed $($UserObj.DisplayName) from $GroupName group"-Sev Info
239
213
$null=$results.Add("Success. $($UserObj.DisplayName) has been removed from $GroupName")
240
214
} catch {
241
215
$ErrorMessage=Get-CippException-Exception $_
242
-
Write-LogMessage-headers $Request.Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Failed to remove member $($UserObj.DisplayName) from $GroupName. Error:$($ErrorMessage.NormalizedError)"-Sev Error -LogData $ErrorMessage
243
-
$null=$results.Add("Failed to remove member $($UserObj.DisplayName) from $GroupName : $($ErrorMessage.NormalizedError)")
216
+
$Message="Failed to remove member $($UserObj.DisplayName) from $GroupName. Error: $($ErrorMessage.NormalizedError)"
$null=New-GraphPostRequest-uri "https://graph.microsoft.com/beta/users/$($UserObj.id)/manager/`$ref"-tenantid $UserObj.tenantFilter-type PUT -body $ManagerBodyJSON-Verbose
227
+
Write-LogMessage-headers $Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Set $($UserObj.DisplayName)'s manager to $($Request.body.setManager.label)"-Sev Info
228
+
$null=$results.Add("Success. Set $($UserObj.DisplayName)'s manager to $($Request.body.setManager.label)")
$null=New-GraphPostRequest-uri "https://graph.microsoft.com/beta/users/$($UserObj.id)/sponsors/`$ref"-tenantid $UserObj.tenantFilter-type POST -body $SponsorBodyJSON-Verbose
235
+
Write-LogMessage-headers $Headers-API $ApiName-tenant $UserObj.tenantFilter-message "Set $($UserObj.DisplayName)'s sponsor to $($Request.body.setSponsor.label)"-Sev Info
236
+
$null=$results.Add("Success. Set $($UserObj.DisplayName)'s sponsor to $($Request.body.setSponsor.label)")
237
+
}
238
+
249
239
$body=@{'Results'=@($results) }
250
240
# Associate values to output bindings by calling 'Push-OutputBinding'.
0 commit comments