Импорт среднесуточной температуры наружного воздуха по расписанию

В командной строке ввожу команду в соответствии с инструкцией, но появляется следующее сообщение

H:>Powershell .ImportTemperature.ps1 “Казань” “01.01.2016-03.02.2016”
Ошибка. Не удалось загрузить файл Lers.System.dll. Проверьте правильность расположения файла. + Невозможно загрузить файл или сборку “file:///H:Program FilesLERSCommonFrameworkinLers.System.dll” или один из зависимых от них компонентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не может быть загружена.

В чем ошибка? И как процесс импорта температур в последующем можно автоматизировать?

Скорее всего, у вас не установлен .NET Framework 4.0

.NET Framework 4.0 был установлен. Выполнил повторную установку. Ошибка аналогичная.

PS H:> .ImportTemperature.ps1 “Казань” “01.01.2016-03.02.2016”
Ошибка. Не удалось загрузить файл Lers.System.dll. Проверьте правильность расположения файла. + Невозможно загрузить файл или сборку “file:///H:Program FilesLERSCommonFrameworkinLers.System.dll” или один из зависимых от них компонентов. Сборка создана в более поздней версии среды выполнения чем текущая, и не может быть загружена.

Приведите результат выполнения команды $psversiontable или [Environment]::Version

Name Value


CLRVersion 2.0.50727.3053
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1

Похоже придется на семерку переходить, ps3.0 хр не поддерживает.

Вы можете воспользоваться решением, описанным в этой статье: Using Newer Version(s) of .NET with PowerShell.

Если попробуете, пожалуйста, обязательно отпишитесь о результатах здесь.

Мы добавили статью Как запустить скрипты на PowerShell 2.0 работающие с .Net Framework 4.0

Все получилось! Спасибо))

PS H:> .ImportTemperature.ps1 “Казань” “01.01.2016-04.02.2016”
Запуск импорта данных среднесуточной температуры с сайта мониторинга погоды.
Загружаем ресурс http://www.pogoda.ru.net/monitor.php
Получены среднесуточные температуры.
подключаемся к серверу по адресу --.–.–.-- : 10000
Cохраняем данные на сервере ЛЭРС УЧЕТ
Импорт температур успешно завершен.

А как этот процесс можно автоматизировать через планировщик?

Разобрался. Для автоматического запуска в задании прописал
H:WINDOWSsystem32WindowsPowerShellv1.0powershell.exe -Command “& {H:ImportTemperature.ps1 “Казань”}”