あなたが示唆するように、PowerShell はあなたが望むことを行うことができます。たとえば、DateTime.Parse をテストするには、次の 1 つのライナーでうまくいきます。
PS C:\Documents and Settings\Dan> [System.DateTime]::Parse("Blah")
Exception calling "Parse" with "1" argument(s): "文字列は有効な DateTime として認識されませんでした。インデックス 0 から始まる未知の単語です。」行:1 char:25 + [System.DateTime]::Parse( <<<< "Blah")
PS C:\Documents and Settings\Dan> [System.DateTime]::Parse("1/2/3")
2003 年 2 月 1 日 00:00:00
上記では、PowerShell (v1.0) の現在のリリースを使用していることに注意してください。PowerShell の次のバージョンでは、C# と PowerShell スクリプトをより直接的に組み合わせることができます。食欲をそそるには、Doug Finkeによる7 分間のスクリーンキャスト「 C# から PowerShell へ」をご覧ください。非常に印象的!