2006/11/15
WMIのCIMDateTime型を.NETのDateTime型に変換するには
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.aspxCopyright © 2005-2018 Daisuke Mutaguchi All rights reserved
mailto: mutaguchi at roy.hi-ho.ne.jp
プライバシーポリシー