понедельник, 15 августа 2011 г.

Adobe Acrobat Reader X

Возникла задача обновить установленный везде Acrobat Reader 9.4.4 на 10.1.

После тестирования на коллегах выяснилось что на ряде компютеров встроенный (и по умолчанию включенный) режим Protected Mode работает некорректно.
Режим этот представляет из себя некую "песочницу", где и открывается файл .pdf. Если он в себе содержит какие либо зловредные элементы, они не смогут нанести какой либо вред компьютеру.
Подробнее про этот режим можно прочитать по ссылке

При запуске Reader вылетал с ошибкой чтения памяти и на некоторых web-сервисах не открывались .pdf-файлы.
Также выяснилось что данный режим не работает с терминальными серверами и нашей версией антивируса (что скорее всего и вызывало вылеты программы).
Решено было отключить режим.
После некоторых поисков выяснилось что делается это путем установки ключа
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown]
"bProtectedMode"=dword:00000000

Оный ключ легко вписывается в дистрибутив используя Adobe Customization Wizard.
Версия для Reader X доступна по ссылке.

пятница, 15 апреля 2011 г.

Выделенные физические адреса

Занимаюсь сейчас созданием скрипта для экспорта информации с DHCP.
Процедура вполне отлажена, сейчас выуживаю из списков mac-адреса принтеров и роутеров.
В этом деле неоценимую помощь оказывает сервис http://hwaddress.com/
Не секрет что физические адреса распределены между разными производителями оборудования. Этот сервис позволяет понять на основе mac-адреса кто производитель сетевой карты и наоборот.
Для примера - http://hwaddress.com/?q=0030c1
Все физические адреса начинающиеся на 0030c1  принадлежат HEWLETT-PACKARD. Можно предположить что они принадлежат принтерам (в нашей организации не используются компьютеры и ноутбуки фирмы HP, так что выбор невелик).

пятница, 8 апреля 2011 г.

netsh+DHCP+Windows XP

Сейчас появилась задача собирать статистику с серверов DHCP.
Наиболее простой способ это делать - команда netsh.

К сожалению, как указано в официальной документации к модулю DHCP в netsh эти команды не работают в WindowsXP.
Существует способ обойти это ограничение.
0. создается резервная копия файла %systemroot%\system32\dhcpmon.dll
1. копируется библиотека dhcpmon.dll с сервера Windows Server 2003 в соответствующую папку
2. добавляется информация в реестр.
по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NetSh
параметр DWORD с соответвующим порядковым именем (у меня это был номер 7) и содержанием "dhcpmon.dll"

Все
Теперь можно запускать netsh dhcp show server и видеть зарегистрированные DHCP сервера.
Использовать такой функционал можно например для работы с DHCP сервером средствами Powershell. В статье на Technet описан такой модуль.