2006/11/15

WMIオブジェクトの正体、System.Management.ManagementObjectクラスにはtypes.ps1xmlファイルにスクリプトメソッドConvertToDateTimeが定義してあり、これを呼び出すことでWMIのCIMDateTime型を.NETのDateTime型に変換することができます。

$psexe = gwmi -class CIM_DATAFILE -filter "Name='c:\\windows\\system32\\windowspowershell\\v1.0\\powershell.exe' "
$psexe.ConvertToDateTime($psexe.LastModified)

このスクリプトメソッドの実体は、[System.Management.ManagementDateTimeConverter]::ToDateTime($args[0])なのですが、長いクラス名を省略できるのでよいですね。

ConvertFromDateTimeスクリプトメソッドというのもあります。何をするためのものかはあなたの想像通り。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2006/11/15/45497.aspx

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

mailto: mutaguchi at roy.hi-ho.ne.jp

Awards

Books

Twitter