~UI Automationで画面情報取得!その4~ UI Automation with PowerShell 奮戦記 14日目

UI Automation*1で遊ぼう!

UI Automation の画面情報の取得機能を使用したWindows設定書生成の自動化に挑戦しています。Windowsの標準実装のみ、PowerShellのみで動作させることを目指しています。

UI Automationでの画面操作の捕捉をPowerShellで出来るようにEventタイプを.Net Framworkで実装しました。
実装した開発ライブラリ、共通で使用するスクリプトについては以下を確認してくださいね。
https://amon52280sub.hateblo.jp/entry/2019/01/23/032420


前回、以下の画面情報を取得しました。


システムのプロパティ(コンピュータ名)

f:id:amon52280:20190118033347p:plain
システムのプロパティ(コンピュータ名)

システムのプロパティ(詳細設定)
f:id:amon52280:20190118033829p:plain
システムのプロパティ(詳細設定)

起動と回復

f:id:amon52280:20190118034058p:plain
起動と回復

これをマージ、挿入して以下の表にします。

f:id:amon52280:20190118034508p:plain
システムのプロパティ(マージ、挿入)

それを元にこんな感じのWindows設定書が出来ればいいのかな?

f:id:amon52280:20190118051229p:plain
Windows設定書

*1:ここでのUI AutomationはSystem.Windows.Automationのことです