Хорошо
Так что для этого оказывается, что я был идиотом. И никто другой не увидит проблему, потому что я не опубликовал полный сценарий.
Ранее в функции Create у меня была строка для отправки параметров на консоль:
$PsBoundParameters | Out-String
Поэтому, когда я думал, что скрипт возвращает только значение $ ToolsPage, он фактически также возвращал другой объект с ним. .
Следовательно, причина, по которой сценарий обновления заключается в том, что я явно передаю переменную $ ToolsPage.
Я выяснил это, установив параметры, которые должны содержать значение объекта в $ Global: variable_name, а затем сравнил значения из моей консоли.
Одна простая опция состояла бы в том, чтобы создать представление для рендеринга XML-версии Excel File. Вы могли или использовать новую версию Office 2007 или более старую версию 2003 года. Мы выбрали версию 2003 года так, чтобы больше людей могло использовать ее, но это ваше дело, конечно.
Вот сообщение в блоге от Stephen Walther, наделенного правом ASP.NET, Подсказка MVC № 2 - Создает Результат пользовательского действия, который возвращает Документы Microsoft Excel