手机
当前位置:查字典教程网 >脚本专栏 >PowerShell >Powershell小技巧之使用Update-TypeData扩展类型系统
Powershell小技巧之使用Update-TypeData扩展类型系统
摘要:脚本Update-TypeData-TypeName'System.DateTime'-MemberName'时辰'-MemberType'...

脚本

Update-TypeData -TypeName 'System.DateTime' -MemberName '时辰' -MemberType 'ScriptProperty' -Value { $timeAliasArray='子丑寅卯辰巳午未申酉戌亥' $hour = $this.Hour [int]$index=0 if($hour -eq 22){ $index=11 } else{ $index=[math]::Floor( ( $hour+1 ) % 23 / 2 ) } return $timeAliasArray[ $index ] + "时" }

演示

上面的命令执行后,DateTime就多了一个属性,我们来验证下:

PS> (get-date).时辰 子时 PS> $t=Get-Date -Hour 17 PS> $t.时辰 酉时

总结

Update-TypeData与Add-Member相比,前者扩展的类型,后者扩展的实例。

如何永久扩展类型,可以放在Profile文件中,也可以直接修改ETS文件。

【Powershell小技巧之使用Update-TypeData扩展类型系统】相关文章:

Powershell小技巧之获取字符串的行数

Powershell小技巧之屏蔽输出结果

PowerShell小技巧之调用CloudFlare的SDK查询网站统计信息

PowerShell函数参数指定数据类型实例

Powershell小技巧之复合筛选

PowerShell函数中使用必选参数实例

PowerShell小技巧之True和False的类型转换

Powershell小技巧之使用WMI查询插上的U盘

PowerShell小技巧之配置机器的静态IP

Powershell小技巧之使用-F方法带入数据

精品推荐
分类导航