【问题标题】:Access folder on network drive with username password使用用户名密码访问网络驱动器上的文件夹
【发布时间】:2014-12-31 20:30:13
【问题描述】:

我目前有一个脚本,可以从网络驱动器静默安装程序。但是,问题是为了访问这些文件,我需要输入用户名和密码。有谁知道我该怎么做?这是我目前拥有的

start "" /wait "\\NetworkDrive\setup.exe" /adminfile "%~dp0outlook2013.msp"

我只需要添加吗

{password} USER:admin

到最后?

【问题讨论】:

  • 您是否尝试过先使用net use(有/user 参数)安装网络驱动器?
  • 类似net use N: \\NetworkDrive\folder /user admin password
  • 这只是一个安装批处理文件,所以我不想映射它。如果我做网络使用,它会被映射吗?
  • 是的。您也可以在安装后立即使用net use N: /delete断开映射驱动器。
  • 感谢您的帮助! :)

标签: batch-file command-line command command-prompt


【解决方案1】:

一种解决方案是使用 net use 来临时映射网络驱动器以进行安装,正如 admdrew 所建议的那样。

@echo off
%SystemRoot%\System32\net.exe use Z: \\Computer\ShareName\ password /user:admin /persistent:no
start "" /wait Z:\setup.exe /adminfile "%~dp0outlook2013.msp"
%SystemRoot%\System32\net.exe use Z: /delete /yes

参数/persistent:no禁用网络驱动器映射在Windows注册表中的存储,以便用户在下次登录时执行此批处理文件时自动重新连接,以防批处理文件在删除映射行之前被用户终止Z驱动器的:可以执行。
这不应该发生,但通常最好始终使用参数 /persistent:no 进行临时映射,以避免在 Windows 注册表中记录此网络驱动器连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2021-04-29
    • 2019-10-14
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多