You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决以管理员身份运行PowerShell读取JSON文件的权限拒绝错误

解决建议
  • 检查父目录权限:右键目标文件所在的C:\Users\jbill\Search_App\Data文件夹,打开「属性」→「安全」选项卡,确认管理员组或当前登录用户账户拥有读取&执行、列出文件夹内容、读取权限。如果缺失,点击「编辑」添加对应权限并应用。

  • 使用绝对路径执行命令:执行Get-Location确认PowerShell当前工作目录是否为文件所在路径,若不是,直接用绝对路径运行命令:

    Get-Content 'C:\Users\jbill\Search_App\Data\trial_1.json' -Head 20 2> errors.txt
    

    避免相对路径导致的路径解析错误。

  • 检查文件是否被占用:其他程序(如未关闭的FileZilla、文本编辑器、杀毒软件)可能锁定了文件,导致无法读取。可以通过以下PowerShell命令排查占用进程:

    Get-Process | Where-Object { $_.Modules.FileName -eq 'C:\Users\jbill\Search_App\Data\trial_1.json' }
    

    找到对应进程后关闭,再重试命令。

  • 验证文件权限的继承与拒绝条目:右键文件→「属性」→「安全」→「高级」,检查是否存在拒绝类型的权限条目(比如特定用户被拒绝读取),若有则删除;同时确认「启用继承」选项已勾选,确保权限设置生效。

  • 测试文件复制到其他目录:将trial_1.json复制到桌面等权限更宽松的目录,执行Get-Content 'C:\Users\jbill\Desktop\trial_1.json' -Head 20。如果能正常读取,说明原目录存在权限或环境限制,需进一步排查原目录的安全策略或组设置。

内容的提问来源于stack exchange,提问作者ckilpat01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:27:14