Как запустить / остановить службу на удаленном компьютере с несинхронизированными часами

1

Я работаю в домене MS Windows.

Я пытаюсь централизованно (удаленно) запустить и остановить службу W32Time на определенное время (чтобы отключить обновление сервера времени, например, на два часа), а затем удаленно изменить системную дату и время, чтобы пользователи с низким энергопотреблением (они не могут запуск и остановка службы и изменение времени) для выполнения задних операций. Когда время закончится, я хочу снова запустить W32Time, чтобы разрешить автоматическую синхронизацию системных часов.

Я пытался сделать это с WMI, но моя проблема в том, что когда я пытаюсь запустить службу обратно, перекос времени слишком велик, и я не могу выполнять операции WMI.

Можно ли сделать это?

Мне интересно, может ли решение поместить файл оболочки (который, возможно, в конечном итоге сам себя удаляет) в удаленную систему, а затем запустить его с правами администратора (используя somenthing, как PsExec). В этом случае мне не нужно получать разрешение от ДК, и временное отклонение может не быть проблемой.

Может быть, это более жизнеспособный способ?

Andrea Colleoni
источник
Наконец-то я придумал изменить мои требования. Я написал и распространил простой c # exe с сервисом времени запуска / остановки и формой для запроса новой даты / времени. Этот exe запускается удаленно с правами администратора. Это решено с довольно небольшими усилиями.
Andrea Colleoni

Ответы:

0

Почему бы просто не изменить временные имена файлов?

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

Если вы настаиваете на методе Гордиева узла, то вам нужно будет запускать команды под локальной учетной записью администратора. Причиной сбоя операций WMI является то, что рабочая станция пытается получить аутентификацию от DC, а DC отклоняет ее из-за неверного маркера безопасности.

surfasb
источник
Инструмент, который вы предлагаете, является хорошим инструментом только для части моей проблемы. Задняя деятельность довольно сложна.
Andrea Colleoni
0

Вы можете настроить расписание задач с помощью групповой политики. Если вы поместите его в раздел «Конфигурация компьютера», он получит системные привилегии, которые должны позволять ему что-либо делать.

Вы также можете разрешить пользователям запускать задачи самостоятельно, но я не уверен, нужны ли учетные данные для запуска системных задач.

billc.cn
источник