Пакетный файл Windows для вызова удаленного исполняемого файла с именем пользователя и паролем
Привет я пытаюсь получить командный файл для вызова исполняемого файла с сервера и войти в систему. У меня есть программа мониторинга, которая позволяет мне отправлять и выполнять скрипт. Хорошо здесь идет....
//x3400/NTE_test/test.exe /USER:student password
Теперь это не работает. Путь правильный, потому что, когда я набираю его в меню запуска в XP, он работает. Затем я вручную войти в систему и скрипт запускается. Как я могу получить это, чтобы войти и запустить тот исполняемый файл, который мне нужен?
Часть 2: Некоторые машины уже вошли в систему с сохраненным паролем (сделано вручную). Должен ли я иметь команду, чтобы сначала очистить этот пароль, а затем войти?
Спасибо за любые ответы, я ценю помощь
Джейк
1 ответ
(примечание: этот вопрос, вероятно, принадлежит на serverfault.com или superuser.com)
Если имя входа, которое должно произойти, - это имя входа для общего сетевого ресурса, вы можете сделать так, чтобы ваш скрипт делал это с помощью команды net use:
net use //x3400/NTE_test /USER:student password
//x3400/NTE_test/test.exe
Если логин является чем-то конкретным для программы ``test.exe`, то вам придется узнать из ее документации, как передавать учетные данные в командной строке.
В любом случае вам необходимо учитывать последствия для безопасности, связанные с наличием пароля пользователя в сценарии. Если у пользователя есть учетная запись с тем же именем и паролем на x3400
на сервере, на котором он работает (или если компьютер x3400 находится в том же домене, что и его компьютер), ему не нужно предоставлять учетные данные. Это может быть лучшим способом обработки пароля.