用于挂载网络共享的简单 Windows 实用程序

del*_*ego 2 windows mount

我正在寻找一个简单的 Windows 实用程序,理想情况下能够使用 Windows 共享的 UNC 进行预配置,然后在运行时询问用户的凭据,然后将该共享安装到预定义的驱动器号。

作为背景,我正在为需要定期通过 VPN 连接到另一个组织、安装网络共享,然后运行一个应用程序的用户设置一个虚拟机,该应用程序依赖于该网络共享是否存在并安装到已知的驱动器盘符。问题是,由于我们是两个基本不相关的组织,因此虚拟机上用户的登录凭据将与访问网络共享所需的登录凭据完全不同;更糟糕的是,VPN 连接是通过 SSL VPN 进行的,这并没有为用户提供指定登录后脚本或任何类似的方便方法。

由于甚至 FIND 的能力(更不用说安装),网络共享取决于已经启动并运行的 VPN,因此我无法将共享映射为用户登录时重新连接的共享。我也无法在登录时建立 VPN 连接;VPN 客户端会阻止缓存凭据,并且在任何情况下,由于托管组织的安全要求,凭据将每 30 天更改一次。

因此,理想情况下,我希望能够在桌面上提供一个快捷方式,单击该快捷方式时,会弹出一个简单的对话框,询问用户的凭据,然后尝试映射共享。这样的野兽存在吗?

Joe*_*oey 5

好吧,您可以拼凑一个简单的批处理文件,它可能看起来有点像下面的(未经测试,但应该可以工作):

@echo off
set /p user=User name: 
net use x: \\server\share * "/user:%user%"
Run Code Online (Sandbox Code Playgroud)

net当给出密码时,它本身会要求输入密码*(并且输入时不会显示密码)。上面的批处理文件要求输入用户名并显示正常提示。