批处理文件映射外部网络驱动器,并提示输入用户名和密码
问题描述:
我对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
答
我能够弄清楚这一点,我想发布答案,因为我确信有很多其他人有同样的问题。由于我正在映射外部网络驱动器,我添加了一个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