PowerShell【初级篇●Powershell使用对象】

#创建对象

$pocketknife=New-Object object

#增加属性

Add-Member -InputObject $pocketknife -Name Color -Value "Red" -MemberType NoteProperty

#增加方法

# 增加一个新方法:

Add-Member -memberType ScriptMethod -In $pocketknife ` -name cut -Value { "I‘m whittling now" }

# 指定参数类型增加一个新方法:

Add-Member -in $pocketknife ScriptMethod screw { "Phew...it‘s in!" }

#直接通过管道增加一个新方法:

$pocketknife | Add-Member ScriptMethod corkscrew { "Pop! Cheers!" }

$pocketknife.cut()

原文地址:https://www.cnblogs.com/victor963/p/12011277.html

时间: 2024-08-29 12:43:10

PowerShell【初级篇●Powershell使用对象】的相关文章

PowerShell【初级篇●Powershell条件判断】

Powershell条件判断 比较运算符 -eq:等于 -ne:不等于 -gt:大于 -ge:大于等于 -lt:小于 -le:小于等于 -contains:包含 -notcontains:不包含 求反运算符 -not:但是像高级语言一样”! “ 也支持求反. 布尔运算符 -and:和 -or:或 -xor:异或 -not:逆 字符串运算符 +:连接两个字符串 *:按指定次数重复字符串 -f:设置字符串格式 -replace,-ireplace:替换字符串,大小写不敏感 -creplace:替换字

PowerShell【初级篇●Powershell数组和哈希表】

Powershell数组和哈希表 创建数组可以使用逗号.例如,$nums=2,0,1,2 对于连续的数字数组可以使用一个更快捷的方法.例如,$nums=1..5 如果数组中元素的类型为弱类型,默认可以存储不同类型的值.例如,$array=1,"2012世界末日",([System.Guid]::NewGuid()),(get-date) 使用@()创建数组.空数组.例如,$a= @() 1个元素的数组.例如,$a=,"moss" 使用@{}创建哈希表.例如,[ema

PowerShell【初级篇●Powershell管道】

管道:把上一条命令的输出作为下一条命令的输入.例如,ls | sort -Descending Name | Format-Table Name,Mode 重定向:把命令的输出保存到文件中,‘>’为覆盖,’>>’追加. 默认会根据Name属性进行排序,也可以通过指定属性进行排序.例如,ls | Sort-Object Length -Descending 要完成主要关键字降序,次要关键字升序的排序.例如,Dir | Sort-Object @{expression="Lengt

内存泄露之常见问题解决--初级篇

身为一个段子猿,我决定来写写最近的学习心得. 1.简介 在整个Android开发过程中,内存泄露是导致OOM的一个重点因素.大概意思就是:GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露.那有什么危害呢?手机的内存大小是有限的,如果不能释放的话,你就无法创建新的对象,你的新界面等等就无法正常运行,然后程序就OOM了(OutOfMemory). 2.OOM以及内存泄露 OOM通俗点讲就是,你家里有2个厕所,本来你和你老婆用的话,都是够用的,有一天你不小心造人了,从此家里有了1+1=3个人

javascript调试之chrome初级篇

请原谅我的喜新厌旧! 以前我是firebug和firefox的忠实粉丝,虽然现在依然对ff心存好感,但是chrome在我心中的地位与日俱增.以前实习时导师看到我在用firebug调试时善意地告诉我以后要习惯用chrome,我还不以为意,直到现在深深地爱上了chrome的简洁方便.我基本不会html和css,js也只会那么一点,所以现在为止基本上不用用到高级一点的调试,so此文为调试之初级篇.

python_way ,day7 面向对象 (初级篇)

面向对象 初级篇 python支持 函数 与 面向对象 什么时候实用面向对象? 面向对象与函数对比 类和对象 创建类 class 类名 def 方法名(self,xxxx) 类里面的方法,只能对象去调用 对象 = 类名() 通过对象执行方法 对象.方法名(xxxx) 设计,增删改查功能 函数式: def fetch(self,host,port name passwd,sql) pass def create(self,host,port name passwd,sql) pass def re

(转)25个增强iOS应用程序性能的提示和技巧--初级篇

(转)25个增强iOS应用程序性能的提示和技巧--初级篇 本文转自:http://www.cocoachina.com/newbie/tutorial/2013/0408/5952.html 在开发iOS应用程序时,让程序具有良好的性能是非常关键的.这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评.然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的.在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记. 本文收集了25个关于可以提升程序性能的提示和技巧,把

移动端https抓包那些事--初级篇

对于刚刚进入移动安全领域的安全研究人员或者安全爱好者,在对手机APP进行渗透测试的时候会发现一个很大的问题,就是无法抓取https的流量数据包,导致渗透测试无法继续进行下去. 这次给大家介绍一些手机端如何抓取https流量的技巧. 下面将主要通过两个层次篇章来逐步向大家进行介绍: 第一篇章-初级篇:浅层次抓包.对于非root设备(Android)或非越狱设备(iOS)如何抓取https流量: 第二篇章-进阶篇:深层次抓包.对于root设备或者越狱设备如何抓取https流量. 对于非root An

canvas画图——初级篇

         canvas画图之初级篇 小女子准备将canvas画图分为初级篇,中级篇和高级篇来介绍,读者们不要着急哦. 初级篇 一.首先什么是canvas呢? canvas 是 HTML5 提供的一个用于展示绘图效果的标签. canvas 原意画布, 帆 布. 在 HTML 页面中用于展示绘图效果. 最早 canvas 是苹果提出的一个方案, 今天已经在大多数浏览器中实现. canvas 英 ['kænv?s]  美 ['kænv?s]   帆布 画布 二.让我们先来了解下canvas的基