2012-12-23 102 views
1

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

回答

2

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

您可以将它们写入您的用户文档文件夹(%USERPROFILE%\Documents)文件夹中,如果该文件夹适用于您。