Есть примитивная одноранговая сеть (Win, хосты XP, Seven и 2008R2), в которой живёт сетевой принтер (Canon LBP-6650dn).
Печать на него ведётся как из терминальных сессий, так и с локальных ПК.
По управленческим причинам возникла необходимость в определённые периоды полностью блокировать возможность печати на устройство, не находясь в офисе физически (т.е. вариант "выдернуть патч-корд на свиче" не подходит). Отключать порт также невозможно, поскольку свич - примитивный Unmanaged.
Существует ли возможность выполнять это программно? Что-то наподобие "зафлудить" его по локальному IP или MAC-адресу...
Печать на него ведётся как из терминальных сессий, так и с локальных ПК.
По управленческим причинам возникла необходимость в определённые периоды полностью блокировать возможность печати на устройство, не находясь в офисе физически (т.е. вариант "выдернуть патч-корд на свиче" не подходит). Отключать порт также невозможно, поскольку свич - примитивный Unmanaged.
Существует ли возможность выполнять это программно? Что-то наподобие "зафлудить" его по локальному IP или MAC-адресу...



В примитивной одноранговой сети есть сервер, делаем его основным шлюзом и поднимаем на нем две разные подсети, к примеру, 192.168.0.0/24 в которой живет сам сервер и все клиентские машины, кроме принтера, и 192.168.1.0/24, в которой находятся только сервер и принтер. Клиенты образаются к принтеру в подсети 192.168.1.0 ... все пакеты на принтер идут через сервер. В нужное время изменяем на сервере правила маршрутизации / опускаем интерфейс смотрящий в подсеть 192.168.1.0, и клиенты уже не видят принтер