Get-EntraDeletedUser
可取得 Microsoft Entra ID 中被軟刪除(最近刪除)的使用者。
語法
GetQuery (預設值)
Get-EntraDeletedUser
[-Top <Int32>]
[-All]
[-Filter <String>]
[-Property <String[]>]
[<CommonParameters>]
GetVague
Get-EntraDeletedUser
[-SearchString <String>]
[-All]
[-Property <String[]>]
[<CommonParameters>]
GetById
Get-EntraDeletedUser
-UserId <String>
[-All]
[-Property <String[]>]
[<CommonParameters>]
Description
指令 Get-EntraDeletedUser 檔會從目錄中擷取軟刪除(最近刪除)的使用者。 被刪除的使用者可在30天內恢復,之後將永久刪除。
範例
範例 1:讓目錄中的刪除使用者
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何取得 Microsoft Entra ID 中所有可恢復的已刪除使用者。
範例 2:使用 All 參數在目錄中取得已刪除的使用者
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser -All | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何使用 All 參數來恢復所有可恢復的已刪除使用者。
範例 3:取得前兩名被刪除的用戶
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser -Top 2 | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何檢索目錄中可恢復的兩個已刪除使用者。 您可以使用 -Limit 作為 -Top的別名。
範例 4:移除包含字串「Avery Smith」的用戶
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser -SearchString 'Avery Smith' | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何在包含指定字串的目錄中檢索已刪除的使用者。
範例五:被刪除用戶 以顯示名稱篩選
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser -Filter "displayName eq 'Avery Smith'" | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何在目錄中取得已刪除的使用者,並使用指定的顯示名稱。
範例 6:被 UserID 刪除使用者
Connect-Entra -Scopes 'User.Read.All'
Get-EntraDeletedUser -UserId 'dddddddd-3333-4444-5555-eeeeeeeeeeee' | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
Id UserPrincipalName DisplayName AccountEnabled DeletedDateTime DeletionAgeInDays UserType
-- ----------------- ----------- -------------- --------------- ----------------- --------
dddddddd-3333-4444-5555-eeeeeeeeeeee dddddddd-3333-4444-5555-eeeeeeeeeeeeAveryS@contoso.com Avery Smith False 2/12/2025 1:15:34 PM 3 Member
此範例展示了如何恢復由 UserID 指定的已刪除使用者。
-
-UserId參數指定已刪除的使用者 UserID。
參數
-All
列出所有頁面。
參數屬性
| 類型: | System.Management.Automation.SwitchParameter |
| 預設值: | False |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Filter
指定 OData v4.0 濾波語句。 此參數控制回傳哪些物件。
參數屬性
| 類型: | System.String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
GetQuery
| Position: | Named |
| 必要: | False |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-Property
指定要回傳的屬性
參數屬性
| 類型: | System.String[] |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | 選取 |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-SearchString
指定搜尋字串。
參數屬性
| 類型: | System.String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
GetVague
| Position: | Named |
| 必要: | False |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-Top
指定回傳的最大紀錄數量。
參數屬性
| 類型: | System.Int32 |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | 極限 |
參數集
GetQuery
| Position: | Named |
| 必要: | False |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-UserId
要取回被刪除使用者的 ObjectID 或使用者主體名稱。
參數屬性
| 類型: | System.String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | ObjectId (物件識別碼), UPN, Identity, 使用者主要名稱 (UserPrincipalName), Id |
參數集
GetById
| Position: | Named |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
輸入
System.String
System.Nullable'1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable'1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]