PowerShellとEpgDataCap_Bonの連携

PowerShellは.NETのアセンブリを読み込んで利用できる。ということで、CtrlCmdCLI.dllの機能を呼び出してみた。

コード

[void][Reflection.Assembly]::LoadFrom("CtrlCmdCLI.dll");
$ctrlCmd = New-Object CtrlCmdCLI.CtrlCmdUtil;
$ctrlCmd.SetSendMode($true);
$ctrlCmd.SetNWSetting("127.0.0.1", 4510);
$reservedList = New-Object Collections.Generic.List[CtrlCmdCLI.Def.ReserveData];
[void]$ctrlCmd.SendEnumReserve([ref]$reservedList);
$reservedList | sort StartTime | Out-GridView

単純に録画予約一覧を表示するだけのサンプル。

Out-GridViewは出力を確認するのに便利だな。

<<PowerShellでTwitterのTimelineを取得 C#からMongoDBに接続する>>