Eigenschappen van Microsoft 365-gebruikersaccounts configureren met PowerShell

Dit artikel is van toepassing op Microsoft 365 Enterprise en Office 365 Enterprise.

U kunt de Microsoft 365-beheercentrum gebruiken om eigenschappen te configureren voor de gebruikersaccounts van uw Microsoft 365-tenant. In PowerShell kunt u dit ook doen, plus enkele andere dingen die u niet kunt doen in het beheercentrum.

Eigenschappen van Microsoft 365-gebruikersaccounts configureren met Microsoft Graph PowerShell

Opmerking

De Azure Active Directory-module wordt vervangen door de Microsoft Graph PowerShell SDK. U kunt de Microsoft Graph PowerShell SDK gebruiken voor toegang tot alle Microsoft Graph API's. Zie Aan de slag met de Microsoft Graph PowerShell SDK voor meer informatie.

Gebruik eerst een Microsoft Entra DC-beheerder, cloudtoepassingsaccount Beheer of globale beheerder om verbinding te maken met uw Microsoft 365-tenant. Voor de cmdlets in dit artikel is het machtigingsbereik User.ReadWrite.All of een van de andere machtigingen vereist die worden vermeld op de referentiepagina 'List subscribedSkus' Graph API. Voor sommige opdrachten in dit artikel zijn mogelijk verschillende machtigingsbereiken vereist, in welk geval dit wordt vermeld in de relevante sectie.

Connect-MgGraph -Scopes "User.ReadWrite.All"

Eigenschappen voor een specifiek gebruikersaccount wijzigen

U identificeert het account met de parameter -ObjectID en stelt specifieke eigenschappen in of wijzigt deze met behulp van aanvullende parameters. Hier volgt een lijst met de meest voorkomende parameters:

  • -Afdeling "<afdelingsnaam>"

  • -DisplayName "<volledige gebruikersnaam>"

  • -FacsimilieTelephoneNumber "<faxnummer>"

  • -GivenName "<gebruikersnaam">

  • -Achternaam "<gebruikersnaam>"

  • -Mobiel "<mobiel telefoonnummer>"

  • -JobTitle "<functie>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<street address>"

  • -Plaats "<plaatsnaam>"

  • -Status '<statusnaam>'

  • -Postcode "<postcode>"

  • -Land "<landnaam>"

  • -Telefoonnummer "<kantoortelefoonnummer>"

  • -UsageLocation "<land- of regiocode> van 2 tekens"

    Dit is de ISO 3166-1 alfa-2 (A2) tweeletterige land- of regiocode.

Opmerking

Voordat u licenties kunt toewijzen aan een gebruikersaccount, moet u een gebruikslocatie toewijzen.

Voer de volgende opdracht uit om de UPN (User Principal Name) voor uw gebruikersaccounts weer te geven.

Get-MgUser -All | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

Met deze opdracht geeft PowerShell de volgende instructies:

  1. Haal alle informatie over de gebruikersaccounts op (Get-MgUser) en verzend deze naar de volgende opdracht (|).

  2. Sorteer de lijst met UPN's alfabetisch (Sort UserPrincipalName) en verzend deze naar de volgende opdracht (|).

  3. Alleen de UPN-eigenschap voor elk account weergeven (Selecteer UserPrincipalName).

  4. Ze één scherm tegelijk weergeven (Meer).

Voer de volgende opdrachten uit om de UPN voor een account weer te geven op basis van de weergavenaam (voor- en achternaam). Vul de variabele $userName in en verwijder de < tekens en > :

$userName="<Display name>"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

In dit voorbeeld wordt de UPN weergegeven voor het gebruikersaccount met de weergavenaam Caleb Sills.

$userName="Caleb Sills"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

Met behulp van een $upn-variabele kunt u wijzigingen aanbrengen in afzonderlijke accounts op basis van hun weergavenaam. Hier volgt een voorbeeld waarmee de gebruikslocatie van Belinda Newman wordt ingesteld op Frankrijk. Maar het specificeert haar weergavenaam in plaats van haar UPN:

$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $upn -UsageLocation "FR"

Eigenschappen wijzigen voor alle gebruikersaccounts

Als u eigenschappen voor alle gebruikers wilt wijzigen, kunt u een combinatie van de cmdlets Get-MgUser en Update-MgUser gebruiken. In het volgende voorbeeld wordt de gebruikslocatie voor alle gebruikers gewijzigd in Frankrijk:

Get-MgUser | ForEach-Object { Update-MgUser -UserId $_.Id -UsageLocation "FR" }

Met deze opdracht geeft PowerShell de volgende instructies:

  1. Haal alle informatie over de gebruikersaccounts (Get-MgUser) op en verzend deze naar de volgende opdracht (|).

  2. Stel de gebruikerslocatie in op Frankrijk (Update-MgUser -UsageLocation FR).

Eigenschappen wijzigen voor een specifieke set gebruikersaccounts

Als u eigenschappen voor een specifieke set gebruikersaccounts wilt wijzigen, kunt u een combinatie van de cmdlets Get-MgUser, Where en Update-MgUser gebruiken. In het volgende voorbeeld wordt de gebruikslocatie voor alle gebruikers in de afdeling Boekhouding gewijzigd in Frankrijk:

Get-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}

Met deze opdracht geeft PowerShell de volgende instructies:

  1. Haal alle informatie over de gebruikersaccounts op (Get-MgUser) en verzend deze naar de volgende opdracht (|).

  2. Zoek alle gebruikersaccounts waarvoor de eigenschap Afdeling is ingesteld op 'Accounting' (waarbij {$_. Afdeling -eq "Accounting"}), en de resulterende informatie verzenden naar de volgende opdracht (|).

  3. Stel de gebruikerslocatie in op Frankrijk (Update-MgUser -UsageLocation FR).

Zie ook

Microsoft 365-gebruikersaccounts, -licenties en -groepen beheren met PowerShell

Microsoft 365 beheren met PowerShell

Aan de slag met PowerShell voor Microsoft 365