在 PowerShell 中使用其他 PowerShell 驱动器
除了文件系统驱动器、注册表驱动器和 Cert 驱动器之外,Windows PowerShell 还包括其他驱动器:
- Alias。 查看和管理 Windows PowerShell 别名。
- Env。 查看和管理 Windows 环境变量。
- Function。 查看和管理 Windows PowerShell 函数。
- Variable。 查看和管理 Windows PowerShell 变量。
- WSMan。 查看和管理 WS-Management 配置。
其他模块中包含了许多可以创建 PowerShell 驱动器的提供程序。 例如,为 Windows Server 角色安装管理工具的进程通常包括安装其他驱动器,例如:
- AD。 此驱动器由 ActiveDirectory 提供程序创建,它是远程服务器管理工具 (RSAT) 中包含的 ActiveDirectory 模块的一部分。 ActiveDirectory 提供程序支持查看和管理 AD DS 数据库内容,例如用户和计算机帐户。
- IIS。 此驱动器由 WebAdministration 提供程序创建,它是 IIS 管理工具中包含的 WebAdministration 模块的一部分。 WebAdministration 提供程序支持查看和管理应用程序池、网站、Web 应用程序和虚拟目录。
注意
ActiveDirectory 模块包含许多用于管理 Active Directory 对象的 cmdlet。 若要查看 ActiveDirectory 模块中的 cmdlet,请运行 Get-Command -Module ActiveDirectory。
注意
WebAdministration 模块包含许多用于管理 IIS 的 cmdlet。 若要查看 WebAdministration 模块中的 cmdlet,请运行 Get-Command -Module WebAdministration。
这些附加驱动器支持使用大多数标准提供程序谓词和名词。 可能还存在可以执行相同函数的特定 cmdlet。 例如,可以使用 Get-Alias cmdlet 或以下基于提供程序的命令返回当前 Windows PowerShell 会话中所有别名的列表:
Get-Item -Path Alias:
在某些情况下,基于提供程序的命令没有等效的 cmdlet。 例如,没有用于删除别名的 Remove-Alias cmdlet,但可以使用以下任一命令删除名为 MyAlias 的别名:
Remove-Item -Path Alias:MyAlias
Clear-Item -Path Alias:MyAlias
与前面主题中涵盖的其他提供程序一样,用于创建这些驱动器的提供程序可以具有与其关联的动态参数或属性。 例如,别名提供程序包含动态参数 -Options,可以使用它来指定别名的 Options 属性。
若要了解可以对项执行哪些操作(该项可通过驱动器访问),应查看用于创建驱动器的提供程序的帮助。 可在帮助中确定任何动态参数或属性。 可以使用 Get-PSDrive cmdlet 来确定用于创建驱动器的提供程序。 可以使用 Get-Help cmdlet 查看提供程序提供的帮助。 例如,可以使用以下命令查看别名提供程序的帮助:
Get-Help About_Alias_Provider