我刚刚将powershell脚本从2003迁移到2012R2服务器。
但是当我尝试运行我的PowerShell脚本时,它会给我一些错误:
我无法设置时间,我无法设置日期,我无法访问某些文件,我无法从脚本运行计划任务。它一直让我访问被拒绝错误。
但是,当我右键单击powershell并以管理员身份运行时,它可以正常工作。
我很困惑,因为我拥有PC上的所有管理员权限,并且我已将我的powershell执行策略设置为不受限制。
欢迎任何帮助。谢谢!
答案 0 :(得分:2)
您需要以管理员身份运行PowerShell以对系统进行更改,如user3325210所述。
Server 2003没有UAC,所以如果你是管理员,你总是以管理员身份运行。随着UAC的引入,即使您拥有计算机的管理权限,Windows中的所有内容也都会安全启动。也就是说,如果您想通过应用程序对系统进行更改,无论是通过PowerShell还是命令提示符,您都需要以管理员身份启动PowerShell。
这意味着右键单击PowerShell并点击“以管理员身份运行”,就像这样,
现在,如果您正在尝试通过您提到的计划任务执行此操作,那么您需要使用该选项以管理员身份启动该流程,它会列为'运行时最高权限'
只需确保您使用的帐户对您正在设置此任务的系统具有管理员权限。