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

Служба Windows, созданная и запущенная во время запуска с использованием сценария Powershell, работает некорректно

Я создаю новый экземпляр AWS Windows 2016 Server и предоставляю ему сценарий для выполнения через пользовательские данные.

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

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

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

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

Удивительно, но в сценарии сразу после запуска службы я остановил, а затем снова запустил службу (с интервалом в пару секунд), и она начала работать. Удивительно, но факт!