Forum Discussion
Recommendations on Naming Conventions for O365 Groups
What are others out there doing for their naming conventions on O365 Groups? Looking for recommendations, whats working well, what might not be necessary after you implemented it, etc.
19 Replies
- Mihir YelamanchiliBrass Contributor
Office 365 naming policy has been in place according this https://support.office.com/en-us/article/office-365-groups-naming-policy-6ceca4d3-cad1-4532-9f0f-d469dfbbb552. Group naming policy will have following features:
-
Prefix-Suffix naming policy You can use prefixes or suffixes to define the naming convention of groups (for example: “GRP_US_My Group_Engineering”). The prefixes/suffixes can either be fixed strings or user attributes like [Department] that will get substituted based on the user who is creating the group.
-
Custom Blocked Words You can upload a set of blocked words specific to their organization that would be blocked in groups created by users. (For example: “CEO, Payroll, HR”).
need execute powershell commands to set this up. please review above article
-
- Deleted
Hi All, thanks for starting this thread Brent and others for the helpful responses. I am looking for a solution that balances the needs of the teams that manage and look after AD as well as the end user. My concern using the same pre-fix is both UX and UI related - and end user looking for a specific group in a list of groups that all start with "G" or "Group" etc. will have a hard time finding it - it's an extra "mental tax" to using the product. From a UI perspective, using pre-fixes also means that it's harder to read the full name of a group in the UI. On the flip side, I can completely understand the needs of the AD and Exchange teams.
Having watched both the MS session and Martina's session it seems to me it should be possible to balance these in one of two ways:
1 - use a only suffix instead of a pre-fix
2 - allow the users to create the groups as they wish and, as it is created, write it into the directory with the pre-fix/suffix of choice. Creation is easy, the display name makes sense and the needs in AD are met
In your experience are these feasible options (I do not come from a technical background)? Thanks for any input
- JoostKoopmans1Iron Contributor
We use dl_ for our distribution lists. r_ for our conference rooms and therefore grp_ for our groups when created through Outlook endpoints.
Would like to see Azure AD group name convention and group lifecyle management coming out of preview so we can start using it though.
- kengland2Brass ContributorAlso, what happens when a Microsoft Team is created and creates an Office 365 group? Does it adhere to the groups naming policy?
- cfiessinger
Microsoft
Yes it does as demoed at Ignite, see this https://techcommunity.microsoft.com/t5/Office-365-Blog/Office-365-Groups-at-Microsoft-Ignite-2017/ba-p/114795- kengland2Brass Contributor
That's good new but we have limited funding. Looks like the requirement for this is "Group naming policy requires Azure active directory Premium P1 license for unique users that are members of Office 365 groups"
- Deleted
We added a prefix for all O365 groups so they could be easily identified in the GAL. If I recall in EAC there's an option to create a group policy. The user can create the group name however they'd like and once the group finishes creation it adds the prefix to the front of it.
- cfiessinger
Microsoft
Looking at data, not a lot of customers have implemented naming policies since it's not very natural to end users and might reduce engagement, so would not recommend any complex prefix_NAME_suffix. I know of one customer who has just added a "G" in front of the name to differentiate them in AD. Please note that we have not delivered yet naming policies in AzureAD (currently we only apply naming policies to groups created via Outlook endpoints)- DeletedWe are a company with a single tenant for about a handful of sub-companies. We are completely stuck in our Office 365 roll-out because everything nowadays relies of Groups and there is no way to enforce a naming policy. We prefix our DLs with a short prefix identifying the relevant company and we want to do this for Groups as well, since Groups are listed in the GAL. Currently we're getting spammed with all sorts of weird names because people create Groups via Power BI, Planner and all kinds of places that don't respect the policy we have set in Exchange.
For us it is a huge problem that Microsoft keeps changing everything to use Groups without giving us the necessary admin controls. I can see that the AAD naming policy is still in development, which probably means it will take at least six months before it is rolled out. Until then we are stuck with our users screaming at us to enable all the new features being announced. Of course, we can create the Groups for them manually, but we really don't have the staff for this. And I don't see that as the intention for Groups.
Any suggestions on how we can start using the features relying on Groups without ending in chaos would be greatly appreciated.- Brent EllisSilver ContributorWe disabled group creation in AAD and made it so that our admin team can create groups on request (this is how our organization currently does all requests for SP sites, email groups, etc, so it made sense). This is to prevent the kind of chaos that you are referring to, ensure we dont have unnecessary duplication, and have some kind of structure. We are only on at the beginning of the process, but we did get out ahead of it before it could run rampid.
And I know, blah blah, empowering end users and shadow IT and all those buzz words, but my biggest complaint against Groups has always been provisioning so much garbage that isnt needed, it makes a massive mess of things for IT.
Someone else mentioned in another thread, it would be potentially a good practice to do some PowerShell scripting and to do something like this: get all groups, if it doesnt have GRP- on the front, add it, otherwise skip:
$O365Groups = Get-UnifiedGroup
foreach ($O365Group in $O365Groups){
Write-Host $O365Group.DisplayName
if($O365Group.DisplayName -like "GRP-*"){
Write-Host "OK" -ForegroundColor Green
} else {
Write-Host "Not OK" -ForegroundColor Red
Set-UnifiedGroup -Identity $O365Group.Name -DisplayName ("GRP-"+($O365Group.DisplayName))
}
}