gifts2017

Работаем с 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
38
.cf 353,14Kb 38 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Fred (Aspirant) 30.09.15 15:11
Запускаю через браузер, валится ошибка, адрес сервера в исключения добавлял

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

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


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