Рубрика:
Администрирование /
Бэкап
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ИГОРЬ ОРЕЩЕНКОВ, инженер-программист, iharsw@tut.by
Старые сценарии на новый лад
На примере сценария резервного копирования продемонстрируем некоторые, редко используемые возможности расширенного языка командной оболочки CMD.EXE
В операционной системе Windows реализованы такие стандартные механизмы для решения задач автоматизации, как [1]:
- CMD-сценарии;
- WScript-сценарии;
- Power Shell-сценарии.
Сценарии WScript, написанные на языках программирования VBScript и JScript, позволяют использовать как встроенные механизмы среды выполнения сценариев Windows Script Host, так и возможности объектов COM-серверов сторонних разработчиков. Не составляет труда в этих сценариях прибегнуть к услугам Windows Management Interface (WMI), что практически полностью покрывает все потребности системных администраторов.
Сценарии Power Shell открывают доступ к подсистеме .Net Framework и являются мощнейшим инструментом управления системой.
Однако использование сложных сценариев с громоздкими синтаксическими конструкциями не всегда является целесообразным. Сценарии командной оболочки сильно эволюционировали со времен MS-DOS и простейших BAT-сценариев и позволяют успешно решать многие задачи системного администрирования.
Рассмотрим расширенные возможности CMD-сценариев на примере, который сам по себе представляет практический интерес.
Резервное копирование с ротацией архивов
Несмотря на то что для резервного копирования баз данных следует использовать специальные программные средства, организовать копирование и ротацию рабочих файлов и журналов работы ПО (см. рис. 1) можно с помощью CMD-сценария.
Рисунок 1. Резервное копирование файлов выполняется с помощью команды XCopy, после чего резервная копия сжимается в 7Z-архив
В статье [2] приводится пример сценария на VBScript, решающего похожую задачу, но выглядящего при этом довольно сложной программой.
Давайте посмотрим, что представляет собой CMD-сценарий.
Статью целиком читайте в журнале «Системный администратор», №03 за 2016 г. на страницах 11-15.
PDF-версию данного номера можно приобрести в нашем магазине.
- Попов А. Командная строка и сценарии Windows – http://www.intuit.ru/studies/courses/1059/225/info.
- Орещенков И. VBScript на службе системного администратора. // «Системный администратор», №1-2, 2015 г. – С. 18-21 (http://samag.ru/archive/article/2855).
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|