【问题标题】:Batch file to map an external network drive and prompt for username and password用于映射外部网络驱动器并提示输入用户名和密码的批处理文件
【发布时间】:2016-06-13 01:08:09
【问题描述】:

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

【问题讨论】:

    标签: batch-file mapping network-drive


    【解决方案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
    

    【讨论】:

    • 当我使用你的脚本时很好的开始@pheonixJay,但我得到系统错误53,这意味着什么?我的驱动补丁错了?还有一件事。我是否必须更改 cmdkey.exe 行?如您所见,我不熟悉批处理文件。感谢您的帮助。
    • 嗨@Doum,很抱歉回复晚了,我在登录我的堆栈帐户时遇到问题。系统错误 53 通常会导致您尝试访问的服务器名称和文件夹,这可能是凭据问题或命名问题。如果您使用该名称,请确保您拥有所有正确的拼写和域详细信息,或者尝试使用 IP 地址。首先在映射功能中验证您是否可以映射驱动器以及使用您提供的凭据访问它并有权进入共享驱动器。希望这可以帮助。再次抱歉,回复晚了。
    猜你喜欢
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多