Windows 通过命令行以用户/密码共享,无需映射驱动器?

Windows 通过命令行以用户/密码共享,无需映射驱动器?

在日常工作中,我需要使用不同的凭据访问共享文件夹上的数据(我的桌面帐户与我用于访问这些服务器的帐户不同)。通常,我会映射几个驱动器并完成它;问题是我每天访问 40-50 个不同的服务器 - 而且每天都不是相同的服务器。

到目前为止,我所做的都是基本且烦人的事情 - 但在某种程度上是有效的。我有一个文件夹,里面有子文件夹,用于组织每个共享文件夹的快捷方式。每个快捷方式只是一个\\servername\folder指针 - 我双击它,系统会提示我输入我的凭据。

我想做的是使用某种应用程序(或批处理文件)启动已指向共享的资源管理器窗口,其中已输入凭据。虽然创建一个映射驱动器的 net use 命令行快捷方式很容易,但由于我与之交互的驱动器数量太多,映射驱动器是不可能的。

TL;DR: 有没有办法做类似的事情:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

并让其弹出指向该路径的资源管理器窗口?

答案1

net use在排除它作为解决方案之前,您似乎错过了一个重要部分。您不需要指定驱动器号

net use \\server\share /user:test testpassword就可以正常工作。您无需指定驱动器号。这将允许使用指定的凭据访问该 UNC 路径。

一旦您在备用凭据下获得 UNC 路径,您就可以手动或使用 启动到 UNC 路径的资源管理器start.exe会话start \\server\share

举个例子

net use \\server\share /user:test testpassword
start \\server\share

相关内容