Пакетный файл 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 находится в том же домене, что и его компьютер), ему не нужно предоставлять учетные данные. Это может быть лучшим способом обработки пароля.

Другие вопросы по тегам