以不同的用户身份打开网络驱动器

以不同的用户身份打开网络驱动器

通常,我们使用一种身份验证打开网络驱动器后,很难将用于打开该驱动器的用户更改为另一个用户。

我基本上必须使用凭证管理器来完成这项任务。

还有什么简单的方法吗?

答案1

我一直在用这个:

net use "\\SERVER\SHARE" /D /Y
net use "\\SERVER\SHARE" /USER:"Username" "password"

如果它是一个网络映射驱动器,那么F:\使用这个:

net use F: /D /Y
net use F: "\\SERVER\SHARE" /USER:"Username" "password"

您可以将其写入某个.bat文件并运行它以从一个用户切换到另一个用户。如果您不想让密码写在文件中,请将其写入*密码的位置。然后,当您运行脚本时,它会要求您提供密码。

编辑:

为了使切换功能更加可靠,我建议您使用网络共享作为映射驱动器。它将强制您真的随时可以断开与它的连接,即使当时有程序锁定了共享中的文件和文件夹。

如果您使用路径访问文件\\server\share\,有时您会因为神秘的原因无法有效地断开与它的连接,即使该条目从列表中消失net use

您可能已经有一个 Pen Drive,即使您关闭了所有窗口,它仍拒绝“安全断开连接”。这里的情况也一样,但在这种情况下没有插头可以拔出。

答案2

我想使用路由器的 USB 驱动器作为不同用户的网络存储,正如本线程所述,Windows 无法在 PC 的一个用户会话中同时连接不同用户的共享文件夹,它会显示错误消息

“不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。请断开与该服务器或共享资源的所有先前连接,然后重试。”

和上面的回答一样,我们可以使用“NET USE”命令清除当前连接并连接另一个用户的共享文件夹,但是这种方法仍然只能同时打开一个连接。

我从网页上找到了另一种方法

http://backupchain.com/i/how-to-fix-error-1219-multiple-connections-to-a-server-or-shared-resource-by-the-same-user

它说可以通过编辑目录“C:\Windows\System32\Drivers\etc”下的 hosts 文件来解决 Windows 连接限制。

例如,我的路由器 IP 地址是 192.168.1.1,其 USB 驱动器有三个共享文件夹,分别为 \user1、\user2 和 \user3,分别用于三个用户,那么我们可以在 hosts 文件中添加以下三行,

192.168.1.1 服务器1

192.168.1.1 服务器2

192.168.1.1 服务器3

在这个例子中,我们将服务器 1 映射到用户 #1,将服务器 2 映射到用户 #2,将服务器 3 映射到用户 #3。

重启电脑后,我们可以在 Windows 文件资源管理器中同时连接用户 #1 的文件夹 \user1、用户 #2 的文件夹 \user2 和用户 #3 的文件夹 \user3,即

如果我们在资源管理器的文件夹指示字段中输入路由器名称为 \\server1,它将在资源管理器右侧窗格中显示路由器 USB 驱动器的所有共享文件夹,并在资源管理器左侧窗格中的“网络”项下显示 sever1,然后用户 #1 可以访问共享文件夹 \user1。

此时如果我们在资源管理器的目录指示栏中输入 \\server2 或 \\server3,那么我们可以将路由器的 USB 驱动器作为 server2 或 server3 进行连接,并为用户 #2 或用户 #3 访问共享文件夹 \user2 或 \user3,同时保持“server1”连接。

使用此方法我们也可以使用“NET USE”命令来执行这些操作。

相关内容