我刚刚将 PowerShell 脚本从 2003 服务器迁移到 2012R2 服务器。
但是当我尝试运行 PowerShell 脚本时,它给出了以下错误:
我无法设置时间,无法设置日期,无法访问某些文件,无法从脚本运行计划任务。它一直给我访问被拒绝的错误。
但是,当我右键单击 PowerShell 并以管理员身份运行时,它工作正常。
我很困惑,因为我拥有 PC 上的所有管理员权限,并且我也将 PowerShell 执行策略设置为不受限制。
正如 user3325210 所说,您需要以管理员身份运行 PowerShell 才能对系统进行更改。
Server 2003 没有 UAC,因此如果您是管理员,您始终以管理员身份运行。随着 UAC 的引入,即使您确实拥有计算机的管理权限,Windows 中的所有内容也可以安全启动。也就是说,如果您想通过应用程序(无论是通过 PowerShell 还是命令提示符)对系统进行更改,您需要以管理员身份启动 PowerShell。
这意味着右键单击 PowerShell 并单击“以管理员身份运行”,如下所示,
现在,如果您尝试通过您提到的计划任务来执行此操作,那么您需要使用该选项以管理员身份启动该进程,它被列为“以最高权限运行”
只需确保您使用的帐户在您设置此任务的系统上具有管理员权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)