- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
1.是一个轻量级的命令用于在Windows PowerShell环境。Windows PowerShell运行时调用这些命令在自动化脚本,在命令行中提供的语境。Windows PowerShell运行时也可以通过API调用Windows PowerShell。
2.Cmdlet
cmdlet执行一个动作,通常返回微软。NET框架对象在管道中的下一个命令。写一行,你必须从一个专门的cmdlet基类派生一个cmdlet执行。派生类必须:
声明一个标识派生类作为一个cmdlet属性。
定义公共属性的装饰属性识别公共性质cmdlet参数。
重写一个或多个输入处理方法以处理记录.。
你可以通过导入模块中包含的类直接装配负荷,或者你可以创建一个主机应用程序,加载组件采用initialsessionstate API。这两种方法都提供了编程和命令行访问的cmdlet的功能。
3.Cmdlet条款
以下条款在Windows PowerShell cmdlet文档经常使用:
属性:一个cmdlet。NET框架属性用于声明一个类作为一个cmdlet cmdlet。虽然Windows PowerShell使用几个其他属性是可选的,该cmdlet属性是必需的。有关此属性的更多信息,见Cmdlet属性声明。
cmdlet参数:公共属性定义,是提供给用户或应用程序正在运行cmdlet参数。cmdlet可以要求,命名,定位,和开关参数。开关参数允许您定义仅在调用中指定参数时才进行参数评估的参数.。有关参数的不同类型的更多信息,参见cmdlet参数。
参数集:可以在同一命令中执行特定动作的一组参数.。一个cmdlet可以有多个参数的设置,但每个参数集必须至少有一个参数是独特的。好的cmdlet设计强烈表明,唯一的参数是一个必需的参?。有关参数的设置的更多信息,参见cmdlet参数集。
动态参数:一个参数,在运行时添加到命令行。通常情况下,动态参数添加到cmdlet时,另一个参数设置为特定值。有关动态参数的更多信息,参见cmdlet动态参数。
输入处理方法:一个cmdlet可用于处理接收的记录作为输入法。输入处理方法包括beginprocessing方法的processrecord方法EndProcessing方法和stopprocessing方法。当你执行一个命令,你必须超越的processrecord beginprocessing,最小的一个,和处理方法。通常的方法是,processrecord方法重写的因为它是所谓的每个记录中的过程。相反,该beginprocessing方法和EndProcessing方法称为一次进行预处理或后处理的记录。有关这些方法的更多信息,请参见输入处理方法.。
ShouldProcess特征:Windows PowerShell允许你创建的cmdlet,提示用户在cmdlet系统产生一个变化的反馈。要使用此功能,该cmdlet必须声明它支持ShouldProcess特征当你声明中的属性,并且cmdlet必须调用过载:过载:system.management.automation.cmdlet.shouldprocess system.management.automation.cmdlet.shouldcontinue方法从输入的处理方法。有关如何支持ShouldProcess功能的更多信息,请参见请求确认。
事务:被视为单个任务的一组逻辑命令.。如果组中的任何命令失败,则该任务自动失败,并且用户可以选择接受或拒绝事务中执行的操作。参与事务,cmdlet必须声明它支持交易当cmdlet属性声明。交易支持了Windows PowerShell 2。关于交易的更多信息,参见Windows PowerShell的交易。
售前咨询
售后咨询
备案咨询
二维码
TOP