支持所有版本。
当你使用 Get-ChildItem查询文件系统,你可能经过没有权限的目录,如果你想要保存这些拒绝信息,你可以这样操作:
$result = Get-ChildItem -Path c:\Windows -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue -ErrorVariable abcd Write-Warning 'Unable to access these folders:' Write-Warning ($abcd.TargetObject -join "`r`n")
这个技巧将使用“-ErrorAction SilentlyContinue”关闭输出错误信息,但会用$abcd记录它们。
Logging Folders with Access Denied Errors
本文链接: https://www.pstips.net/logging-folders-with-access-denied-errors.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
TargetObject,这个属性第一次见到啊,蛮好的。