从技术上来看,
.NET
对象是由数据以及与该数据关联的作业所组成的
.NET
类型例项。不过,你可以将对象当作拥有属性
(
类似特性
)
和方法
(
可以针对对
象执行的动作
)
的数据实体。
例如,当你在
Windows PowerShell
中取得服务时,实际上你所取得的是代表
该项服务的对象。当你在查看服务的相关信息时,你是在查看其服务对象的属性。同
样地,当你启动服务时,也就是当你将该项服务的
Status
属性修改为
"started"
时,你正在使用该项服务对象的方法。
所有相同类型的对象都会具有相同的属性和方法,不过,对象的每个实例属
性值可以各不相同。例如,每个服务对象都具有
Name
和
Status
属性。不过,
各个服务可以拥有不同的名称和状态。
了解这些概念之后,这些对象就不难理解。若要找出
Cmdlet
会取得哪种对象
类型,请使用管道运算符
(|)
将
"get"
命令的结果传送到
Get-Member
命令。例
如,下列命令会将
Get-Service
命令所提取的对象传送
Get-Member
。
get-service | get-member
Get-Member
会显示该服务对象的相关信息,其中包括对象的
Typename
,以及
包含此对象属性和方法的列表。
TypeName: System.ServiceProcess.ServiceController
Name MemberType Definition
Name AliasProperty Name = ServiceName
add_Disposed Method System.Voidadd_Disposed(EventHandler
value)
Close Method System.VoidClose()
Continue Method System.VoidContinue()
评论0
最新资源