Задать вопрос

Как использовать логин пароль в NSSM при создании службы?

Хочу создать службу через CMD с помощью данной утилиты такой строкой
nssm install TotalCMD2 confirm && nssm set TotalCMD2 Application psexec64 && nssm set TotalCMD2 AppParameters -u User -p 555555 -i 1 %Commander_EXE% /i=%Commander_PATH%\WinCMD64.ini && nssm set TotalCMD2 Description Служба для запуска Total Commander при загрузке. && nssm set TotalCMD2 Start SERVICE_AUTO_START && nssm set TotalCMD2 ObjectName User 555555 && nssm set TotalCMD2 Type SERVICE_WIN32_OWN_PROCESS && nssm set TotalCMD2 AppPriority ABOVE_NORMAL_PRIORITY_CLASS && nssm set TotalCMD2 AppNoConsole 1 && nssm set TotalCMD2 AppStopMethodSkip 1 && nssm set TotalCMD2 AppExit Exit

ObjectName User 555555, если так, то ругается
ChangeServiceConfig(): Имя учетной записи задано неверно или не существует, или же неверен указанный пароль.

Error setting parameter "ObjectName" for service "TotalCMD2"!

Дошёл до более менее адекватной ошибки, это указав
ObjectName \\Domain\User 555555, получаю
Failed to look up the SID for username \\Domain\User!
LsaLookupNames(): Сопоставление между именами пользователей и идентификаторами безопасности не было произведено.

Как это исправить?

Можно через GUI, там всё нормально, но хочу через CMD.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@mvv-rus
Настоящий админ AD и ненастоящий программист
Дошёл до более менее адекватной ошибки, это указав ObjectName \\Domain\User 555555, получаю


Попробуйте Domain\User, имя пользователя часто указывается так. Domain тут - имя домена AD, в котором существует пользователь - при условии что компьютер включен в этот домен или в домен, который доверяет этому. Если компьютер не в домене или пользователь - локальный, то вместо имени домена указывается имя компьютера.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@NortheR73
системный инженер
User 555555
это прям имя пользователя (sAMAccountName) такое? с пробелом? или это DisplayName? обычно все, что с пробелами, заключается в кавычки...
Служба для запуска Total Commander при загрузке
а чем обычная автозагрузка не подходит?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы