由于客户端和 Windows 域(控制器)之间存在时差,我被锁定在 Windows-XP PC 之外。我正尝试远程解决该问题,因为主机距离这里有两个小时的车程,而且时间/金钱很重要。
- 没有激活本地帐户
- 现场没有 IT 人员
- 这是一台仅带触摸屏的工业电脑,因此对于非 IT 人员来说,没有简单的方法可以连接键盘并访问 BIOS 来更改时间
- 与连接外部 cdrom 驱动器来启动 Peter Nordal 或其他类似的东西相同
- 不允许远程 MMC 或注册表
但:
- 我有 c$ 管理共享的写权限(可与我的支持客户端虚拟机的域凭据一起使用)
- 我可以通过 VNC 看到 Windows 登录掩码
大约一年前,该机器上出现了与时间/ntp 相关的问题,当时我通过将批处理文件放在 C:\ 上手动运行“w32tm /resync”解决了该问题。但是,不知何故,该批处理文件似乎不再被处理。我现在将“echo foobar > C:\time.txt”放入该批处理中进行调试,然后重新启动,这不会导致在 C 中创建 time.txt。
我现在正在寻找一种方法,以便当 Windows 开始重新启用使用域凭据登录时运行我的小时间同步命令。
- 我知道 c:\autoexec.bat 在启动时不再处理
- 我尝试了 c:\windows\system32\autoexec.nt 但似乎没有执行
- 我尝试了 c:\windows\winstart.bat,但似乎也没有执行
我也考虑过编辑物理注册表配置单元文件,但据我所知,系统在关机时会写入这些文件,将其注册表的“内存状态”复制到这些文件中,这会覆盖我对它们所做的任何更改。(也许关机就可以解决问题 - 但这有点粗暴,因此 - 如果有的话 - 是最后一个选择。)
那么 - 有谁知道一种方法可以让系统在启动时运行命令,我只需使用访问 c$-share 和文本编辑器或其他东西就可以配置这些命令?或者也许有另一种无需物理干预即可重新获得访问权限的方法?也许以某种方式创建本地用户?
提前致谢!