Powershell 如何在 Windows 中创建虚假驱动器标签?

Powershell 如何在 Windows 中创建虚假驱动器标签?

在 Powershell 中(至少在 Windows 10EE 中),系统的某些部分在自定义驱动器标签下公开。我知道的两个主要示例是:

  1. HKLM:将本地机器的注册表公开为驱动器。
  2. $Env:像自己的文件系统一样公开环境变量。

但是,cmd 和批处理脚本无法看到这些驱动器。

我的问题是:

  • Powershell 如何实现这些假的驱动器标签?
  • 它们与 Linux 中的挂载点相似吗?
  • 他们是否在幕后使用某种伪文件系统?

答案1

在 PowerShell 中,这些被称为PS 提供商

PowerShell 提供程序是基于 Microsoft .NET Framework 的程序,它使专用数据存储中的数据在 PowerShell 中可用,以便您查看和管理它。

cmd / batch 不是基于 .NET Framework,这就是它们无法使用它们的原因。

相关内容