Skip to Content
⚠️Site is undergoing a platform migration, there will be broken links and missing content. Please report any issues you find on GitHub⚠️

PowerShell for Microsoft 365 Notes

Chapter 3.2 - Managing Groups

Managing Groups

  • New-MgGroup
    • Creates a new group
  • To create a mail-enabled security group
    • AdditionalProperties parameter
      • There is an issue with MailEnabled switch
# Security Group New-MgGroup -DisplayName 'Security - Test Group' -MailEnabled:$False - MailNickName 'security-testgroup' - SecurityEnabled # Mail Enabled security group - seems to not be an option # Bug in how this command is expected to work - MailEnabled and SecurityEnabled are bools that should be switches # https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/748 $prob["mailEnabled"] = $true New-MgGroup -DisplayName 'SecurityMail - Test Group' -MailNickName 'securitymail-testgroup' -AdditionalProperties $prop -SecurityEnabled
  • Remove-MgGroup
    • Deletes a group
$delGroup = Get-MgGroup -Filter "DisplayName eq 'SecMail - MadeGroup'" Remove-MgGroup -GroupId $delGroup.Id
  • New-MgGroupMember
    • Add a user to a Group
$itadminGroup = Get-MgGroup -Filter "DisplayName eq 'IT-Admins'" New-MgGroupMember -GroupId $itadminsGroup.Id -DirectoryObjectId (Get-MgUser -Filter "startswith(UserPrincipalName, 'BobSmith')").id

Conclusion

  • Creating and deleting groups
  • Listing groups
  • Adding users to a group