[GH-ISSUE #1091] [Feature Request]: Templates for Groups #581

Closed
opened 2026-03-02 12:43:28 +03:00 by kerem · 2 comments
Owner

Originally created by @niegit on GitHub (Aug 26, 2022).
Original GitHub issue: https://github.com/KelvinTegelaar/CIPP/issues/1091

Description of the new feature - must be an in-depth explanation of the feature you want, reasoning why, and the added benefits for MSPs as a whole.

We have several standard groups that we often deploy to tenants while migrating them to the cloud, specific product implementations, customer onboardings, etc. It would be awesome to have "group" templates that we can push down to multiple tenants at once. Being able to reference these groups in other CIPP templates would be ideal, but not sure on the technical side of how to best achieve it. Examples:

"CA Excluded Users" is a group we make for any accounts we exclude from CA policies. Ideally, being able to make a template for this group that we can push to any tenant would be helpful, but furthermore, being able to reference it in the CA templates would be the icing on the cake. I tried poking around with the CA templates and looks like you must reference the Group/Object ID when excluding something other than 'All'. Looking into the New-AzureADGroup commands it doesn't appear that you can set the ObjectID on creation, and I'm not familiar enough with the JSON and automated resource deployment just yet to know if there's another method to achieve this, but referencing the group template in the CA templates somehow would be amazing! Perhaps being able to assign a variable to a group template and pass that into JSON templates?..

"AutoPilot Devices" is a dynamic group we setup whenever we're migrating a customer to the cloud and Intune management. Being able to push this out from CIPP would be nice. In a case like this, the dynamic validation rules are always the same for us, we're just always creating the same things over and over again with each project.

Furthermore, like the other "templateable" items in CIPP, doing the reverse and creating a template from an existing group would be amazing!

PowerShell commands you would normally use to achieve above request

No response

Originally created by @niegit on GitHub (Aug 26, 2022). Original GitHub issue: https://github.com/KelvinTegelaar/CIPP/issues/1091 ### Description of the new feature - must be an in-depth explanation of the feature you want, reasoning why, and the added benefits for MSPs as a whole. We have several standard groups that we often deploy to tenants while migrating them to the cloud, specific product implementations, customer onboardings, etc. It would be awesome to have "group" templates that we can push down to multiple tenants at once. Being able to reference these groups in other CIPP templates would be ideal, but not sure on the technical side of how to best achieve it. Examples: "CA Excluded Users" is a group we make for any accounts we exclude from CA policies. Ideally, being able to make a template for this group that we can push to any tenant would be helpful, but furthermore, being able to reference it in the CA templates would be the icing on the cake. I tried poking around with the CA templates and looks like you must reference the Group/Object ID when excluding something other than 'All'. Looking into the New-AzureADGroup commands it doesn't appear that you can set the ObjectID on creation, and I'm not familiar enough with the JSON and automated resource deployment just yet to know if there's another method to achieve this, but referencing the group template in the CA templates somehow would be amazing! Perhaps being able to assign a variable to a group template and pass that into JSON templates?.. "AutoPilot Devices" is a dynamic group we setup whenever we're migrating a customer to the cloud and Intune management. Being able to push this out from CIPP would be nice. In a case like this, the dynamic validation rules are always the same for us, we're just always creating the same things over and over again with each project. Furthermore, like the other "templateable" items in CIPP, doing the reverse and creating a template from an existing group would be amazing! ### PowerShell commands you would normally use to achieve above request _No response_
kerem 2026-03-02 12:43:28 +03:00
Author
Owner

@github-actions[bot] commented on GitHub (Aug 26, 2022):

Thank you for creating a feature request! feature requests are prioritized by our direct contributors. Your current priority is set to "No Priority". If you are a sponsor you can request an upgrade of priority, If you want this feature to be integrated you can always do this yourself by checking out our contributions guide at https://kelvintegelaar.github.io/CIPP/GettingStarted/Contributions.html. Contributors to the CIPP project reserve the right to close feature requests at will.

If your feature request is not picked up in 2 week by a contributor it will be closed.

If you'd like this feature request to be assigned to you, please comment "I would like to work on this please!".

<!-- gh-comment-id:1228694840 --> @github-actions[bot] commented on GitHub (Aug 26, 2022): Thank you for creating a feature request! feature requests are prioritized by our direct contributors. Your current priority is set to "No Priority". If you are a sponsor you can request an upgrade of priority, If you want this feature to be integrated you can always do this yourself by checking out our contributions guide at https://kelvintegelaar.github.io/CIPP/GettingStarted/Contributions.html. Contributors to the CIPP project reserve the right to close feature requests at will. If your feature request is not picked up in 2 week by a contributor it will be closed. If you'd like this feature request to be assigned to you, please comment "I would like to work on this please!".
Author
Owner

@KelvinTegelaar commented on GitHub (Oct 12, 2022):

group templates implemented in dev.

<!-- gh-comment-id:1276553630 --> @KelvinTegelaar commented on GitHub (Oct 12, 2022): group templates implemented in dev.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/CIPP#581
No description provided.