【探索PowerShell 】【四】PowerShell的对象、格式与参数

PowerShell中的对象

在本教程开篇我们说过,PowerShell是基于面向对象化的,不像传统的shell那样基于文 本。这其中最主要的原因就是因为Win平台在管理操作上主要以面向对象为主,因此为了符合 系统特点和我们的操作习惯,PowerShell也继承了这一特色。因此,不像传统的shell,在 PowerShell中,我们可以随意地与对象进行互动,

先来认识一下,什么是对象——object

不知各位有没有从事开发的经验。实际上,面向对象这一概念的提出就是为了更好用程序 语言解决现实问题而提出的。

废话不多说,直接切入正题。在PowerShell中,“对象”是指我们收集信息或者执行操作 的行为。包括属性(信息,我们可以收集)和方法(我们可以执行)。

有一个生动的例子——“灯泡”。对象是显而易见的,它是一个灯泡。一个灯泡的属性可 能包括了其颜色,功率和类型(荧光灯,白炽灯或卤素灯)。对于它的操作,或者称之为方 法,则是我们可以执行的行为,如打开和关闭。这很容易理解!

让我们看看在PowerShell中一个对象的属性以及其方法。

首先,你可能会经常使用它"Get-Member”,这个cmdlet是用来检查一个对象具有哪些属 性和方法的。

例如:

get-service | get-member

使用这条命令就可以查看"get-service”t的属性和方法。在这个例子中,我们使用管道 符来进行命令的传递。运行结果如下:

当然,我们可以使用"get-member"的参数来查看"get-service"的所有的属性类对象,或 者方法类对象。

例如:

查看"get-service"的所有属性类对象

Get-Service | Get-Member -MemberType  Property<enter>

查看get-service"的所有方法类对象

Get-Service | Get-Member -MemberType Method<enter>

为什么我们如此的强调对象?原因就是在PowerShell中,所有的一切都是对象。

时间: 2024-10-02 02:32:31

【探索PowerShell 】【四】PowerShell的对象、格式与参数的相关文章

探索PowerShell (四) PowerShell的对象、格式与参数_PowerShell

今天贴博文晚了,感谢各位能继续关注! 本节将要给大家介绍一下PowerShell下的对象,基本格式以及参数.依然属于PowerShell的基础. PowerShell中的对象 在本教程开篇我们说过,PowerShell是基于面向对象化的,不像传统的shell那样基于文本.这其中最主要的原因就是因为Win平台在管理操作上主要以面向对象为主,因此为了符合系统特点和我们的操作习惯,PowerShell也继承了这一特色.因此,不像传统的shell,在PowerShell中,我们可以随意地与对象进行互动,

探索PowerShell (二) PowerShell的基本操作_PowerShell

PowerShell控制台 打开PowerShell,显示如下界面: 命令提示符前缀为: PS C:\Users\MaRui>  PS的意思为正在运行PowerShell中,而C:则是我的主目录驱动器号,不同机器会有所不同. 最最最基本的操作与cmd.dos.sh等相同. cmdlet命令 虽然有超过一百条新的PowerShell命令需要去学习,但是,与大多数命令行界面一样,PowerShell命令已经被标准化.它使用"动词-名词"的命名形式作为一个cmdlet命令.该标准大大降

探索PowerShell (三) PowerShell下使用Aliases_PowerShell

不知道各位有没有接触过linux,我才疏学浅,对alias的认识是从linux上来的.Linux常用的Bash命令也是有上百个,虽然一般情况下命令都非常简短,不过很多时候需要大量的却是大量的参数,这样,对很多初学者来说,背命令变成为最头疼的事情,也使得很多Linux初学者望而生畏.因此,在linux下,很常用的就是alias,也就是别名.当然,PowerShell很好的借鉴了这一点. 这一节就来介绍PowerShell下的Aliases. 在PowerShell中,为了习惯于使用,可以使用别名代

Android艺术开发探索第四章——View的工作原理(上)

Android艺术开发探索第四章--View的工作原理(上) 这章就比较好玩了,主要介绍一下View的工作原理,还有自定义View的实现方法,在Android中,View是一个很重要的角色,简单来说,View是Android中视觉的呈现,在界面上Android提供了一套完整的GUI库,里面有很多控件,但是有时候往往并不能满足于需求,所以只有自定义View了,我们会简单的说下流程,然后再去实践 除了View的三大流程之外,View常见的回调方法也是必须掌握的,比如构造方法,onAttach,onV

javascript日期对象格式化为字符串的实现方法

 本篇文章主要是对javascript日期对象格式化为字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化.    原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期

Flash对象在(x)HTML中的格式和参数及安全性

这是份总结,有不恰达的地方欢迎一同讨论 联系方式 : 龙藏 longzang@taobao.com 点击这里全幅围观 或者点下面大图去 slideshare.net 站点围观: Flash对象在(X)Html中的格式和参数及安全性 PDF下载: Flash对象在(x)HTML中的格式和参数及安全性 Download "FlashObjectInHTML"

XSL对象格式使用指南(一)

对象          World Wide Web 联盟的规范书将可扩展样式语言(XSL)规划成两个部分:      ■XSLT用来转换XML文件   ■XSL对象格式(XSL FO) 用来详细说明格式语句的 XML函数库.   XSLT 非常容易学习和使用.只需要花费很少的时间,开发者就能将XML 文档转换成可以在用户自己浏览器上看到的HTML 文档.这也是开发者喜欢使用XSLT的原因.   XSL对象格式是一个以XML为基础的扩展函数库,能详细定义标记页数.版面和字体等网页内容信息.XSL

Docker在英雄联盟游戏中的实践探索(四)

本文讲的是Docker在英雄联盟游戏中的实践探索(四),[编者的话]这篇博客是Riot的Docker实践系列博客的第四篇,主要讨论了如何添加一个基于Nginx的代理容器,以及如何用Compose来管理多容器应用. 背景 如果你刚加入我们,可以先从这篇介绍的文章开始,了解我们是如何完成英雄联盟的持续发布,以及我们是如何发现这个技术栈可以很好地解决我们的问题. 在我们的第一篇文章中,我们介绍了如何把Jenkins放在Docker容器中.第二篇文章中,我们介绍了如何使用Docker数据卷容器来创建持久

动态指定任意类型的ObjectDataSource对象的查询参数_实用技巧

ObjectDataSource在使用时需要事先指定查询方法SelectMethod(其实还有InsertMethod,UpdateMethod和DeleteMethod),TypeName和DataObjectTypeName,然后我们只需要编写好SelectMethod方法的实现,如果需要分页,那么还要指定MaximumRwosParameterName属性和StartRowIndexParameterName,然后在SelectMethod方法中加上相应的参数,当然,SelectCount

ios-iOS中如何传递json格式的参数?

问题描述 iOS中如何传递json格式的参数? 解决方案 NSDictionary数据结构来处理json数据,把NSDictionary的数据转换为NSData等来传递 解决方案二: AFNetWorking里面的POST请求可以传递出去 简单方便 解决方案三: @weakify(self);//需要传的参数 NSDictionary *dict = [NSDictionary dictionaryWithObject:self.device forKey:@""device"