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


1

我在MS Windows域工作。

我正在尝试集中(远程)启动和停止W32Time服务一段时间(禁用时间服务器更新,例如两个小时)然后远程更改系统日期和时间以允许低功率用户(他们不能启动和停止服务并更改时间)进行一些过时的操作。 当完成时间后,我想再次启动W32Time以允许系统时钟的自动同步。

我用WMI尝试了这个,但我的问题是,当我尝试重新启动服务时,时间偏差太大而且我无法进行WMI操作。

是否有可能做到这一点?

我想知道一个解决方案是否可能在远程系统上放置一个shell文件(可能最终删除自己),然后使用Admin权限启动它(使用像PsExec这样的somenthing)。在这种情况下,我不需要由DC授予,时间偏差可能不是问题。

也许这是一种更可行的方式?


最后我想出了修改我的要求。我编写并分发了一个简单的c#exe和开始/停止时间服务以及一个表单来请求新的日期/时间。使用管理员权限远程启动此exe。这很费力地解决了。
Andrea Colleoni

Answers:


0

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

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

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


你建议的工具只是我的一部分问题的好工具。回溯活动相当复杂。
Andrea Colleoni

0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.