powershell 目录路径中的前缀部分叫什么?像证书一样,你可以这样做:
cd cert:/path/to/certificate
或者对于注册表,您可以执行以下操作:
cd HKCU:/path/to/registry/key
您如何称呼“cert:”或“HKCU:”部分?您如何获取可用的证书列表?
谢谢
肖恩
答案1
在 PowerShell 中,它们被称为路径的“限定符”。
找到这些信息的最佳地点似乎是split-path
cmdlet的文档选项。
-限定符
仅返回指定路径的限定符。对于 FileSystem 或注册表提供程序,限定符是提供程序路径的驱动器,例如 C: 或 HKCU:。
话虽如此,在大多数其他地方(包括关于限定符本身的简介),这些限定符仍然被称为“驱动器”,即使它超出了通常的c:
、d:
等驱动器卷上下文。
不同的限定符/驱动器由不同的 PowerShell 提供提供者。
Windows PowerShell 提供程序允许将任何数据存储像文件系统一样公开,就像它是已安装的驱动器一样。例如,内置注册表提供程序允许您导航注册表,就像导航计算机的 C 盘一样。提供程序还可以覆盖 Item cmdlet(例如,Get-Item、Set-Item 等),这样就可以像导航文件系统时处理文件和目录一样处理数据存储中的数据。
您可以使用它Get-PSProvider
来获取当前已加载的提供程序的列表,其中列出了它们添加的“驱动器”: