サブ式$()内には複数行のコードが記述できる。$(1;2;1+4)式モードとコマンドモードPowerShellの構文解析は式モードとコマンドモードがある。式モードは通常のモード。コマンドモードは引用符がなくても文字列を文字列として扱う。コマンドレットのパラメータなどはコマンドモードで扱われる。コマンドモードになるところでも()もしくは$()もしくは@()をつけるとその中身は式モードとして解釈、実行される。式モード実行演算子とスクリプトブロック&演算子を用いるとスクリプトブロック{}の内容を実行できる。この場合、スクリプトブロック内のコードは別スコープになる。Frameworkのカスタム書式が使用可能。ネットサービス研究室http://d.hatena.ne.jp/seikenn/20100203/programmingMasterPowerShellの詳しい機能解説についてはこちらの記事を参照してください。@mutaguchiBooks書籍版。