手机
当前位置:查字典教程网 >脚本专栏 >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扩展类型系统】相关文章:

Windows Powershell强类型数组

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

PowerShell中使用Get-EventLog读取、筛选系统日志的例子

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

Powershell小技巧之复合筛选

Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数

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

Powershell小技巧之播放WAV声音

PowerShell小技巧之从函数中返回多个值

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

精品推荐
分类导航