當(dāng)你使用GC查詢文件時(shí),當(dāng)你沒有足夠的權(quán)限你可能會(huì)錯(cuò)過不少錯(cuò)誤。你可以使用“–ErrorAction SilentlyContinue”忽略這些錯(cuò)誤。
有一個(gè)不錯(cuò)的方法來獲取這些錯(cuò)誤。
我們?cè)赪indows目錄中查詢所有PS腳本文件,將它的文件保存在$PSScripts,同時(shí)將錯(cuò)誤日志記錄在變量ErrorList中:
代碼如下:
$PSScripts = Get-ChildItem -Path c:/windows -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue -ErrorVariable ErrorList
$ErrorList | ForEach-Object {
Write-Warning ('Access denied: ' + $_.CategoryInfo.TargetName)
}
支持所有版本
新聞熱點(diǎn)
疑難解答
圖片精選