Powershell Copy-Item - 拒绝访问

时间:2012-12-23 05:46:34

标签: powershell copy-item

我正在编写一个脚本,它将打开目录中的文件并执行查找/替换。但在我这样做之前,我想在与原始文件相同的目录中复制文件。所有文件都存在于C:\ Program Files(x86)目录中。该脚本错误地指出拒绝访问该目录。我看到Copy-Item有一个-Credential参数,但在我的测试机器上我没有任何本地管理员权限。似乎没有任何方法可以将文件复制到同一目录。我可以指定系统的临时文件夹(Windows 7 Professional)并在那里写吗?但是,我想找到一种方法将文件复制到与源文件相同的目录中。

1 个答案:

答案 0 :(得分:2)

Windows Vista及更高版本默认不允许非管理用户写入`%PROGRAMFILES%文件夹。这意味着你不会被允许在那里复制文件;在进行查找/替换操作后,您也无法保存它们。

您可以将它们写入用户文档文件夹(%USERPROFILE%\Documents)文件夹,如果这对您有效。