New-PSDrive 是 PowerShell 中用于创建新驱动器的 cmdlet。它允许你在 PowerShell 会话中创建一个映射到本地或远程文件系统、注册表、证书存储等的驱动器,以便你可以通过驱动器名称更方便地访问这些资源。
New-PSDrive 是 PowerShell 中用于创建新驱动器的 cmdlet。它允许你在 PowerShell 会话中创建一个映射到本地或远程文件系统、注册表、证书存储等的驱动器,以便你可以通过驱动器名称更方便地访问这些资源。
New-PSDrive 的功能
New-PSDrive 主要用于创建符号化的驱动器(类似于 Windows 中的网络驱动器映射),并可以使用该驱动器在 PowerShell 会话中访问不同的数据源。你可以通过它来挂载文件夹、网络共享、注册表项等。
New-PSDrive 的常见别名
在 PowerShell 中,New-PSDrive 的别名是 new-psd。然而,PowerShell 不支持使用单个简短的别名来调用 New-PSDrive,但它确实有一些其他命令的别名,比如:
New-PSDrive也可以使用new-psd来代替。
New-PSDrive 的语法
powershellCopy Code
New-PSDrive -Name <DriveName> -PSProvider <ProviderName> -Root <Root> [-Persist] [-Scope <Scope>]
-Name:指定驱动器的名称。可以通过这个名称来引用驱动器。-PSProvider:指定要使用的 PowerShell 提供程序,例如FileSystem、Registry、Environment等。-Root:指定驱动器的根路径或位置。例如,如果是FileSystem提供程序,Root可以是一个文件夹路径。-Persist:如果指定该参数,创建的驱动器将是永久性的,并在会话关闭后依然存在。-Scope:指定驱动器的作用域(Global或Local),影响它在 PowerShell 会话中的可见性。
示例
-
创建一个本地文件系统驱动器 将
C:\目录映射到一个名为CDrive的驱动器:powershellCopy CodeNew-PSDrive -Name CDrive -PSProvider FileSystem -Root C:\这样,你就可以通过
CDrive:来访问C:\目录。 -
创建一个网络共享驱动器 将一个共享文件夹
\\server\share映射到Z:驱动器:powershellCopy CodeNew-PSDrive -Name Z -PSProvider FileSystem -Root \\server\share -Persist这个命令会将网络共享映射为本地驱动器,且
-Persist参数保证它在会话关闭后仍然有效。 -
创建一个注册表驱动器 将注册表的
HKEY_LOCAL_MACHINE\SOFTWARE键映射到一个名为HKLM的驱动器:powershellCopy CodeNew-PSDrive -Name HKLM -PSProvider Registry -Root HKEY_LOCAL_MACHINE\SOFTWARE
New-PSDrive 的用途
New-PSDrive 主要用于:
- 使你能够通过驱动器名称方便地访问各种资源,例如文件系统、注册表、证书存储等。
- 用于在 PowerShell 会话中临时挂载资源,方便脚本操作。
- 提高脚本的可读性和可维护性,避免硬编码路径。
为什么使用 New-PSDrive?
- 方便管理:你可以像操作本地文件夹一样操作远程资源或注册表项,避免直接输入复杂的路径。
- 自动化脚本:通过创建自定义驱动器,可以简化自动化管理任务,例如批量管理注册表、网络共享、证书等。
- 提高效率:在多个资源之间切换时,通过驱动器命名使得脚本更加简洁,操作更流畅。
New-PSDrive 是一个非常有用的 PowerShell cmdlet,能帮助你在会话中创建自定义的驱动器,方便访问各种资源(如文件系统、注册表、网络共享等)。它的别名是 new-psd,但建议使用原生命令 New-PSDrive 来确保语法清晰、可读。

浙公网安备 33010602011771号