在运行PS脚本时忽略错误

时间:2019-02-13 07:10:51

标签: powershell file search access access-denied

我有一个脚本,可以用来在PC上搜索文件:

$Extensions = @(".bat")

Foreach ( $Extension in $Extensions )
{
   [System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
}

我得到的错误是

  

通过集合枚举时发生错误:访问   路径[...]被拒绝。

我尝试添加catch [Exception]

$Extensions = @(".bat")
Foreach ( $Extension in $Extensions )
{{  [System.IO.Directory]::EnumerateFiles("C:\Users\","*$Extension","AllDirectories")
catch [Exception]
}
}

而且,没有更多错误消息,但它不返回我要查找的项目列表。

我要使用此方法而不是

  

Get-ChildItems

因为我最终想在很多远程计算机上运行它,而Get-Childitem太慢了。

0 个答案:

没有答案