Windows 通过命令行与用户/密码共享,而不映射驱动器?

rag*_*885 24 windows windows-explorer network-share

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

到目前为止,我一直在做的事情是基本的,而且很烦人——但它有点管用。我有一个文件夹,其中包含组织每个共享文件夹的快捷方式的子文件夹。每个快捷方式只是一个\\servername\folder指针 - 我双击它并提示输入我的凭据。

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

TL;DR:有没有办法做这样的事情:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder
Run Code Online (Sandbox Code Playgroud)

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

MDM*_*rra 44

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

net use \\server\share /user:test testpassword会工作得很好。您不需要指定驱动器号。这将允许在指定凭据下访问该 UNC 路径。

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

以一个小两行为例

net use \\server\share /user:test testpassword
start \\server\share
Run Code Online (Sandbox Code Playgroud)