#linux #vb.net #printing #cups
#linux #vb.net #печать #cups
Вопрос:
Есть ли способ работать с сервером CUPS из программы, написанной на VBNet?
Из VBNet я хотел бы получить список всех установленных принтеров на сервере Linux (фактически виртуальной машине) и, возможно, выполнить какую-либо функцию (например, cupsenable, cupsdisable, cancel и т.д.) На одном…
Есть ли своего рода фреймворк, который я мог бы использовать?…
Комментарии:
1. Я немного устал от * nix, но эта ссылка может быть полезной . Теоретически, это должно позволить вам подключаться и выдавать эти команды.
2. Потрясающе!!! Я попробую и сообщу вам результаты 🙂 🙂 🙂
3. @Джимми Смит ПОТРЯСАЮЩЕ!!! ЭТО РАБОТАЕТ!! Спасибо, приятель!!
4. У меня было сильное чувство! Я должен сформулировать это в виде ответа.
Ответ №1:
В диспетчере пакетов NuGet найдите и добавьте SSH.NET для вашего проекта.
Это должно позволить вам подключаться к серверу по SSH и выдавать команды, подобные следующим:
Using ssh As New SshClient("server_host_name", "server_user_name", "server_password")
ssh.Connect()
Dim result = ssh.RunCommand("ls -l") 'list directory info
ssh.Disconnect()
End Using