Назад | Перейти на главную страницу

Принудительное использование администратора в Windows Server

У меня есть приложение на Windows Server 2012 R2, которое работает круглосуточно и обменивается информацией с отдельным клиентским приложением. Серверное приложение сохраняет все свои данные в файлы только тогда, когда оно закрыто, поэтому я настроил запланированную задачу, которая запускает пакетный файл, чтобы закрыть его, сделать копии файлов и затем перезапустить его.

партия выглядит примерно так:

taskkill / im myprogram.exe / f

скопируйте "C: \ programfiles \ myprogram \ data.file" "C: \ backups \ data.file"

runas / savecred / пользователь: Администратор "C: \ programfiles \ myprogram.exe"

Когда никто не авторизован на сервере, приложение запускается в системе, и это создает две проблемы:

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

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

Есть ли какие-то другие параметры, которые необходимо настроить, чтобы приложение всегда запускалось от имени администратора?

Есть ли причина, по которой ты уходишь работать с высшими привилегиями не отмечен? Потому что это гарантирует, что ваша задача действительно выполняется с правами администратора.