Запуск вашего командного файла при входе в систему не должен быть проблемой. Поместите его в свой автозапуск / автозагрузку для своего пользователя или используйте задачу Windows для его запуска.
Для создания задачи ищите Task Scheduler
, создайте новую задачу и Action
выберите At log on
.
Что касается вашего другого запроса на автоматическую регистрацию пользователя, я не думаю, что это возможно, кроме как сразу после запуска. Это лишило бы смысла фактически иметь отдельные учетные записи пользователей, и вам пришлось бы хранить свой пароль с этой задачей / сценарием, возможно, в удобочитаемом виде, или вам вообще пришлось бы вводить пароль.
Если на вашем компьютере установлена операционная система Windows-клиента, вам, скорее всего, не повезло, поскольку, насколько я знаю, они поддерживают только одного параллельного пользователя (кроме Vista Ultimate или чего-то еще?). В Windows Server вы, как правило, можете одновременно войти в систему нескольких пользователей (по крайней мере, двух), при условии, что не подключено больше пользователей и никто не прерывает ваше соединение, ваши задачи будут продолжать выполняться.
Другим вариантом будет ограничение пользователей, которые на самом деле могут использовать машину. Вы можете настроить пользователей, которые могут использовать RDP, через диалоговое окно Advanced System Properties
на Remote
вкладке. Администраторы могут по-прежнему входить в систему удаленно, чтобы предотвратить проверку этого вопроса .
Вероятно, лучшим вариантом действий по-прежнему будет запускать задачу не как собственный пользователь, а как пользователь службы в фоновом режиме.