Пакетный файл Windows для вызова удаленного исполняемого файла с именем пользователя и паролем - PullRequest
0 голосов
/ 17 апреля 2010

Привет. Я пытаюсь получить командный файл для вызова исполняемого файла с сервера и входа в систему. У меня есть программа мониторинга, которая позволяет мне отправлять и выполнять скрипт. ОК, здесь идет ...

//x3400/NTE_test/test.exe /USER:student password

Теперь это не работает. Путь правильный, потому что, когда я набираю его в меню запуска в XP, он работает. Затем я вручную войти в систему и скрипт запускается. Как я могу получить это, чтобы войти и запустить тот исполняемый файл, который мне нужен?

Часть 2: Некоторые машины уже вошли в систему с сохраненным паролем (сделано вручную). Нужно ли мне сначала удалить этот пароль, а затем войти?

Спасибо за любые ответы, я ценю помощь

Jake

1 Ответ

0 голосов
/ 17 апреля 2010

(примечание: этот вопрос, вероятно, принадлежит на serverfault.com или superuser.com)

Если необходим логин для входа в сетевую папку, вы можете сделать так, чтобы ваш скрипт делал это с помощью команды net use:

net use //x3400/NTE_test /USER:student password
//x3400/NTE_test/test.exe

Если логин является чем-то специфическим для программы `` test.exe`, вам придется узнать из ее документации, как передавать учетные данные в командной строке.

В любом случае вам необходимо учитывать последствия для безопасности, связанные с наличием пароля пользователя в сценарии. Если у пользователя есть учетная запись с тем же именем и паролем на сервере x3400, что и на компьютере, на котором он работает (или если компьютер x3400 находится в том же домене, что и его компьютер), ему не нужно предоставить учетные данные. Это может быть лучшим способом обработки пароля.

...