gpt4 book ai didi

Powershell小技巧之使用Update-TypeData扩展类型系统

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Powershell小技巧之使用Update-TypeData扩展类型系统由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

脚本 。

?
1
2
3
4
5
6
7
8
9
10
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就多了一个属性,我们来验证下:

?
1
2
3
4
5
PS> (get-date).时辰
子时
PS> $t=Get-Date -Hour 17
PS> $t.时辰
酉时

总结 。

Update-TypeData与Add-Member相比,前者扩展的类型,后者扩展的实例。 如何永久扩展类型,可以放在Profile文件中,也可以直接修改ETS文件.

最后此篇关于Powershell小技巧之使用Update-TypeData扩展类型系统的文章就讲到这里了,如果你想了解更多关于Powershell小技巧之使用Update-TypeData扩展类型系统的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com