For which extension would you like to add a feature request?
Pertains to the PowerBIActions@5 DevOps task.
Current available: AddUser, AddGroup, AddSP
Current NOT available: RemoveUser, RemoveGroup, RemoveSP
Is your feature request related to a problem? Please describe.
In order to fully automate our DevOps deployment pipelines of security to specific workspaces, we require the removal of previously assigned permissions. Additionally, when deploying the same users / groups or SPNs using our DevOps pipeline, we always get a warning that the user / group / SPN already exists - a warning that is moot and clutters the console.
Conceptually we would Remove older / unused security assignments prior to adding new security assignments.
This would involve updating main/azuredevops/powerbiactions-new/powerbiactionsnew/ps_modules/PowerBi/powerbi.psm1 to include:
Remove-PowerBIWorkspaceUsers
Remove-PowerBIWorkspaceGroup
Remove-PowerBIWorkspaceSP
Then adding these new commands to the DevOps task in main/azuredevops/powerbiactions-new/powerbiactionsnew/run.ps1
Finally updating configs, documentation, versions and to publish update.
Describe alternatives you've considered
No alternatives possible.
For which extension would you like to add a feature request? Pertains to the PowerBIActions@5 DevOps task. Current available: AddUser, AddGroup, AddSP Current NOT available: RemoveUser, RemoveGroup, RemoveSP
Is your feature request related to a problem? Please describe. In order to fully automate our DevOps deployment pipelines of security to specific workspaces, we require the removal of previously assigned permissions. Additionally, when deploying the same users / groups or SPNs using our DevOps pipeline, we always get a warning that the user / group / SPN already exists - a warning that is moot and clutters the console. Conceptually we would Remove older / unused security assignments prior to adding new security assignments.
Describe the solution you'd like Since the API already supports this functionality: https://learn.microsoft.com/en-us/rest/api/power-bi/groups/delete-user-in-group
Describe alternatives you've considered No alternatives possible.
Additional context The official link to the documentation from the DevOps page (https://marketplace.visualstudio.com/items?itemName=maikvandergaag.maikvandergaag-power-bi-actions), however, the link to the documentation does not include any documentation on the PowerBIActions topic.