如何在时钟不同步的远程计算机上启动/停止服务

如何在时钟不同步的远程计算机上启动/停止服务

我在 MS Windows 域中工作。

我正在尝试集中(远程)启动和停止 W32Time 服务一段时间(例如禁用时间服务器更新两个小时),然后远程更改系统日期和时间,以允许低权限用户(他们无法启动和停止服务以及更改时间)执行一些回溯操作。当时间结束后,我想重新启动 W32Time 以允许系统时钟自动同步。

我已经尝试使用 WMI 来实现这一点,但是问题是,当我尝试重新启动服务时,时间偏差太大,我无法执行 WMI 操作。

是否有可能做到这一点?

我想知道是否有解决方案,可以将 shell 文件(最终可能会自行删除)放在远程系统上,然后使用管理员权限启动它(使用类似 PsExec 的东西)。在这种情况下,我不需要 DC 授予权限,时间偏差可能不是问题。

也许这是一个更可行的方法?

答案1

为什么不直接更改文件的时间名称?

http://www.nirsoft.net/utils/bulk_file_changer.html

如果您坚持使用 Gordian Knot 方法,那么您需要在本地管理员帐户下运行命令。您的 WMI 操作失败的原因是工作站正在尝试从 DC 获取身份验证,而 DC 因其安全令牌无效而拒绝了它。

答案2

您可以通过组策略设置计划任务。如果您将其放在“计算机配置”部分,它将获得系统权限,这将允许它执行任何操作。

您也可以允许用户自己触发任务,但我不确定是否需要凭据来触发系统任务。

相关内容