簡體   English   中英

使用 PowerShell 檢查回收站是否損壞

[英]Check if Recycle Bin is corrupted with PowerShell

在 Windows 上,如果回收站損壞,Windows GUI 中會顯示類似於下圖的提示:

回收站損壞錯誤

我想使用 PowerShell 自動對此進行檢查。 如何檢查掛載點(無論是目錄掛載還是盤符驅動器)下的回收站是否損壞? 我在 PowerShell 中找到的唯一與回收站相關的 cmdlet 是Clear-RecycleBin 我還研究了如何從 C# 執行此操作,並且只找到了P/InvokeWin32 API 以清除回收站的方法,但沒有關於如何以編程方式檢查回收站的完整性。

也許這樣的事情對你有用:

$bin = 'C:\$Recycle.Bin'
try {
    $items = Get-ChildItem -Path $bin -Force -ErrorAction Stop
    Write-Host "$bin seems just fine. Contains $($items.Count) items." -ForegroundColor Green
}
catch {
    Write-Host "$bin looks corrupted.." -ForegroundColor Red
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM