我想在Windows Server 2008上执行一些具有SYSTEM权限的命令。当然,我拥有pipe理员权限。 在没有UAC BS的老版本的Windows上,这很简单:
at 15:48 /interactive cmd
一分钟后,会popup一个命令提示符,以NT AUTHORITY \ SYSTEM身份运行。 但是如果我在Windows 2008上这样做,它告诉我:
警告:由于安全性增强,此任务将在预期的时间运行,但不会交互式运行。 如果需要交互式任务,请使用schtasks.exe实用程序(有关详细信息,请参见“schtasks /?”)。
我检查了schtasks,它看起来像只能让您以交互方式运行一个任务作为login用户,这不是我想要的。 当然,我可以编写和安装一个作为SYSTEM运行的服务,但这真是一件麻烦事! 谁能提出一个更简单的方法?
我非常厌恶微软正在让我跳跃,只是为了做我想在我的系统上做的事情。
psexec /s [command]
如果你只是想运行命令提示符(或任何应用程序)作为系统,然后使用psexec作为vu1turbuild议。 至于交互式运行计划任务,这肯定是一个意见问题,但我一直认为Windows不应该允许计划任务交互运行,因为这是一个很大的安全风险。 微软已经改变了W2k8的行为,这次我也站在了一边。