【Office365】使用PowerShell移除已刪除的使用者

不管是在目錄同步環境中將使用者從同步的組織單位(OU)移出,或是直接在Office365管理後台刪除使用者,微軟預設都會將刪除的使用者移動至已刪除的使用者,並保留30天,才會將此使用者完全移除,詳細的說明可以參考以下的微軟線上文件說明。

https://support.office.com/zh-tw/article/%E5%88%AA%E9%99%A4%E8%B2%B4%E7%B5%84%E7%B9%94%E4%B8%AD%E7%9A%84%E4%BD%BF%E7%94%A8%E8%80%85-d5155593-3bac-4d8d-9d8b-f4513a81479e

 

使用PowerShell連線至Office 365

Office 365 PowerShell 可讓您從命令列管理 Office 365 的設定。Office 365 PowerShell 是包含三個步驟的簡單程序,您可以在其中安裝必要的軟體、執行必要的軟體,然後連線至您的 Office 365 組織。詳細設定請參考微軟線上文件,在此就不在贅述。

https://docs.microsoft.com/zh-tw/office365/enterprise/powershell/connect-to-office-365-powershell

使用PowerShell指令移除【已刪除的使用者】

在此步驟我們會先查詢已刪除的使用者,並將查詢的使用者User UPN填入完成移除

查詢已刪除的使用者

Get-MsolUser -ReturnDeletedUsers

在此步驟,會顯示UserPrincipalName(User UPN)、DisplayName(顯示名稱)、isLiscensed(授權狀況)

通常UserPrincipalName為user@contoso.com,因礙於資料保密,我這裡就先遮掉一部分囉

個別移除已刪除的使用者

Remove-MsolUser -UserPrincipalName "User UPN" -RemoveFromRecycleBin

一次移除已刪除的使用者

Get-MsolUser -ReturnDeletedUsers | Remove-MsolUser -RemoveFromRecycleBin