Решение нашел сам. На машинах стоит торговый модуль Кристалл, на котором имеется инструмент перезагрузки, но было неизвестно как он работает.
В результате изучения его базы данных и анализа происходящего был написан запрос, который формирует задание на перезагрузку всех касс магазина:
IF object_id('tempdb..#TableId') is not NULL DROP TABLE #TableId
-- создаем временную таблицу с id-заданий на перезагрузку кассы
SELECT tt.id as Targid
INTO #TableId
FROM [SES].[dbo].[TransferTargets] tt
INNER JOIN [SES].[dbo].[Cashes] cs
On tt.Targetid = cs.number and tt.TargetType = 1
-- заполнение таблицы заданий на ребут
INSERT SES.dbo.TransferCmd
(TransferType, DataId, Operation, TargetId, Data, ContextId)
SELECT
131, 0, 0, Targid, 'REBOOTCASH|TASK=0,1;QUEST=2', 0
FROM #TableId
IF object_id('tempdb..#TableId') is not NULL DROP TABLE #TableId
А дальше было добавлено задание, отрабатывающее по расписанию в необходимое мне время