У меня есть пакетный сценарий Windows, которым я пытаюсь управлять сервером Veritas Cluster Server с помощью агента процесса.
Пакетный скрипт должен запускаться от имени конкретного пользователя, но когда я пытаюсь подключить ресурс к сети, я получаю следующую ошибку в журнале событий:
Source: AgentFramework
Event ID: 6532
Process:<<resource name>> Failed to launch the program <<path to batch script>>. Error = 1385
Когда я нахожу здесь код ошибки, он выглядит так:
Logon failure: the user has not been granted the requested logon type at this computer.
Таким образом, соответствующая учетная запись пользователя не может войти в систему. Эта учетная запись пользователя уже запускает некоторые службы, и ей предоставлено право входа в систему в качестве службы. Я также правильно добавил Вход в систему как пакетное задание, но проблема не устранена.
Итак, какие права мне нужно назначить этой учетной записи, чтобы VCS могла запускать пакетный скрипт от имени этого пользователя?
Операционная система - Windows Server 2003, а VCS - версия 5.0.
Открыть свой Administrative Tools
> Local Security Policy
. Под Security Settings > Local Policies > User Rights Assignment
> Убедитесь, что ваш пользователь настроен на Log on as a batch job
.
Проверить права на c:\windows\system32\cmd.exe
- убедитесь, что у пользователя есть Execute
разрешения.