【发布时间】:2017-06-09 07:43:30
【问题描述】:
我需要一些帮助。我需要重命名 c:\Windows\ 中的几个文件夹,但它一直说访问被拒绝。我正在以管理员身份运行 poweshell。
Rename-Item -path 'C:\Windows\SoftwareDistribution' -NewName 'C:\Windows\SoftwareDistribution.bak'
我得到回报:
Rename-Item : Access to the path 'C:\Windows\SoftwareDistribution' is denied.
At line:1 char:2
+ Rename-Item -path 'C:\Windows\SoftwareDistribution' -NewName 'C:\Win ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Windows\SoftwareDistribution:String) [Rename-Item], IOException
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
【问题讨论】:
-
访问被拒绝。由于 UAC,非管理员用户十多年来一直无法写入 Windows 文件夹。走出 1990 年代,进入现代世界。
-
@Ken:在 Windows NT 上,非管理员用户永远无法写入 Windows 文件夹。因此更像是 2½ 个十年。
-
@Joey:是的,那将是十多年。
-
@Ken:但不是因为 UAC。
标签: windows powershell directory powershell-2.0 powershell-3.0