Я использую программу Ozeki на своем сервере Windows 2008. От Сервисы Я делаю сервис Ozeki Тип запуска: Автоматический. Но когда я перезапускаю свой сервер, мне нужно войти в систему как администратор, иначе моя служба не запустится.
Требуется решение. Я не хотел входить на свой Сервер как администратор.
Если вы не можете настроить запуск службы под учетной записью NT AUTHORITY \ SYSTEM (или если это не работает таким образом), есть простой обходной путь - вы можете настроить автоматический вход и немедленную блокировку сеанса для ваша учетная запись администратора при перезагрузке сервера. По крайней мере, вам не придется делать это каждый раз вручную, но вы все равно должны учитывать небольшие риски, связанные с автоматическим входом в систему, прежде чем применять решение.
netplwiz
Для этого могут потребоваться права администратора.
Снимите галочку с «Пользователи должны вводить имя пользователя ...» и нажмите ОК; это запросит определенные учетные данные для автоматического входа в систему при перезагрузке.
reg добавить "hkcu \ software \ microsoft \ windows \ currentversion \ run" / v "Все, что вам нравится в качестве имени здесь"/ t reg_sz / d" cmd / c "сеанс запроса | find / i \"администратор\ "&& rundll32 user32.dll, LockWorkStation" "/ f
Таким образом, сервер войдет в систему под учетной записью администратора после перезагрузки и практически сразу заблокирует сеанс. Имейте в виду, что это будет работать, даже если учетная запись выйдет из системы и снова войдет в нее, но я сомневаюсь, что служба будет запущена дважды. :) Единственным недостатком здесь будет случай, если вы случайно выйдете из учетной записи - тогда вам придется пройти аутентификацию дважды, так как первая попытка входа будет заблокирована. ;) Что ж, вы также должны проверить работоспособность именно таким образом, прежде чем приступить к фактической перезагрузке.
Вы можете легко отменить все вышеперечисленное, поставив галочку в netplwiz и удалив ключ:
reg удалить "hkcu \ software \ microsoft \ windows \ currentversion \ run" / v "Имя, которое вы дали здесь"/ f
Вы также можете использовать SchTasks (планировщик заданий) для входа в систему и блокировки учетной записи - создайте запланированную задачу «При входе в систему» и используйте в качестве действия следующее:
cmd / c "сеанс запроса | find / i"администратор"&& rundll32 user32.dll, LockWorkStation" "
netplwiz понадобится снова, как описано.
Обратите внимание, что обратная косая черта вокруг имени учетной записи здесь не нужна, так как она предназначена для reg.
Тем не менее, я бы выбрал первый вариант, поскольку задача запуска менее безопасна - ее могут видеть и изменять другие опытные пользователи (если она не защищена).
Надеюсь, это поможет.