问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows系统中"Net Use"命令详解:如何在命令行上连接到网络驱动器

创作时间:
作者:
@小白创作中心

Windows系统中"Net Use"命令详解:如何在命令行上连接到网络驱动器

引用
1
来源
1.
https://www.cdz423.com/post/42710.html

在Windows系统中,"Net Use"命令是管理员工具库中的常用命令之一,主要用于创建、删除和管理SMB Windows映射连接和驱动器。本文将详细介绍如何使用"Net Use"命令在命令行上连接到网络驱动器,包括创建远程连接、使用登录凭据映射网络驱动器、使用备用凭据映射网络驱动器、创建"无设备"连接、持久连接、高级连接参数以及删除网络连接等具体操作步骤和示例。

先决条件

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

  • Active Directory域中的Windows客户端计算机(任何版本都可以)。本教程将使用Windows 10。
  • Active Directory域的可访问服务器部分上的一个或多个可用文件共享。本教程将连接到名为DEVSRV的服务器上名为C$的管理文件共享。
  • 对文件共享具有读取权限的用户帐户以及对共享所指向的文件夹具有NTFS读取权限的用户帐户。

开始使用

"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\“我的文件共享”

  1. 现在运行不带任何参数的"Net Use"以确认Windows正确映射了驱动器。

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

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

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

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

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

要使用备用凭据映射网络驱动器,请以管理员身份打开命令提示符或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"通常没有意义在这个情况下。但是,当您需要使用备用用户帐户进行身份验证时,它就派上用场了。

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

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

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

持久连接

每当您建立新连接时,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 f: \devsrv\c$ /delete

结论

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

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号