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

Batch file to map an external network drive and prompt for username and password

我对 BAT 文件脚本相当陌生,我想知道是否有人可以告诉我并告诉我是否可以创建一个脚本来映射网络驱动器并提示用户输入他们的用户名和密码以及保存他们的凭据,以便在他们每次尝试访问网络驱动器时都不会提示他们?我在这里阅读了一些 post 有关使用 net use 的内容,但我确实没有发现任何适合我的情况。我要求这样做的唯一原因是因为我们这里有大约 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

我能够解决这个问题,我想 post 回答,因为我相信还有很多其他人有同样的问题。由于我正在映射外部网络驱动器,因此我添加了一个 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