WMIのCIMDateTime型を.NETのDateTime型に変換するには - PowerShell Scripting Weblog

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

トラックバック

トラックバックはまだありません

トラックバックPing:


コメント

コメントはまだありません


コメントをどうぞ

名前 (省略可) :
E-mail or URL (省略可) :


前の記事へ | 次の記事へ

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

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

Awards

Books

Twitter