我正在写一个脚本,将在目录中打开文件并执行查找/替换。 但在此之前我这样做,我想使文件的副本在同一目录与原始文件。 所有文件存在于C:\ Program Files文件(x86)的目录。 指出,进入目录的脚本错误了被拒绝。 我看到,复制,项目有-Credential参数,但我的测试机上,我没有任何本地管理员权限。 似乎并不喜欢那里将是任何方式将文件复制到同一目录。 我可以指定系统的临时文件夹(Windows 7专业版),只是把它写在那里? 我想找到一种方法将文件复制到同一目录作为源文件,但是。
Answer 1:
Windows Vista和上面默认不允许非管理用户写入`夹%programfiles%。 这意味着你不会被允许将文件复制一份; 你也不会是能够做你发现后,将其保存/替换操作。
你可以把它们写入到用户的文件夹( %USERPROFILE%\Documents
)文件夹而不是,这是否会为你工作。
文章来源: Powershell Copy-Item - Access Denied