管理员在 PowerShell 中发出 get-childitem 时收到 PermissionDenied

管理员在 PowerShell 中发出 get-childitem 时收到 PermissionDenied

我正在尝试备份一台坏掉的笔记本电脑上的驱动器。该驱动器已从机器中取出并安装在外部机箱中,并通过 USB 连接到台式机。

拔出驱动器的笔记本电脑是 Windows 7 Pro,而我将笔记本电脑驱动器连接到的台式机是 Windows 7 Ultimate。

我在桌面上运行 PowerShell 来复制笔记本电脑驱动器中的所有内容,然后再重新格式化笔记本电脑驱动器以供重复使用。笔记本电脑驱动器在桌面上显示为 e:\。

当我发出“get-childitem 'e:\Documents and Settings' -force -recurse”时,我收到该目录的 PermissionDenied 异常。

有人知道我如何强制列出该目录的内容吗?毕竟我是管理员……

谢谢!

答案1

尝试

Get-ChildItem 'e:\Documents and Settings' -Force -Recurse -ErrorAction SilentlyContinue

并报告你的发现。

答案2

只是猜测;但是您是否尝试过从 Windows 获取 HD 上的文件夹的所有权?

  1. 右键单击您想要取得所有权的文件夹,然后单击“属性”。
  2. 单击“安全”选项卡,单击“高级”,然后单击“所有者”选项卡。
  3. 单击编辑。需要管理员权限如果系统提示您输入管理员密码或确认,请键入密码或提供确认。
  4. 单击您想要授予所有权的人员的姓名。
  5. 如果您希望该人成为此文件夹中文件和子文件夹的所有者,请选中“替换子容器和对象的所有者”复选框。
  6. 单击“确定”

相关内容