Можно ли сейчас заставить клиентов Active Directory запускать определенный пакетный сценарий (без перезагрузки компьютера)?
Если то, что вы хотите сделать, не требует перезагрузки, конечно.
Проверь это: https://technet.microsoft.com/en-us/library/dd851779.aspx Это инструкция, как настроить немедленную задачу через AD (только для Windows Server 2008 и новее, но не для сервера 2003 - вам нужно обновить ;-) - многие вещи, которые делают вашу жизнь НАМНОГО проще, вы не можете получить в Win Серв 2003)
Откройте консоль управления групповой политикой. Щелкните правой кнопкой мыши объект групповой политики (GPO), который должен содержать новый элемент предпочтений, и выберите команду «Изменить».
изменить на Computer(or)User configuration > Preferences > Control Panel Settings
и расширить его.
Щелкните правой кнопкой мыши узел «Запланированные задачи», выберите «Создать», выберите «Немедленная задача (по крайней мере, Windows 7), если вы используете Windows Server 2012 или Windows 8», или выберите «Немедленная задача (Windows Vista и более поздние версии), если вы используете Windows Server». 2008 R2 или Windows 7.
Теперь вы можете настроить это как обычную запланированную задачу.
Если это не сработает (а с тех пор, как вы получили 2003 год), то вам нужно взглянуть на этот случай с другой точки зрения. Может быть psexec
будет соответствовать вашим потребностям https://technet.microsoft.com/en-us/sysinternals/psexec.aspx
С участием psexec
вы можете запускать пакетные команды по всей сети со своей рабочей станции. например call
пакетный файл
psexec @C:\computerlist.txt cmd /c "call C:\mybatch.bat"