如果需要使用PowerShell在多台机器上执行同样的脚本,可以在Invoke- […]
哈希表
$list=new-object -typename System.Collec […]
PowerShell数组 哈希表简单说明
下面是常规的创建目录方法: #requires -Version 1 $path […]
PowerShell使用哈希表创建有条件的代码库
支持所有PS版本 Group-Object能够将很多对象其中相同的属性一起归为一 […]
Powershell使用Group-Object创建哈希表

嵌套哈希表对于多维数组是一个更好选择。这种存储方式将更易于管理。请看: $per […]
Powershell使用嵌套哈希表
有的时候,你可能需要对文本文件去除重复行,比如分析log时,不想被重复的行干扰, […]
PowerShell文本文件去除重复行
PowerShell对哈希表(Hashtable)进行了优化,可以直接使用@{a=1;b=2}这样的格式声明,但是对于词典(Dictionary),可没有优化声明,更别提只读的词典了。这里说的只读的词典可不是只给词典变量加上一个readonly选项。而是不能加键值对,也不能更改键值对。
PowerShell将哈希表转换成只读的词典
有序哈希表是PowerShell 3.0 中新加的,在创建新的对象时,非常有用。跟常规的哈希表不一样,有序哈希表会保持你添加的键值的顺序。因此,在把转换成对象的时候,你也可以控制这些键值对应的属性的顺序。可能你会想,我有另外一个属性,虽然在后面指定,但我不想它跟在所有的属性后面,比如位于第二个属性。此时可以尝试Inser方法。
PowerShell有序哈希表和更改顺序
在这篇文章中我们会对代码稍作改动,让它工作在PowerShell所有的版本上。同样是通过WMI对象,获取BIOS对象的信息。然后移除空属性,最后对属性进行排序。
PowerShell 移除对象中的空属性(适用于所有版本)
可以先将对象转换成哈希表,然后从哈希表中移除为空的属性,再将哈希表中转换成对象。在这期间,你同样有机会对属性名进行排序。
PowerShell 移除对象中的空属性
如果你想创建自定义对象,比如让你的函数返回一个富对象,可以这样使用Select- […]
PowerShell 创建自定义对象
不论什么时候,当你使用Invoke-Command远程执行PowerShell命 […]