Я использовал эту команду, чтобы получить более подробную информацию об ошибке:
$ ошибка | Format-List -force
Который затем бросил этот более точный пример:
System.NullReferenceException: объект
ссылка не установлена на экземпляр
объект.
на
NM4.SiteAdmin.GlobalFunctions.EstMachineProduction ()
в
C: \ xxx \ Old_App_Code \ DataModel \ GlobalFunctions.vb: строка
17
И я обнаружил, что произошел сбой вызова web.config:
Возврат
ConfigurationManager.ConnectionStrings.Item ( "test_DBNM4"). ConnectionString
DLL-файлы, загружаемые PowerShell, вероятно, находятся не в своем обычном веб-контексте. Я жестко запрограммировал ConnectionString для его проверки (временно, не очень хорошая практика безопасности), и он работает.