Работаем с SSH из 1С

Опубликовал Юрий Дешин (blackhole321) в раздел Программирование - Практика программирования

Пример использования библиотеки "Работа с PowerShell из 1С" для взаимодействия с торговым оборудованием и другими сетевыми устройствами по протоколу SSH из 1С. Пример является библиотекой, которая оформлена в виде подсистемы.

Введение

Целью настоящей публикации является демонстрация возможностей использования библиотеки  “Работа с 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.

Скачать файлы

Наименование Файл Версия Размер
1Cv8.cf
.cf 353,14Kb
11.11.14
40
.cf 353,14Kb 40 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Fred (Aspirant) 2 30.09.15 15:11 Сейчас в теме
Запускаю через браузер, валится ошибка, адрес сервера в исключения добавлял

Ошибки:
--------------------------------------------------------------------------------

{ОбщийМодуль.PSФайлы.Модуль(8)}: Ошибка при вызове конструктора (COMObject)
fso = Новый COMОбъект("Scripting.FileSystemObject");
по причине:
'ActiveXObject' is undefined


как обойти?
2. Юрий Дешин (blackhole321) 62 30.09.15 17:17 Сейчас в теме
(1) Aspirant
Добрый день. IE дополнительно настраивали? http://dev.testconf.tk/iesettings