是否可以强制 Active Directory 客户端现在运行特定的批处理脚本(而无需重新启动计算机)?
答案1
如果您想做的事情不需要重新启动,那当然可以。
检查一下:https://technet.microsoft.com/en-us/library/dd851779.aspx这是关于如何通过 AD 设置即时任务的说明(仅适用于 Windows Server 2008 及更新版本,不适用于 Server 2003 - 您需要更新 ;-) - 很多让您的生活变得轻松很多的功能在 Win Serv 2003 上是无法实现的)
打开组策略管理控制台。右键单击应包含新首选项的组策略对象 (GPO),然后单击编辑。
改变Computer(or)User configuration > Preferences > Control Panel Settings
并扩大它。
右键单击“计划任务”节点,指向“新建”,如果您运行的是 Windows Server 2012 或 Windows 8,请选择“即时任务(至少是 Windows 7)”,或者如果您运行的是 Windows Server 2008 R2 或 Windows 7,请选择“即时任务(Windows Vista 及更高版本)”。
您现在可以像正常计划任务一样对其进行配置。
如果这不管用(而且自从你得到 2003 以来它就不管用了),你需要换个角度看待这个案例。也许psexec
能满足你的需求https://technet.microsoft.com/en-us/sysinternals/psexec.aspx
您psexec
可以从工作站在整个网络上运行批处理命令。例如,call
批处理文件
psexec @C:\computerlist.txt cmd /c "call C:\mybatch.bat"