Если вы хотя бы на .NET 3.5, то у вас есть LINQ, это означает, что с ControlCollection
реализовано IEnumerable
вы можете просто сделать:
var pictureBoxes = Controls.OfType<PictureBox>();
У меня редко была удача при конфигурировании достижимого CIFS принтера в рамках Ubuntu. Я сделал это, но я не делаю этого каждый день: это возможно с тонкостью.
Однако я смог совместно использовать принтеры через http
и https
маршруты. Быстрое описание этого метода:
[US] (= Ubuntu "Server") example IP = 10.0.0.1
[WC] (= Windows "Client")
На [US]
, установите принтер, удостоверившись, что он "Совместно используется" через GUI (например, эти system-config-printer
интерфейс) или управление /etc/cups/
файлы.
На [WC]
, используйте веб-браузер и укажите на CUPS на [US]
.
, например, http://10.0.0.1:631/
Это должно показать Вам веб-интерфейс, обеспеченный CUPS. "CUPS является основанной на стандартах, системой печати с открытым исходным кодом..." Это также служит тестом, чтобы удостовериться, что машины могут даже говорить, и что у Вас нет более основной проблемы (например, брандмауэр) для решения.
верхняя правая вкладка на этой веб-странице является ссылкой на Принтеры список.
Right-click-and-copy URL к рассматриваемому принтеру, и можно вставить это в интерфейс Windows "Add Printer Wizard" для сетевого принтера.
, Как спросили, это должно решить проблему аутентификации путем обхода Samba (CIFS). Однако обратите внимание, что этот метод позволяет любому в Вашей локальной сети печатать к общему принтеру, и это полагается на IP-адрес устойчивой сети для [US]
.
также возможно ограничить посредством аутентификации, кто может распечатать, но это для другого вопроса.
Походит на ошибку в Samba в Ubuntu 12.04...
https://bugs.launchpad.net/ubuntu / + источник/самба / + ошибка/967410
это работало на меня. удостоверьтесь, чтобы 'опубликовали общие принтеры' опция, включен в Вашем сервере принтера, и в Ваших клиентах 'выставочные принтеры, совместно использованные другой системой' также включена опция. n/b это работает лучше всего на сервер Linux и клиенты Linux
Если Вы все еще не получаете решения. Попробуйте это.
Обычно пароль root отключен в человечности, Изменение пароль root, и попробуйте это.
"sudo passwd базируются" в терминале, набор новый пароль для корня. Дайте то же в то время как подсказки для аутентификации.
Это работало на меня.
Источник: " Добавление Printer" диалоговое окно просит пароль root?