最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Powershell小技巧之使用Update-TypeData擴(kuò)展類型系統(tǒng)

 更新時(shí)間:2014年09月20日 15:11:04   投稿:hebedich  
昨天演示獲取時(shí)辰《PowerShell獲取當(dāng)前的時(shí)辰 》,并不只是為了獲取時(shí)辰,還為了使用Update-TypeData命令將時(shí)辰這一屬性,牢牢地幫到DateTime類型上。

腳本

Update-TypeData -TypeName 'System.DateTime' -MemberName '時(shí)辰' -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 ] + "時(shí)"
}

演示

上面的命令執(zhí)行后,DateTime就多了一個(gè)屬性,我們來(lái)驗(yàn)證下:

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

總結(jié)

Update-TypeData與Add-Member相比,前者擴(kuò)展的類型,后者擴(kuò)展的實(shí)例。
如何永久擴(kuò)展類型,可以放在Profile文件中,也可以直接修改ETS文件。

相關(guān)文章

最新評(píng)論

宁乡县| 叙永县| 临海市| 青阳县| 车致| 英德市| 余庆县| 通山县| 长泰县| 商洛市| 苏尼特右旗| 灵寿县| 眉山市| 淮北市| 丰台区| 金门县| 神池县| 靖宇县| 永年县| 武宁县| 柯坪县| 龙游县| 基隆市| 邳州市| 镇江市| 威远县| 化德县| 吴川市| 丰镇市| 昂仁县| 广水市| 石屏县| 呼和浩特市| 涡阳县| 丰县| 陈巴尔虎旗| 江北区| 高阳县| 伊川县| 济宁市| 东兰县|