手机
当前位置:查字典教程网 >脚本专栏 >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小技巧之使用-F方法带入数据

PowerShell小技巧实现IE Web自动化

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

Powershell小技巧之删除不规则字符

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

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

PowerShell函数中使用$PSBoundParameters获取输入参数列表实例

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

Powershell小技巧之设置IE代理

PowerShell中使用replace操作符替换字符串实例

精品推荐
分类导航