Пакетный файл для подключения внешнего сетевого диска и запроса имени пользователя и пароля

Я новичок в написании сценариев BAT-файлов, и мне было интересно, может ли кто-нибудь сказать мне и показать, возможно ли создать сценарий, который будет отображать сетевой диск и предлагать пользователю ввести свое имя пользователя и пароль, а также сохранить его. свои учетные данные, чтобы он не запрашивал их каждый раз, когда они пытаются получить доступ к сетевому диску? Я прочитал здесь несколько сообщений об использовании сети, но я действительно ничего не нашел в своей ситуации. Единственная причина, по которой я прошу об этом, заключается в том, что у нас здесь около 60 сотрудников, и мне действительно не хочется отображать диск один за другим.

Я работаю над этим, и это то, что у меня есть до сих пор, но это не работает для меня. Потому что это внешняя сеть?

@echo off
net use z: /delete
echo PLEASE ENTER YOUR USER ID AND PRESS [ENTER]
set /p USERID=
echo PLEASE ENTER YOUR PASSWORD AND PRESS [ENTER]
set /p PASSWORD=

pause
net use Z: "\\SERVER.DOMAIN.ORG\workgroup" /USER:AZTUC\%USERID%
%PASSWORD% /PRESISTENT:YES

person PhoenixJay    schedule 29.02.2016    source источник


Ответы (1)


Я смог понять это, и я хочу опубликовать ответ, потому что я уверен, что есть много других с таким же вопросом. Поскольку я сопоставляю внешний сетевой диск, я добавил команду cmdkey.exe, чтобы добавить учетные данные пользователя в диспетчер учетных данных, после того как он был добавлен, я затем использую сетевой диск и папку на диске Z. Работал как шарм. Надеюсь это поможет.

@echo off
if exist net use z: /delete

echo Please enter User ID:
set /p USERID=

echo Please enter your Password:
set /p PASSWORD=

cmdkey.exe /add:*.sample.com /user:DOMAIN\%USERID% /pass:%PASSWORD%
net use Z: "\\SERVER.DOMAIN.COM\workgroup"
pause
person PhoenixJay    schedule 01.03.2016
comment
Хорошее начало @pheonixJay, когда я использую ваш скрипт, но получаю системную ошибку 53, что это значит? Патч моего диска неправильный? Еще кое-что. Должен ли я что-то изменить в строке cmdkey.exe? Как вы заметили, я не знаком с пакетным файлом. Спасибо за помощь. - person Doum; 28.06.2018
comment
Привет @Doum, извините за поздний ответ, у меня были проблемы со входом в мою учетную запись Stack. Системная ошибка 53 обычно приводит к имени сервера и папке, к которой вы пытаетесь перейти, это может быть проблема с учетными данными или проблема с именем. Если вы используете имя, убедитесь, что у вас правильное написание и сведения о домене, или попробуйте использовать IP-адрес. Сначала убедитесь в функции сопоставления, что вы можете сопоставить диск, а также получить к нему доступ с указанными вами учетными данными и иметь разрешение на доступ к общему диску. Надеюсь это поможет. Еще раз извините за поздний ответ. - person PhoenixJay; 17.07.2018