Microsoft 365 felhasználói fiókok törlése a PowerShell-lel
A Microsoft 365-höz készült PowerShell használatával törölheti és visszaállíthatja a felhasználói fiókokat.
Megjegyzés:
Megtudhatja, hogyan állíthat vissza felhasználói fiókot a Microsoft 365 Felügyeleti központ használatával.
További erőforrások listáját a Felhasználók és csoportok kezelése című témakörben találja.
Felhasználói fiók törlése a Microsoft Graph PowerShell használatával
Megjegyzés:
Az Azure Active Directory (AzureAD) PowerShell-modul elavult, és a Microsoft Graph PowerShell SDK váltja fel. A Microsoft Graph PowerShell SDK-val elérheti az összes Microsoft Graph API-t. További információ: Ismerkedés a Microsoft Graph PowerShell SDK-val.
A Microsoft Graph PowerShell telepítésével és a Microsoft Graph PowerShellre való frissítéssel kapcsolatos információkért lásd: A Microsoft Graph PowerShell telepítése és frissítése Azure AD PowerShellről a Microsoft Graph PowerShellre.
A különböző módszerek felügyelet nélküli szkriptekben történő hitelesítésével Connect-Graph
kapcsolatos információkért tekintse meg a Hitelesítési modul parancsmagjai a Microsoft Graph PowerShellben című cikket.
A felhasználói fiók törléséhez a User.ReadWrite.All engedélyhatókör szükséges, amely a "Licenc hozzárendelése" Microsoft Graph API referenciaoldalon található.
A User.Read.All engedélyhatókör szükséges a felhasználói fiók adatainak a bérlőben való elolvasásához.
Először csatlakozzon a Microsoft 365-bérlőhöz.
# Connect to your tenant
Connect-MgGraph -Scopes User.Read.All, User.ReadWrite.All
A csatlakozás után az alábbi szintaxis használatával távolíthat el egy egyéni felhasználói fiókot:
$userName="<display name>"
# Get the user
$userId = (Get-MgUser -Filter "displayName eq '$userName'").Id
# Remove the user
Remove-MgUser -UserId $userId -Confirm:$false
Ez a példa eltávolítja a Caleb Sills felhasználói fiókot.
$userName="Caleb Sills"
$userId = (Get-MgUser -Filter "displayName eq '$userName'").Id
Remove-MgUser -UserId $userId -Confirm:$false
Felhasználói fiók visszaállítása
Ha vissza szeretne állítani egy felhasználói fiókot a Microsoft Graph PowerShell használatával, először csatlakozzon a Microsoft 365-bérlőhöz.
Törölt felhasználói fiók visszaállításához a Directory.ReadWrite.All engedélyhatókör szükséges. Csatlakozzon a bérlőhöz a következő hatókörrel:
# Connect to your tenant
Connect-MgGraph -Scopes Directory.ReadWrite.All
A törölt felhasználói fiókok már nem léteznek, csak objektumokként a címtárban, így nem keresheti meg a visszaállítandó felhasználói fiókot. Ehelyett használja a következő PowerShell-szkriptet a microsoft.graph.user típusú törölt objektumok kereséséhez a könyvtárban:
$DeletedUsers = Get-MgDirectoryDeletedItem -DirectoryObjectId microsoft.graph.user -Property '*'
$DeletedUsers = $DeletedUsers.AdditionalProperties['value']
foreach ($deletedUser in $DeletedUsers)
{
$deletedUser | Format-Table
}
A szkript kimenete, feltéve, hogy a könyvtárban vannak törölt felhasználói objektumok, a következőképpen fog kinézni:
Key Value
--- -----
businessPhones {}
displayName Caleb Sills
givenName Caleb
mail CalebS@litware.com
surname Sills
userPrincipalName cdea706c3fdc4bbd95925d92d9f71eb8CalebS@litware.com
id cdea706c-3fdc-4bbd-9592-5d92d9f71eb8
Az egyéni felhasználói fiókok visszaállításához használja az alábbi szintaxist:
# Input user account ID
$userId = "<id>"
# Restore the user
Restore-MgDirectoryDeletedItem -DirectoryObjectId $userId
Ez a példa visszaállítja a felhasználói fiókot calebs@litwareinc.com a fenti szkript kimenetének értékével $userID
.
$userId = "cdea706c-3fdc-4bbd-9592-5d92d9f71eb8"
Restore-MgDirectoryDeletedItem -DirectoryObjectId $userId
A parancs kimenete a következőképpen néz ki:
Id DeletedDateTime
-- ---------------
cdea706c-3fdc-4bbd-9592-5d92d9f71eb8
Lásd még
Microsoft 365 felhasználói fiókok, licencek és csoportok kezelése a PowerShell-lel
A Microsoft 365 kezelése PowerShell használatával
A Microsoft 365-höz készült PowerShell használatának első lépései
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: