PowerShell自定义对象

前面的性能高

使用[pscustomobject][ordered]强制类型转换

[pscustomobject][ordered]@{
Name= ‘Boe‘
Number = 1
ID = 007
}

使用[pscustomobject]强制类型转换

[pscustomobject]@{
Name= ‘Boe‘
Number = 1
ID = 007
}

初始化OrderedPSObject

New-Object pscustomobject -Property([ordered]@{
Name= ‘Boe‘
Number = 1
ID = 007
})

初始化PSObject

New-Object PSObject -Property @{
Name = ‘Boe‘
Number = 1
ID = 007
}

使用Select-Object

$Object = ‘‘ | Select-Object Name, Number, ID
$Object.Name = ‘Boe‘
$Object.Number = 1
$Object.ID = 007

借助Add-Member

$Object = New-Object PSObject
$Object | Add-Member -MemberType NoteProperty -Name Name -Value Boe -PassThru |
Add-Member -MemberType NoteProperty -Name Number -Value 1 -PassThru |
Add-Member -MemberType NoteProperty -Name ID -Value 007 -PassThru

From:http://www.pstips.net/performance-of-custom-psobject.html

PowerShell自定义对象

时间: 2024-08-09 11:13:50

PowerShell自定义对象的相关文章

Powershell 自定义对象小技巧

豆子之前在脚本里面自定义对象的时候一般是这么考虑的,我需要创建一个数组,每次循环的时候把一个自定义的对象放进去,对于这个自定义的对象的结构,我需要创建一个哈希表,然后转换成自定义对象.这个思路是没错,不过具体写的时候有些小技巧. 比如说最近看的一个小挑战,其中需要把下面这个$list的值自定义一个对象保存出来. $list = @" 1 Partridge in a pear tree 2 Turtle Doves 3 French Hens 4 Calling Birds 5 Golden R

Exchange 2013 PowerShell创建自定义对象

PowerShell是一个基于对象的Shell,在写一行程序,脚本和函数时,給了我们很大的灵活性.当生成详细的报告时,我们需要从代码中自定义我们的数据输出,或者可以通过管道输送到其它的命令.我们还需要能够控制和定制代码的输出,这样我们可以合并来自多个源的数据到一个单独的对象.在这一节中,我们将学习下基本的构建定制的对象 首先我们要做的时创建一个邮箱对象的集合,将用来作为一组新的自定义对象的数据源: $mailboxes = Get-Mailbox 可以添加自定义的属性用于后续整个管道的对象属性,

PowerShell 自定义输出对象格式

PowerShell 的对象有很多类型,不同的类型有不同的输出格式.这些格式定义在$pshome 下面的dotnettypes.format.ps1xml里面.这个文件是有数字签名的,因此不能修改,但是我们可以依葫芦画瓢的复制粘贴内容再修改,这样子我们可以给自己定义的对象作出不同的输出效果来. 比如说,有个function,如下所示 Function Get-SystemInfo{ [cmdletbinding()] param( [string[]]$ComputerName ) begin{

IOS开发——UI进阶篇(十一)应用沙盒,归档,解档,偏好设置,plist存储,NSData,自定义对象归档解档

1.iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3 Core Data 2.应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在: (apple是用户名, 8.0是模拟器版本)/Users/apple/Libra

自定义对象内容及实例,适合初学者

[自定义对象] 1.基本概念 ①对象是拥有一系列无序属性和方法的集合: ②键值对,对象中的数据,是以键值对的形式存在,对象的每个属性和方法,都对应一个键名,以键取值. ③属性:描述对象特征的一系列变量,称为属性. ④方法,描述对象行为的一系列函数,称为方法. 2.对象的声明 var obj ={ key1:value1, key2:value2, func1:function(){ } } 对象中的数据以键值对的形式存储,键与键值之间用:分隔,多个键值对之间用,分隔 对象中的键,可以是出了数组,

jQuery基础(常用插件 表单验证,图片放大镜,自定义对象级,jQuery UI,面板折叠)

1.表单验证插件--validate   该插件自带包含必填.数字.URL在内容的验证规则,即时显示异常信息,此外,还允许自定义验证规则,插件调用方法如下: $(form).validate({options}) 其中form参数表示表单元素名称,options参数表示调用方法时的配置对象,所有的验证规则和异常信息显示的位置都在该对象中进行设置.     2.表单插件--form 通过表单form插件,调用ajaxForm()方法,实现ajax方式向服务器提交表单数据,并通过方法中的option

java 16 -11 ArrayList存储自定义对象并增强for遍历

需求:ArrayList存储自定义对象并遍历.要求加入泛型,并用增强for遍历. A:迭代器 B:普通for     C:增强for LinkedList,Vector,Colleciton,List等存储继续练习 增强for是用来替迭代器. 1 package cn_JDK5new; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6 7 public class ArrListDemo2 { 8 public st

自定义对象

我们知道了内置对象,那就不难理解自定义对象,随着社会的发展,一些内置对象满不足不了我们的需求,那这时就需要我们自己定义一些我们需要的对象,我们要了解他的一些基本概念,比如它的组成,作用啊.它是由属性和方法组成,他的作用是帮我们封装一些数据,方便我们在程序中传输和控制.它倒是有好几种创建方式: 一:通过构造函数来创建 // 自定义对象如何 创建 通过构造函数的方式创建对象var student = new Object(); //创建了一个学生的空对象// 属性(特征,姓名,性别,年龄,手机号,家

Java基础知识强化之集合框架笔记45:Set集合之TreeSet存储自定义对象并遍历练习1(自然排序)

1. TreeSet存储自定义对象并遍历练习1(自然排序): (1)Student.java: 1 package cn.itcast_05; 2 3 /* 4 * 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口 5 */ 6 public class Student implements Comparable<Student> { 7 private String name; 8 private int age; 9 10 public Student() { 11 super