【问题标题】:Powershell scripts in Windows 2012R2 not runningWindows 2012R2 中的 Powershell 脚本未运行
【发布时间】:2015-03-17 14:20:40
【问题描述】:

我刚刚将我的 powershell 脚本从 2003 迁移到 2012R2 服务器。

但是当我尝试运行我的 powershell 脚本时,它给了我以下错误:

我无法设置时间,我无法设置日期,我无法访问某些文件,我无法从脚本运行计划任务。它不断给我访问被拒绝错误。

但是,当我右键单击 powershell 并以管理员身份运行时,它工作正常。

我很困惑,因为我拥有 PC 上的所有管理员权限,并且我也将我的 powershell 执行策略设置为不受限制。

欢迎任何帮助。谢谢!

【问题讨论】:

  • Server 2003 没有用户帐户控制,Server 2012 有。要更改系统设置,您必须以提升的权限执行脚本。或停用用户帐户控制。

标签: powershell windows2012 system-error


【解决方案1】:

正如 user3325210 所说,您需要以管理员身份运行 PowerShell 才能对系统进行更改。

Server 2003 没有 UAC,因此如果您是管理员,则始终以管理员身份运行。随着 UAC 的引入,即使您确实拥有计算机的管理权限,Windows 中的所有内容都可以安全启动。也就是说,如果您想通过应用程序对系统进行更改,无论是通过 PowerShell 还是命令提示符,您都需要以管理员身份启动 PowerShell。

这意味着右键单击 PowerShell 并单击“以管理员身份运行”,就像这样,

现在,如果您尝试通过您提到的计划任务执行此操作,那么您需要使用选项以管理员身份启动该进程,它被列为“以最高权限运行”

只需确保您使用的帐户在您设置此任务的系统上具有管理员权限。

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多