![powershell GCI 访问被拒绝](https://linux22.com/image/1545355/powershell%20GCI%20%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
尝试查看里面大于 500mb 的文件C:\用户
Get-ChildItem C:\users\cata\ -recurse | where-object {$_.length -gt 500mb} | Sort-Object length | ft fullname, length -auto
FullName
Length
--------
------
C:\users\cata\Downloads\Masters of Science\Masters of Science Fiction.avi 1204361216
正如你在下面看到的,它不搜索在 AppData 等隐藏文件夹中。
然而,在应用程序数据列出之前未列出的项目。
Get-ChildItem C:\users\cata\appdata -recurse | where-object {$_.length -gt 500mb} | Sort-Object length | ft fullname, length -auto
FullName
Length
--------
------
C:\users\cata\appdata\Roaming\tobedeleted\CentOS-6.0-x86_64-bin-DVD1.iso 4238800896
如果我尝试搜索-力量参数,它说访问被拒绝,即使我可以手动进入 appdata 目录。是否可以强制 powershell 进入隐藏目录(例如 C:\Users\cata\AppData)并搜索文件?
答案1
尝试-Force
从提升的 Powershell 实例中使用参数。以管理员身份打开 PS,然后使用-Force
(您可能还想使用-ErrorAction SilentlyContinue
)。
Get-ChildItem C:\users\cata -Recurse -Force -ErrorAction SilentlyContinue