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

古い記事へ | 新しい記事へ


プライバシーポリシー

Twitter

Books