用于映射外部网络驱动器并提示输入用户名和密码的批处理文件

时间:2016-02-29 20:26:35

标签: batch-file mapping network-drive

我对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

1 个答案:

答案 0 :(得分:2)

我能够解决这个问题,我想发布答案,因为我确信还有很多其他人也有同样的问题。由于我正在映射外部网络驱动器,因此我添加了一个cmdkey.exe命令以将用户凭据添加到凭据管理器,一旦添加,然后net将网络驱动器和文件夹用于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