知識マップ: PowerShellで、PowerShellの解析ツールを作る ── 正規表現ではなく、ASTでスクリプトを読む

記事「PowerShellで、PowerShellの解析ツールを作る ── 正規表現ではなく、ASTでスクリプトを読む」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

PowerShellの標準パーサーが返すASTを使うと、コメントや通常の文字列とコマンド呼び出しを分けて扱える。本記事の道具は呼び出しの名前と位置を一覧にし、名前が未確定のものも残す。実行履歴や安全性を判定する道具ではない。

PowerShellの構文から呼び出しを調べる知識マップ構文上の呼び出し一覧が利用する標準パーサー、CommandAst、検索と名前・位置の取得APIを示します。利用する利用する利用する利用する利用するPowerShellのAST構文上の呼び出し一覧PowerShellのParserCommandAstAst.FindAllGetCommandNameIScriptExtent

概念間の関係(全5件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

PowerShellのAST
PowerShellのコードを代入・関数定義・コマンド呼び出しなどの構文ノードで表した抽象構文木。実行履歴ではない。
構文上の呼び出し一覧
PowerShellスクリプトの構文からコマンド呼び出しを抽出し、静的に取得できる名前とソース位置をまとめた一覧。静的に名前を決定できない呼び出しも未確定として扱い、実行時の呼び出し履歴とは区別する。

機械可読データ

このデータセットについて

作成
合同会社小村ソフト
ライセンス
CC BY 4.0 ── 出典(合同会社小村ソフト)とライセンスへのリンクを明示し、改変した場合はその旨を示すことを条件に、再配布・改変を含めて再利用できます
最終確認日
2026-09-13 ── 収録する関係のうち、最後に出典と照合した日

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。