我有一个脚本,可以用来在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太慢了。