Я настроил нового пользователя с именем MY_SERVUSER на Windows 7 через управление компьютером на компьютере, который не находится в домене. У меня есть скрипт, который настраивает наш сервис для запуска от имени того пользователя, который раньше работал в предыдущих окнах, но сейчас этого не делает.
Сценарий вызывает что-то вроде:
sc config ConverterService start= auto obj= localhost\MY_SERVUSER password= password
Который получает эту ошибку:
Имя учетной записи неверно или делает не существует, или пароль неверен для указанного имени учетной записи.
Но если я запускаю это так, это работает:
sc config ConverterService start= auto obj= computername\MY_SERVUSER password= password
Компьютер не находится в домене. Я предполагаю, что в Windows 7 есть какой-то домен, даже если мы не в домене. Это правильно? Можно ли что-нибудь сделать, чтобы мои сценарии продолжали использовать localhost \ username вместо computername \ username?
Если мне нужен какой-то другой способ создания пользователя, который подойдет, но одна и та же команда sc должна запускаться на нескольких компьютерах.
источник
Ответы:
Пакетные файлы Windows имеют доступ к текущему имени компьютера как% COMPUTERNAME%, поэтому вы можете просто использовать
как имя пользователя.
источник
.\MY_SERVUSER
может также сработать.