get-item e:\test\* |format-table @{name="aa";expression={$_.name.tostring().split(".")[1]}}

 get-childitem e:\test\* |select name,@{name="changdu";expression={$_.name.length}},lastwritetime |format-table -autosize

 Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3" -ComputerName . |
Format-Table deviceid,@{Label="free(GB)"; Expression={$_.freespace/1024/1024/1024}},@{Label="size(GB)"; Expression={$_.size/1024/1024/1024}} -AutoSize | Out-String

================================================================

Hash Table只能add两个属性,一个name,一个value

1 $n =$null
2 $n = [pscustomobject]@{
3 Name= 'Boe'
4 Number = 1
5 ID = 007
6 }
7 $n.add("p1","v1")

结果:

 $states = @{"Washington" = "Olympia"; "Oregon" = "Salem"; California = "Sacramento"}
$states.Add("Alaska", "Fairbanks")
$states.Remove("Alaska")
$states.Set_Item("Alaska", "Juneau")
$states.Get_Item("Oregon")
$states.ContainsKey("Oregon")
$states.ContainsValue("Salem")
$states | Sort-Object
$states.GetEnumerator() | Sort-Object Name $states.GetEnumerator() | % {$_.name}

结果:  只有 .name和.value 两个属性列,不能再添加其他属性列

 $hash=$null
$hash=@{}
$ps = gps
foreach($p in $ps)
{
$hash.add($p.id,$p.processname)
} $hash.getenumerator()| % {$_.name}
# $hash[0] 或者 $hash.getenumerator()[0] #提示出错

结果:

===================================================

这个不是Hash Table

 $ps = gps
$hashs = $null
$hashs = @()
Foreach ($p in $ps)
{
$hash = ""|Select pid,pname
$hash.pid = $p.ID
$hash.pname = $p.Processname
$hashs += $hash
} $hashs[0].pid
$hashs.psobject|select -ExpandProperty baseobject
 $results=@()
foreach ($m in $ms)
{
$result=""|select a,b,c
$result.a = $m.a
$result.b = $m.b
$result.c = $m.c
$results += $result
}
$results | export-csv -encoding utf8 -notypeinformation -path c:\perc\result.csv

 Example1:

 $servers="10.4.34.41","10.4.34.40","10.4.34.36"#,"10.4.34.37","10.4.34.39"
$results = @()
foreach ($c in $servers)
{
$serverpass="Dell1950"
$UserName="Administrator"
$Password = ConvertTo-SecureString $serverpass -AsPlainText –Force
$cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)
$cs = gwmi win32_computersystem -computer $c -Credential $cred
$sys = gwmi win32_operatingsystem -computer $c -Credential $cred $result=""|select name,version
$result.name = $cs.name
$result.version =$sys.version
$results +=$result
}
$results

=====================

Example2:

 $infors = gc E:\Port-Test_htm\ports01.txt
$results=@()
foreach ($infor in $infors)
{
$a=$infor.split(",")[0]
$b=$infor.split(",")[1]
$result=""|select name,port
$result.name = $a
$result.port = $b
$results += $result
}
$results

aaarticlea/png;base64,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" alt="" />

Hash Table构建的更多相关文章

  1. DHT(Distributed Hash Table,分布式哈希表)

    DHT(Distributed Hash Table,分布式哈希表)类似Tracker的根据种子特征码返回种子信息的网络. DHT全称叫分布式哈希表(Distributed Hash Table),是 ...

  2. 哈希表(Hash Table)/散列表(Key-Value)

    目录 1. 哈希表的基本思想 2. 哈希表的相关基本概念 1.概念: 2.哈希表和哈希函数的标准定义: 1)冲突: 2)安全避免冲突的条件: 3)冲突不可能完全避免 4)影响冲突的因素 3. 哈希表的 ...

  3. hash table

    Hash Table,叫做哈希表,也叫做散列表.概念:通过某种对应关系h,使得每一个元素和储存位置一一对应.这种对应关系称为哈希函数.它最大的优点就是插入.搜索和删除得很快(O(1)).碰撞(Coll ...

  4. 散列表(hash table)——算法导论(13)

    1. 引言 许多应用都需要动态集合结构,它至少需要支持Insert,search和delete字典操作.散列表(hash table)是实现字典操作的一种有效的数据结构. 2. 直接寻址表 在介绍散列 ...

  5. 哈希表(Hash Table)

    参考: Hash table - Wiki Hash table_百度百科 从头到尾彻底解析Hash表算法 谈谈 Hash Table 我们身边的哈希,最常见的就是perl和python里面的字典了, ...

  6. Berkeley DB的数据存储结构——哈希表(Hash Table)、B树(BTree)、队列(Queue)、记录号(Recno)

    Berkeley DB的数据存储结构 BDB支持四种数据存储结构及相应算法,官方称为访问方法(Access Method),分别是哈希表(Hash Table).B树(BTree).队列(Queue) ...

  7. 几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table

    list支持快速的插入和删除,但是查找费时; vector支持快速的查找,但是插入费时. map查找的时间复杂度是对数的,这几乎是最快的,hash也是对数的.  如果我自己写,我也会用二叉检索树,它在 ...

  8. PHP内核探索之变量(3)- hash table

    在PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table.除了数组,在线程安全(TSRM).GC.资源管理.Global变量 ...

  9. php Hash Table(四) Hash Table添加和更新元素

    HashTable添加和更新的函数: 有4个主要的函数用于插入和更新HashTable的数据: int zend_hash_add(HashTable *ht, char *arKey, uint n ...

随机推荐

  1. 在Windows下编译ffmpeg完全手册

    本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法. 注 ...

  2. 域名下Web项目重定向出现DNS域名解析错误问题

    问题: 项目使用的是阿里云的ESC,前几天为IP地址添加了域名 发现发送正常请求时跳转没问题,但发送重定向请求时,页面就会出现DNS域名解析错误的情况 1.我在Tomcat的server.xml中配置 ...

  3. 【转】iOS中定时器NSTimer的使用

    原文网址:http://www.cnblogs.com/zhulin/archive/2012/02/02/2335866.html 1.初始化 + (NSTimer *)timerWithTimeI ...

  4. 【转】./a.out 2>&1 > outfile

    原文网址:http://www.cnblogs.com/zhaoyl/archive/2012/10/22/2733418.html APUE 3.5关于重定向有个容易迷惑人的问题: ./a.out ...

  5. [转] WinForm实现移除控件某个事件的方法

    原文 WinForm实现移除控件某个事件的方法 本文实例讲述了WinForm实现移除控件某个事件的方法,供大家参考借鉴一下.具体功能代码如下: 主要功能部分代码如下: /// <summary& ...

  6. Visual Studio 2010中创建ASP.Net Web Service

    转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...

  7. Cutting Sticks

    题意: l长的木棒,给出n个切割点,每切一次的费用为切得木棒的长度,完成切割的最小费用. 分析: 区间dp入门,区间dp的特点,一个大区间的解可以转换成小区间的解组合起来,每个切割点的标号代表边界. ...

  8. codeforces 691F Couple Cover 暴力

    分析:开一个300w的数组,统计,然后nlogn统计每个值在在序对第一个出现有多少种情况 时间复杂度:O(nlogn) n在3e6数量级 #include<cstdio> #include ...

  9. codeforces 682D Alyona and Strings

    #include <cstdio> #include <iostream> #include <ctime> #include <vector> #in ...

  10. lightoj 1024 (高精度乘单精度)

    题意:给你一些数,求它们的最小公倍数,结果可能会很大. 统计出每个素因子出现的最大次数,把他们相乘即可,需要高精度. #include<cmath> #include<cstdio& ...