Программы и сценарии

Windows Script Host: типы файлов

Компонент Windows Script Host (WSH) является мощным, полезным и гибким средством для выполнения сценариев в среде Windows, но при этом он представляет собой довольно сложный инструмент. Для начала я расскажу о том, что такое WSH и какие механизмы предоставляет данный компонент для выполнения сценариев в Windows. Затем мы рассмотрим различные типы файлов сценариев и способы их запуска. В следующих статьях я расскажу об особенностях формата файлов .wsc и объясню, что такое компоненты сценариев Windows (Windows Script Components (WSC)).

Как находить константы и их значения

Сценарии Windows Script Host (WSH) столь многофункциональны благодаря двум основным возможностям. Первой из них является использование объектов (например, таких как FileSystemObject (или объект FSO) библиотеки Microsoft Scripting Runtime Library или объект WshShell из Windows Script Host (WSH)). Второй такой возможностью является технология COM. Однако для разработчика сценариев данная технология имеет один недостаток: сценарии не могут получать доступ к ключевым константам, содержащимся в объектах.

KeePass

KeePass - это компактный диспетчер паролей с открытым исходным кодом. Он зашифровывает пароли и хранит их в "защищенной камере" базы данных.

Сканер портов с открытым кодом, используемый для аудита антивирусной службы

Сканеры портов являются первым средством, к которому прибегают при решении задач обнаружения и распознавания служб и приложений, прослушивающих порты

Chml заполняет пробел

В предыдущей статье я на примере реализованной в Windows Vista новой функции Icacls, управляемой из командной строки, демонстрировал эксперименты с уровнями целостности, которые представляют новую концепцию обеспечения безопасности, предусматривающую назначение меток процессам, пользователям и объектам (файлам, папкам, ключам регистрации). Теперь мы можем нейтрализовать недостатки Icacls с помощью другого бесплатного инструмента. Утилита Chml обогатит наши эксперименты с уровнями целостности новыми функциональными возможностями.

Еще один вариант запуска программ

Выполнение программ на удаленных компьютерах - одна из стандартных задач администрирования, для реализации которой существует много программных средств. Примером такого инструмента с весьма развитыми возможностями является утилита PsExec от Sysinternals. Кроме того, мною был разработан сценарий JTRun.vbs, в котором используются утилита jt.exe от Microsoft и служба планировщика заданий Task Scheduler.

Процедуры чтения и записи в реестр стали проще. Часть 3

В статье "Процедуры чтения и записи в реестр стали проще" я познакомил читателей с объектом Penton.RegObject. Использование этого объекта может существенно упростить работу с методами класса WMI StdRegProv. Во второй публикации данной серии "Процедуры чтения и записи в реестр стали проще. Часть 2", было показано практическое применение объекта Penton.RegObject при реализации операций чтения и записи в реестр в сценариях VBScript и JScript. Используя свойства и методы данного объекта, можно упростить процедуру доступа к реестру как на локальном, так и на удаленном компьютере. В третьей части описывается сценарий JScript RunMgr.js, с помощью которого можно управлять параметрами раздела реестра Run на локальных и удаленных компьютерах.

Процедуры чтения и записи в реестр стали проще. Часть 2

В статье "Процедуры чтения и записи в реестр стали проще" я познакомил читателей с объектом Penton.RegObject. Использование этого объекта может существенно упростить работу с методами класса WMI StdRegProv. Как уже упоминалось в первой части, данный объект можно применять как в сценариях VBScript, так и в сценариях Jscript. Теперь давайте рассмотрим, как с его помощью можно реализовать процедуры считывания и записи значений на обоих языках сценариев. Однако для того чтобы пользоваться объектом Penton.RegObject, сначала необходимо зарегистрировать в системе компонентов RegObject.wsc.

Объект AdminSDHolder как на ладони

Случалось ли вам попадать в такую ситуацию: вы назначаете разрешения объектам Active Directory (AD), и по прошествии некоторого времени эти разрешения таинственным образом исчезают? Почти все администраторы, обеспечивающие функционирование службы AD, в тот или иной момент сталкивались с этим необычным явлением. Что же может быть его причиной? Бестолковые новички в сети? Самозванные администраторы? Скорее всего, это работа объекта AdminSDHolder, малоизвестного средства AD, предназначенного для защиты от угроз объектов определенных привилегированных групп и объектов пользователей. Мы рассмотрим роль, которую играет объект AdminSDHolder, а также приемы, с помощью которых можно изменить его поведение и не попасть в ловушку.

WSH, часть 3: Windows Script Components

Компоненты WSC (Windows Script Component), известные ранее как "серверные скриптлеты", представляют собой компоненты COM (также известные как объекты Active X или объекты OLE-автоматизации), которые реализованы в языке разработки сценариев. Файлы WSC - это текстовые файлы формата XML, которые используют расширение .wsc. Одним из главных преимуществ WSC является возможность повторного использования кода. Объекты, реализованные посредством WSC, в дальнейшем могут быть использованы в любом сценарии Windows Script Host (WSH)

Графический интерфейс для работы с общедоступным принтером

Сценарий PMPMgr.hta позволяет управлять сетевыми принтерами для всех пользователей компьютера одновременно

Технология сценариев и управляемый код: разъяснения

Я не перестаю удивляться тому, как очередной скачок технологии зачастую превращается для многих чуть ли не в религию. Вспомним хотя бы фанатичных приверженцев языков сценариев Perl и VBScript. Каждый из этих языков занимает свою нишу, аналогично языкам программирования C# и Visual Basic .NET, поэтому спорить о том, какой из них лучше, на мой взгляд, бессмысленно.

Удаленная инвентаризация программного обеспечения

Автоматическая проверка аргументов

Для работы с аргументами командной строки в Windows Script Host (WSH) имеется два полезных средства, каждое из которых, вместе с тем, может послужить потенциальной причиной возникновения ошибок при разработке сценариев

Перехват событий в Windows Server 2003 и Windows XP

Современные сложные операционные системы, в том числе Windows, выполняют одновременно множество задач и генерируют большое количество событий

Упряжка для инструментов

Автоматизируем инструментарий командной строки с использованием простого сценария.

Применение WMI для мониторинга AD

Наблюдение за инфраструктурой Windows - это ключевая задача безопасности, решаемая администратором сети

Пять дополнительных функций для работы с файлами, папками и дисками

Когда я впервые начал работать с файлами и папками в Windows Script Host (WSH), оказалось, что для того чтобы реализовать задачу, которая очень просто решается с помощью утилит командной строки, в соответствующем сценарии WSH необходимо написать значительное количество строк кода

Создание и заполнение локальных групп на удаленных компьютерах

Если вы собираетесь перенастраивать контроллеры домена (DC) или переносить базы SAM доменов Windows NT4.0 в инфраструктуру доменов Windows Server 2003 Active Directory (AD), в этом случае можно легко задавать полномочия для групп путем создания локальных групп, установки полномочий для них и размещения соответствующих глобальных групп внутри этих локальных групп

Извлечение информации о пользователях и формирование отчетов

Предположим, вам поручили составить отчет, в котором должны быть данные о том, какие учетные записи пользователей являются на данный момент активными, а также дополнительная информация по учетным записям

Как «приготовить» Data Quality

Качество данных становится востребованной темой в российских компаниях. Эксперт направления Data Governance «КОРУС Консалтинг» Мария Русина рассказывает о том, как добиться качественных данных.