Хотел сегодня написать скрипт для установки времени входа у пользователей домена. Затея показалась провальной, когда здесь прочитал структуру этого поля. Приведу цитату:
« | LoginHours — это массив из 21 байта. (свойство имеет тип Variant). Каждый байт соответствует 8 часам. Если бит выставлен в 1 — работать можно, если в 0 — то нельзя. Подробная таблица соответствия битов и часов приведена ниже.
На словах правило размещения часов в таблице можно описать так: первый час каждого дня расположен в 6-м бите элемента массива, порядковый номер которого кратен 3. Время увеличивается справа налево, при выходе за элемент массива — переходим к следующему элементу. |
» |
Вопрос: кто-нибудь может мне объяснить, зачем применяется двойное смещение? Чтобы админы мозги не расслабляли?
Решить задачу без скрипта можно. Берем оснастку AD Users & Computers от Windows Server 2003, выделяем нужных пользователей, вызываем свойства и задаем им время входа. Способ полуручной, но хоть так.
И напоследок горькая правда жизни: «Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логу прокси» Источник 🙂