powershell GCI 访问被拒绝

powershell GCI 访问被拒绝

尝试查看里面大于 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

相关内容