Введение
Целью настоящей публикации является демонстрация возможностей использования библиотеки “Работа с PowerShell из 1С” на простом примере, который имеет некоторую практическую ценность.
Поскольку в моей практике встречалось торговое и, конечно, же сетевое оборудование, которое для управления и администрирования использует протокол SSH, темой примера было выбрано создание библиотеки, позволяющей взаимодействовать с ним напрямую из 1С.
Описание
Основой, для создания примера, является библиотека SSH.NET (http://sshnet.codeplex.com). Дабы не вдаваться в детали API этой библиотеки и не писать к ней свой модуль PowerShell, был использован готовый модуль PowerShell (http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library), который предоставляет необходимую базовую функциональность. Таким образом задача свелась к тому, чтобы написать некую обертку на языке 1С, которая будет вызывать соответствующие командлеты.
Библиотека реализована в виде подсистемы и позволяет устанавливать соединение по протоколу SSH с сетевыми устройствами, а также выполнять команды и возвращать результаты их выполнения. Также присутствует справочная информация и демонстрационная обработка, которая позволяет протестировать функционал примера, при использовании совместно с продуктивной версией библиотеки для работы с PowerShell.
Библиотеку можно протестировать online .
Сведения
Версия: 1.1.0
Добавлена возможность работы в web-клиенте (Internet Explorer).
Системные требования
Платформа 1С 8.2, 8.3. С небольшими доработками может быть использована с 8.1.
При использовании на компьютерах Windows 7, Windows Server 2008 (R2) необходимо установить .NET Framework 4.0.