PropertyGridの活用
NewsGroupで「PropertyGrid」を使ったサンプルを見つけました。
PropertyGridでオブジェクト解析をしよう!
ObjectViewer.msh
function ObjectViewer { # 初期処理 [void][System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") # フォーム設定 $form = new-object "System.Windows.Forms.Form" $form.Size = new-object System.Drawing.Size @(600,600) $PG = new-object "System.Windows.Forms.PropertyGrid" $PG.Dock = [System.Windows.Forms.DockStyle]::Fill # 引数の処理 $form.text = "$args" $PG.selectedobject = $args[0].mshObject.baseobject # パーツ配置/フォーム表示 $form.Controls.Add($PG) $form.topmost = $true $form.showdialog() } set-alias ov ObjectViewer