-1

Я не могу запрограммировать одну строку в PowerShell (я пользователь Linux ...). Для ПК / сервера для разработчиков с Windows на нем мне нужно, чтобы он всегда был на одну конкретную дату (1.3.2017). Поскольку это vmware vm, vm-supervisor иногда повторно синхронизирует реальное время после замораживания / создания снимков и т.д.

В супервизоре vmware есть определенные настройки, но они не действуют.

Есть ли способ заставить его проверить, установлена ли дата в другой день и установить его на 1.3.2017, если необходимо?

Я хотел бы делать это каждую минуту или около того (я предполагаю, что есть cron-эквивалент на окнах).

1 ответ1

-1

Ниже будет делать то, что вы просите:

$Date_To_Set = get-date -day 01 -month 03 -year 2017
if ((Get-Date).date -ne $Date_To_Set.Date){ $Date_To_Set | Set-Date }

Планировщик задач в Windows является эквивалентом cron.

Поскольку я не знаю ваш регион, вам, возможно, придется поменять местами день и месяц.

РЕДАКТИРОВАТЬ: дополнительная информация ниже, и изменили скрипт с предложением @lotpings в комментариях ниже.

Может также стоит попробовать это:

Запустите команду vmtoolsd.exe timesync {enable | disable} из гостевой операционной системы, расположенную по адресу c:\Program Files\VMware\VMware Tools\vmtoolsd.

Это должно отключить синхронизацию самой виртуальной машины, а не использовать настройки гипервизора.

Найдено из этого источника (https://kb.vmware.com/s/article/1318)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .