当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

作者:精品下载站 日期:2024-12-14 12:32:25 浏览:14 分类:玩电脑

如何使用 Net Use 在命令行上连接到网络驱动器


Windows net 命令可能是高级 Windows 管理员工具库中最常用的命令之一。这个命令有很多功能。在本文中,您将了解网络使用

net use 命令是一个遗留命令,但仍然具有完整的功能,用于创建、删除和管理 SMB Windows 映射连接和驱动器。

让我们深入研究 net use 命令,并在本教程中介绍它的功能以及如何使用它。

先决条件

要遵循本教程中的任何示例,请确保您至少拥有:

  • Active Directory 域中的 Windows 客户端计算机(任何版本都可以)。本教程将使用 Windows 10。

net use 命令将在非域环境中工作。如果没有,您始终需要传递用户名和密码来对远程文件共享进行身份验证。

  • Active Directory 域的可访问服务器部分上的一个或多个可用文件共享。本教程将连接到名为 DEVSRV 的服务器上名为 C$ 的管理文件共享。
  • 对文件共享具有读取权限的用户帐户以及对共享所指向的文件夹具有 NTFS 读取权限的用户帐户

开始使用网络使用

net use 命令使您能够处理网络文件共享上的文件。它使用各种参数和开关来执行此操作,如下所示。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

net use 命令可以查看设备连接、创建新连接以及删除它们。在本教程中,您将了解每个参数并了解每个参数适合什么用例。

您将在 net use 中看到的大部分内容都将其使用的端点称为“连接”而不是“驱动器”。此命令能够连接到打印机和其他设备,但在本教程中,您将重点关注远程文件共享。

创建远程连接

创建新连接是使用 net use 命令的最常见原因之一。此命令允许您连接到远程文件共享以将文件复制到、从中删除等,就像您连接到的文件夹是本地的一样。

要创建新的远程文件共享连接,您有两个选项:net use。您可以创建 Microsoft 所谓的“无设备”连接,这只是一个没有驱动器号或映射驱动器的文件共享连接。

使用登录凭据映射网络驱动器

映射网络驱动器是 net use 命令最常见的用途之一。此命令允许您在命令行上映射网络驱动器,就像通过文件资源管理器一样。

假设您使用的是域环境中的 Windows 10 PC,并且 Windows 服务器托管文件共享:

1. 以管理员身份打开命令提示符或 PowerShell 控制台。

2. 让我们将驱动器号 F: 映射到 DEVSRV 服务器文件共享 C$。为此,请指定要映射网络驱动器的驱动器号,后跟远程文件共享的 UNC 路径。

net use f: \DEVSRV\c$

如果网络驱动器尚未使用,您可以使用任何字母来映射该驱动器。

如果文件共享中有空格,请务必将其用引号引起来,例如\DEVSRV\“我的文件共享”

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

3. 现在运行不带任何参数的 net use 以确认 Windows 正确映射了驱动器。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

4. 打开文件资源管理器,您现在还会注意到一个新的网络位置。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

如果您不关心将驱动器映射到哪个设备(驱动器号),您还可以使用星号 (*) 作为驱动器号。这样做将告诉 Windows 查找下一个可用的驱动器号。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

使用备用凭据映射网络驱动器

如果您完成了上面的演示并映射了网络驱动器,那么您就以登录用户的身份进行了身份验证。但是,如果您需要使用备用凭据对远程文件共享进行身份验证怎么办?

映射网络驱动器以非登录用户帐户进行身份验证与登录帐户几乎相同。唯一的区别是使用了更多参数。

要使用备用凭据映射网络驱动器,请以管理员身份打开命令提示符或 PowerShell 控制台。

运行 net use 并提供:

  • 要映射到的驱动器号
  • 文件共享的 UNC 路径
  • 用于验证的用户名 (/u)
  • 密码

在下面的示例中,Windows 将 F: 驱动器映射到 \\DEVSRV\c$文件共享,使用密码 domain 域中的 test_user 帐户进行身份验证em>密码在这里。

net use f: \DEVSRV\c$ /u:domain\test_user passwordhere

通过从用户名参数中删除域来指定远程计算机上的本地用户帐户,例如/u:test_user.

使用 /savecred 参数保存凭据,以防止稍后提示输入密码。

创建“无设备”连接(无驱动器号)

也许您需要使用远程文件共享,但不想将驱动器号映射到它。在这种情况下,只需删除驱动器号即可。

让我们创建一个没有驱动器号的文件共享连接,称为“无设备”连接。假设您使用的是域环境中的 Windows 10 PC,并且 Windows 服务器托管文件共享:

1. 以管理员身份打开命令提示符或 PowerShell 控制台。

2. 通过指定远程文件共享的 UNC 路径、用于身份验证的用户名和密码并按 Enter 键来创建“无设备”连接。

net use \DEVSRV\c$ /u:domain\test_user passwordhere

如果您的客户端计算机和远程 Windows 服务器位于 Active Directory 域中,并且您使用域用户帐户登录到客户端计算机,则使用 net use 通常没有意义在这个情况下。您无需额外步骤即可访问这些资源。但是,当您需要使用备用用户帐户进行身份验证时,它就派上用场了。

连接已建立,但如果您在文件资源管理器中查看,您将看到没有连接。这种连接是“无设备”的。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

3. 现在,通过运行不带任何参数的 net use 来确认已建立连接。您可以在下面看到 Windows 知道存在连接。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

此时,您现在可以使用备用用户帐户凭据导航和使用文件共享,就像它位于您本地一样。

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

持久连接

每当您建立新连接时,Windows 都会在重新启动后保留这些连接,或者不称为持久性。 net use 命令有一个名为 /persistent 的参数,用于定义重新启动后是否保留连接。

为了确保连接保持存在,请在任何创建新连接的尝试中添加 /persistent 参数,例如:

net use \DEVSRV\c$ /persistent:yes

默认情况下,映射驱动器不是持久的。

Windows 将记住上次创建的连接的持久性设置。如果您将某个连接的 /persistent 设置为 yes,并且没有显式将 /persistent 设置为 ,则所有后续连接都将是持久的没有。要确保当前会话中的所有连接都是持久的,请使用net use /persistent:yes

高级连接参数

大多数时候,您只需要前面讨论的参数来创建连接。但是,您可能会遇到需要执行一些高级连接任务的情况

使用直写式映射驱动器(强制单元访问)

在 Windows 10 build 1809 中添加,您可以使用 /writethrough 参数来映射驱动器,绕过所有操作系统缓存并强制 I/O 通过磁盘。

提高安全性

net use 命令还有两个可提高安全性的高级参数: /reguireintegrity/requireprivacy 通过名为 UNC Hardened Access 的功能。此功能“标记”这些共享上的信息,以通知多个 UNC 提供者 (MUP) 和 UNC 提供者额外的安全要求

使用 /requireintegrity 参数可确保进行额外的完整性检查以阻止篡改攻击。

/requireprivacy 参数指示 net use 使用加密来防止第三方看到文件共享通信中的任何敏感信息。

删除网络连接

最后,如果您已经建立了一些连接并需要删除它们,那么 /delete 参数就是您的好帮手。要删除非持久连接,请提供 /delete 参数和网络共享的 UNC 路径,如下所示。

net use /delete \devsrv\c$

[玩转系统] 如何使用 Net Use 在命令行上连接到网络驱动器

要删除映射驱动器,请提供驱动器号和映射驱动器

net use f: \devsrv\c$ /delete 

结论

您现在应该对使用 net use 命令可以执行的所有操作有了一个很好的了解。这个老式但方便的命令至今仍在使用,仍然可以帮助您在 Windows 中映射网络驱动器。

您将如何使用net use

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯