所以我有一个 ps1 脚本,我在里面运行非升高powershell 窗口。
但是我想修改我的脚本,以便我可以运行copy-item,并且这需要写入c:\windows内的其中一个文件夹。
我查看了复制项,有一个名为“credential”的参数,但我不知道我的设置的管理员密码。
我希望类似 Debian 的“sudo cp -a myfilehere.txt /etc/”之类的操作可以实现。
答案1
要以管理员身份复制项目,您应该以管理员身份启动 PowerShell,例如:
Start-Process PowerShell.exe -ArgumentList "copy source-dir/file.txt dest-dir/" -Wait -Verb RunAs
在我的用例中,我等待复制结束,但这不是强制性的。此解决方案的缺点是 -NoNewWindow 不可用。