Jaa


Microsoft 365 -käyttäjätilien poistaminen PowerShellin avulla

Voit käyttää PowerShelliä Microsoft 365:lle käyttäjätilien poistamiseen ja palauttamiseen.

Huomautus

Opi palauttamaan käyttäjätili käyttämällä Microsoft 365 -hallintakeskus.

Lisätietoja lisäresursseista on kohdassa Käyttäjien ja ryhmien hallinta.

Käyttäjätilin poistaminen Microsoft Graph PowerShellin avulla

Huomautus

Azure Active Directoryn (AzureAD) PowerShell-moduulia ollaan poistamassa käytöstä ja korvattu Microsoft Graph PowerShell SDK:lla. Voit käyttää kaikkia Microsoft Graph -ohjelmointirajapintoja Microsoft Graph PowerShell SDK:n avulla. Lisätietoja on artikkelissa Microsoft Graph PowerShell SDK:n käytön aloittaminen.

Katso myös artikkelista Microsoft Graph PowerShell SDK:n asentaminen ja päivitys Azure AD PowerShellistä Microsoft Graph PowerShelliin lisätietoja Microsoft Graph PowerShellin asentamisesta ja päivittämisestä.

Lisätietoja siitä, miten voit todentaa Connect-Graph valvomattoman komentosarjan eri menetelmien avulla, on artikkelissa Todentamismoduulin cmdlet-komennot Microsoft Graph PowerShellissä.

Käyttäjätilin poistaminen edellyttää User.ReadWrite.All-käyttöoikeusaluetta, joka on lueteltu Microsoft Graph -ohjelmointirajapinnan viittaussivun Määritä käyttöoikeus -kohdassa.

User.Read.All-käyttöoikeusalue vaaditaan vuokraajan käyttäjätilin tietojen lukemiseen.

Muodosta ensin yhteys Microsoft 365 -vuokraajaan.

# Connect to your tenant
Connect-MgGraph -Scopes User.Read.All, User.ReadWrite.All

Kun olet muodostanut yhteyden, poista yksittäinen käyttäjätili seuraavan syntaksin avulla:

$userName="<display name>"
# Get the user
$userId = (Get-MgUser -Filter "displayName eq '$userName'").Id
# Remove the user
Remove-MgUser -UserId $userId -Confirm:$false

Tässä esimerkissä poistetaan Caleb Sills -käyttäjätili.

$userName="Caleb Sills"
$userId = (Get-MgUser -Filter "displayName eq '$userName'").Id
Remove-MgUser -UserId $userId -Confirm:$false

Käyttäjätilin palauttaminen

Jos haluat palauttaa käyttäjätilin Microsoft Graph PowerShellin avulla, muodosta ensin yhteys Microsoft 365 -vuokraajaan.

Poistetun käyttäjätilin palauttamiseen tarvitaan käyttöoikeusalue Directory.ReadWrite.All . Muodosta yhteys vuokraajaan, jolla on tämä käyttöoikeusalue:

# Connect to your tenant
Connect-MgGraph -Scopes Directory.ReadWrite.All

Poistettuja käyttäjätilejä ei enää ole hakemistossa lukuun ottamatta objekteina, joten et voi etsiä palautettavia käyttäjätiliä. Etsi sen sijaan hakemistosta poistettuja objekteja, joiden tyyppi on microsoft.graph.user, käyttämällä seuraavaa PowerShell-komentosarjaa:

$DeletedUsers = Get-MgDirectoryDeletedItem -DirectoryObjectId microsoft.graph.user -Property '*'
$DeletedUsers = $DeletedUsers.AdditionalProperties['value']
foreach ($deletedUser in $DeletedUsers)
{
   $deletedUser | Format-Table
}

Tämän komentosarjan tulos, olettaen, että hakemistossa on poistettuja käyttäjäobjekteja, näyttää tältä:

Key               Value
---               -----
businessPhones    {}
displayName       Caleb Sills
givenName         Caleb
mail              CalebS@litware.com
surname           Sills
userPrincipalName cdea706c3fdc4bbd95925d92d9f71eb8CalebS@litware.com
id                cdea706c-3fdc-4bbd-9592-5d92d9f71eb8

Voit palauttaa yksittäisen käyttäjätilin seuraavan syntaksin avulla:

# Input user account ID
$userId = "<id>"
# Restore the user
Restore-MgDirectoryDeletedItem -DirectoryObjectId $userId

Tämä esimerkki palauttaa käyttäjätilin calebs@litwareinc.com käyttämällä yllä olevan komentosarjan tuloksen arvoa $userID .

$userId = "cdea706c-3fdc-4bbd-9592-5d92d9f71eb8"
Restore-MgDirectoryDeletedItem -DirectoryObjectId $userId

Tämän komennon tuloste näyttää tältä:

Id                                   DeletedDateTime
--                                   ---------------
cdea706c-3fdc-4bbd-9592-5d92d9f71eb8

Tutustu myös seuraaviin ohjeartikkeleihin:

Microsoft 365 -käyttäjätilien, -käyttöoikeuksien ja -ryhmien hallinta PowerShellin avulla

Microsoft 365:n hallinta PowerShellin avulla

PowerShellin käytön aloittaminen Microsoft 365:lle