Как вы предлагаете, PowerShell может делать то, что вы хотите. Например, чтобы проверить ваш DateTime.Parse, следующий трюк сделает свое дело:
PS C: \ Documents and Settings \ Dan> [System.DateTime] :: Parse ("Blah")
Исключение, вызывающее «Parse» с аргументом (ами) «1»: «Строка не была распознана как допустимый DateTime.
слово начинается с индекса 0. "
В строке: 1 символ: 25
+ [System.DateTime] :: Parse (<<<< "Бла") </p>
PS C: \ Documents and Settings \ Dan> [System.DateTime] :: Parse ("1/2/3")
01 февраля 2003 г. 00:00:00
Обратите внимание, что в приведенном выше описании используется текущая версия PowerShell (v1.0). Следующая версия PowerShell позволит вам более непосредственно смешивать C # со сценариями PowerShell. Чтобы разжечь аппетит, посмотрите эту 7-минутную заставку « C # для PowerShell » Даг Финке . Очень впечатляет!