当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 提供商 cmdlet

作者:精品下载站 日期:2024-12-14 02:47:13 浏览:12 分类:玩电脑

提供商 cmdlet


用户可以运行来管理数据存储的 cmdlet 称为提供程序 cmdlet。为了支持这些 cmdlet,您需要覆盖基本提供程序类和接口定义的一些方法。

以下是用户可以运行的提供程序 cmdlet:

PSDrive cmdlet

获取 PSDrive

此 cmdlet 返回当前会话中的 PowerShell 驱动器。您不需要覆盖任何方法来支持此 cmdlet。

新 PSDrive

此 cmdlet 允许用户创建 PowerShell 驱动器来访问数据存储。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.DriveCmdletProvider 类的以下方法:

  • 纽驱动
  • 新驱动动态参数

删除-PSDrive

此 cmdlet 允许用户删除访问数据存储的 PowerShell 驱动器。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.DriveCmdletProvider.Removedrive 方法。

项目 cmdlet

透明项目

此 cmdlet 允许用户删除数据存储中项目的值。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ItemCmdletProvider 类的以下方法:

  • 清除项目
  • 清除项目动态参数

复制项目

此 cmdlet 允许用户将项目从一个位置复制到另一个位置。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ContainerCmdletProvider 类的以下方法:

  • 复制项
  • 复制项目动态参数

获取项目

此 cmdlet 允许用户从数据存储中检索数据。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ItemCmdletProvider 类的以下方法:

  • 获取项目
  • 获取项目动态参数

获取子项

此 cmdlet 允许用户检索父项的子项。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ContainerCmdletProvider 类的以下方法:

  • 获取子项目
  • 获取子项动态参数
  • 获取子名称
  • 获取子名称动态参数

调用项目

此 cmdlet 允许用户执行该项目指定的默认操作。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction 方法。

移动项目

此 cmdlet 允许用户将项目从一个位置移动到另一个位置。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.Navigationcmdletprovider 类的以下方法:

  • MoveItem
  • 移动项目动态参数

新项目属性

此 cmdlet 允许用户在数据存储中创建新项目。

删除项目

此 cmdlet 允许用户从数据存储中删除项目。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ContainerCmdletProvider 类的以下方法:

  • RemoveItem
  • 删除项目动态参数

重命名项目

此 cmdlet 允许用户重命名数据存储中的项目。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ContainerCmdletProvider 类的以下方法:

  • RenameItem
  • 重命名项目动态参数

设置项目

此 cmdlet 允许用户更新数据存储中的项目值。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ItemCmdletProvider 类的以下方法:

  • SetItem
  • 设置项目动态参数

项目内容 cmdlet

添加内容

此 cmdlet 允许用户向项目添加内容。

清晰内容

此 cmdlet 允许用户从项目中删除内容而不删除该项目。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IContentCmdletProvider 接口的以下方法:

  • ClearContent
  • 清除内容动态参数

获取内容

此 cmdlet 允许用户检索项目的内容。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IContentCmdletProvider 接口的以下方法:

  • 获取内容阅读器
  • 获取ContentReader动态参数

GetContentReader 方法返回 System.Management.Automation.Provider.IContentReader 接口,该接口定义用于读取内容的方法。

设置内容

此 cmdlet 允许用户更新项目的内容。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IContentCmdletProvider 接口的以下方法:

  • 获取ContentWriter
  • 获取ContentWriter动态参数

GetContentWriter 方法返回 System.Management.Automation.Provider.IContentWriter 接口,该接口定义用于写入内容的方法。

项目属性 cmdlet

清除项目属性

此 cmdlet 允许用户删除属性的值。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IPropertyCmdletProvider 接口的以下方法:

  • ClearProperty
  • 清除属性动态参数

复制项目属性

此 cmdlet 允许用户将属性及其值从一个位置复制到另一个位置。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 接口的以下方法:

  • CopyProperty
  • 复制属性动态参数

获取项目属性

此 cmdlet 检索项目的属性。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IPropertyCmdletProvider 接口的以下方法:

  • GetProperty
  • 获取属性动态参数

移动项目属性

此 cmdlet 允许用户将属性及其值从一个位置移动到另一个位置。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 接口的以下方法:

  • MoveProperty
  • 移动属性动态参数

新项目属性

此 cmdlet 允许用户创建新属性并设置其值。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 接口的以下方法:

  • NewProperty
  • 新属性动态参数

删除项目属性

此 cmdlet 允许用户删除属性及其值。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 接口的以下方法:

  • RemoveProperty
  • 删除属性动态参数

重命名-ItemProperty

此 cmdlet 允许用户更改属性的名称。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 接口的以下方法:

  • RenameProperty
  • 重命名属性动态参数

设置项目属性

此 cmdlet 允许用户更新项目的属性。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.IPropertyCmdletProvider 接口的以下方法:

  • SetProperty
  • 设置属性动态参数

位置 cmdlet

获取位置

检索有关当前工作位置的信息。您不需要覆盖任何方法来支持此 cmdlet。

流行地点

此 cmdlet 将当前位置更改为最近压入堆栈的位置。您不需要覆盖任何方法来支持此 cmdlet。

推送位置

此 cmdlet 将当前位置添加到位置列表(“堆栈”)的顶部。您不需要覆盖任何方法来支持此 cmdlet。

设置位置

此 cmdlet 将当前工作位置设置为指定位置。您不需要覆盖任何方法来支持此 cmdlet。

路径 cmdlet

连接路径

此 cmdlet 允许用户组合父路径段和子路径段以创建提供程序内部路径。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.NavigationCmdletProvider.MakePath 方法。

转换路径

此 cmdlet 将路径从 PowerShell 路径转换为 PowerShell 提供程序路径。

分割路径

返回路径的指定部分。

解析路径

解析路径中的通配符,并显示路径内容。

测试路径

此 cmdlet 确定路径的所有元素是否都存在。要支持此 cmdlet,请覆盖 System.Management.Automation.Provider.ItemCmdletProvider 类的以下方法:

  • ItemExists
  • 项目存在动态参数

PSProvider cmdlet

获取 PSProvider

此 cmdlet 返回有关会话中可用提供程序的信息。您不需要覆盖任何方法来支持此 cmdlet。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯