Hantera säkerhetsgrupper med PowerShellManage security groups with PowerShell

Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.

Du kan använda PowerShell för Microsoft 365 som ett alternativ till administrationscentret för Microsoft 365 för att hantera säkerhetsgrupper.You can use PowerShell for Microsoft 365 as an alternative to the Microsoft 365 admin center to manage security groups.

I den här artikeln beskrivs listning, skapande, ändring av inställningar och borttagning av säkerhetsgrupper.This article describes listing, creating, changing settings, and removing security groups.

Använd de här stegen när ett kommandoblock i den här artikeln kräver att du anger variabelvärden.When a command block in this article requires that you specify variable values, use these steps.

  1. Kopiera kommandoblocket till Urklipp och klistra in det i Anteckningar eller PowerShell Integrated Script Environment (ISE).Copy the command block to the clipboard and paste it into Notepad or the PowerShell Integrated Script Environment (ISE).
  2. Fyll i variabelvärdena och ta bort tecknen "<" och ">".Fill in the variable values and remove the "<" and ">" characters.
  3. Kör kommandona i PowerShell-fönstret eller PowerShell ISE.Run the commands in the PowerShell window or the PowerShell ISE.

Se Bevara medlemskap i säkerhetsgrupper om du vill hantera gruppmedlemskap med PowerShell.See Maintain security group membership to manage group membership with PowerShell.

Använda Azure Active Directory PowerShell för Graph-modulenUse the Azure Active Directory PowerShell for Graph module

Börja med att ansluta till din Microsoft 365-klientorganisation.First, connect to your Microsoft 365 tenant.

Lista dina grupperList your groups

Använd det här kommandot för att lista alla dina grupper.Use this command to list all of your groups.

Get-AzureADGroup

Använd de här kommandona till att visa inställningarna för en viss grupp efter dess visningsnamn.Use these commands to display the settings of a specific group by its display name.

$groupName="<display name of the group>"
Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }

Skapa en ny gruppCreate a new group

Använd det här kommandot för att skapa en ny säkerhetsgrupp.Use this command to create a new security group.

New-AzureADGroup -Description "<group purpose>" -DisplayName "<name>" -MailEnabled $false -SecurityEnabled $true -MailNickName "<email name>"

Ändra inställningarna för en gruppChange the settings on a group

Visa inställningarna för gruppen med dessa kommandon.Display the settings of the group with these commands.

$groupName="<display name of the group>"
Get-AzureADGroup | Where { $_.DisplayName -eq $groupName } | Select *

Använd sedan Set-AzureADGroup-artikeln för att avgöra hur du ändrar en inställning.Then, use the Set-AzureADGroup article to determine how to change a setting.

Ta bort en säkerhetsgruppRemove a security group

Använd de här kommandona till att ta bort en säkerhetsgrupp.Use these commands to remove a security group.

$groupName="<display name of the group>"
Remove-AzureADGroup -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId

Hantera ägare till en säkerhetsgruppManage the owners of a security group

Använd de här kommandona till att visa aktuella ägare av en säkerhetsgrupp.Use these commands to display the current owners of a security group.

$groupName="<display name of the group>"
Get-AzureADGroupOwner -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId

Använd de här kommandona till att lägga till ett användarkonto med dess huvudnamn (UPN) för de aktuella ägarna av en säkerhetsgrupp.Use these commands to add a user account by its user principal name (UPN) to the current owners of a security group.

$userUPN="<UPN of the user account to add>"
$groupName="<display name of the group>"
Add-AzureADGroupOwner -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId -RefObjectId (Get-AzureADUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectId

Använd dessa kommandon för att lägga till ett användarkonto med dess visningsnamn för de aktuella ägarna av en säkerhetsgrupp.Use these commands to add a user account by its display name to the current owners of a security group.

$userName="<Display name of the user account to add>"
$groupName="<display name of the group>"
Add-AzureADGroupOwner -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId -RefObjectId (Get-AzureADUser | Where { $_.DisplayName -eq $userName }).ObjectId

Använd de här kommandona till att ta bort ett användarkonto från dess UPN till de aktuella ägarna av en säkerhetsgrupp.Use these commands to remove a user account by its UPN to the current owners of a security group.

$userUPN="<UPN of the user account to remove>"
$groupName="<display name of the group>"
Remove-AzureADGroupOwner -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId -OwnerId (Get-AzureADUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectId

Använd de här kommandona till att ta bort ett användarkonto med dess visningsnamn för de aktuella ägarna av en säkerhetsgrupp.Use these commands to remove a user account by its display name to the current owners of a security group.

$userName="<Display name of the user account to remove>"
$groupName="<display name of the group>"
Remove-AzureADGroupOwner -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId -OwnerId (Get-AzureADUser | Where { $_.DisplayName -eq $userName }).ObjectId

Använda Microsoft Azure Active Directory-modulen för Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Börja med att ansluta till din Microsoft 365-klientorganisation.First, connect to your Microsoft 365 tenant.

Lista dina grupperList your groups

Använd det här kommandot för att lista alla dina grupper.Use this command to list all of your groups.

Get-MsolGroup

Använd de här kommandona till att visa inställningarna för en viss grupp efter dess visningsnamn.Use these commands to display the settings of a specific group by its display name.

$groupName="<display name of the group>"
Get-MsolGroup | Where { $_.DisplayName -eq $groupName }

Skapa en ny gruppCreate a new group

Använd det här kommandot för att skapa en ny säkerhetsgrupp.Use this command to create a new security group.

New-MsolGroup -Description "<group purpose>" -DisplayName "<name>"

Ändra inställningarna för en gruppChange the settings on a group

Visa inställningarna för gruppen med dessa kommandon.Display the settings of the group with these commands.

$groupName="<display name of the group>"
Get-MsolGroup | Where { $_.DisplayName -eq $groupName } | Select *

Använd sedan artikeln Set-MsolGroup för att avgöra hur du ändrar en inställning.Then, use the Set-MsolGroup article to determine how to change a setting.

Ta bort en säkerhetsgruppRemove a security group

Använd de här kommandona till att ta bort en säkerhetsgrupp.Use these commands to remove a security group.

$groupName="<display name of the group>"
Remove-MsolGroup -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectId

Se ävenSee also

Hantera Microsoft 365-användarkonton,-licenser och-grupper med PowerShellManage Microsoft 365 user accounts, licenses, and groups with PowerShell

Hantera Microsoft 365 med PowerShellManage Microsoft 365 with PowerShell

Börja använda PowerShell för Microsoft 365Getting started with PowerShell for Microsoft 365