Пишем сценарии

Динамическая миграция между кластерами без распределения ресурсов

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

Работа с исполняемыми файлами в оболочке PowerShell

Как избежать распространенных ошибок при запуске исполняемых файлов в оболочке PowerShell

Как получить информацию о резервной копии базы данных с помощью PowerShell

Раскрываем детали содержимого резервного файла средствами языка T-SQL

Обработка ошибок в PowerShell

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

Построение приложений на TypeScript

Год назад Microsoft анонсировала новый язык, TypeScript. Команду разработчиков возглавил Андерс Хейлсберг, создатель языка C#. TypeScript – это препроцессор JavaScript, он компилируется в обычный JavaScript. В отличие от других препроцессоров JavaScript, TypeScript создан как типизированное надмножество JavaScript; в него добавлена поддержка недостающих функций JavaScript, не включенных в текущую версию ECMAScript

Включайте в сценарии PowerShell справочную информацию

Один из самых эффективных инструментов, которые помогают пользователям изучать механизмы оболочки PowerShell, - ее справочная система, и в первую очередь - команда Get-Help. Для изучающих среду PowerShell это одна из трех ключевых команд (остальные две - команды Get-Command и Get-Member). Если вам когда-либо доводилось работать с технологией PowerShell, вы, скорее всего, использовали команду Get-Help (или один из ее псевдонимов - help и man)

Команда Group-Object в PowerShell

Одна из причин замечательной гибкости PowerShell и, возможно, трудностей в освоении продукта заключается в отсутствии монолитных команд, выполняющих шесть различных действий. Вместо этого предусмотрены простые команды, которые можно объединить в конвейерное выражение. У каждой команды есть одно назначение. Одна из часто используемых команд - Group-Object, для которой применяется псевдоним Group

Создаем задания для агента с помощью PowerShell

Всякий раз, устанавливая новый SQL Server, я сталкиваюсь со множеством задач, которые должны быть выполнены до начала работы с ним, и этот процесс бывает довольно трудоемким, если в точности следовать пошаговому руководству в SQL Server Management Studio (SSMS). Дело в том, что, работая с графическим интерфейсом (как бы ни был он хорош для новичков), можно легко ошибиться и создать несогласованные настройки, например установив не тот флажок или неосторожно внеся изменения в стандартные установки, шаг за шагом продвигаясь по страницам мастера

Основы технологии PowerShell: пользовательские объекты

Windows PowerShell - это командная оболочка, обеспечивающая выполнение объектно-ориентированных сценариев на базе инфраструктуры Microsoft .NET Framework. В основе этой технологии лежат составные команды PowerShell - компактные команды, выполняющие определенные действия и возвращающие тот или иной объект .NET. Составные команды PowerShell дают возможность обращаться к целому ряду систем и выполнять многочисленные задачи, связанные с этими системами

Основы PowerShell: форматирование

Когда вы запускаете команду в оболочке Windows PowerShell, объекты записываются в конвейер и, возможно, даже передаются от одной команды или функции к следующим. Если в конвейере остаются какие-либо объекты, оболочка PowerShell отображает их. Но иногда отображаемых данных бывает недостаточно. Чтобы справиться с этой ситуацией, требуется научиться управлять системой форматирования PowerShell

Основы PowerShell: массивы и таблицы хеширования

Массивы и таблицы хеширования – две базовых структуры, в которых для эффективной работы в оболочке PowerShell необходимо разбираться. Освоив принципы работы с массивами и таблицами хеширования, вы уже будете на пути к тому, чтобы стать опытным пользователем PowerShell

Основы PowerShell: настройка консоли

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

PowerShell сквозь призму SQL Server

PowerShell открывает перед специалистами по работе с SQL Server поистине великолепные возможности, особенно в версии SQL Server 2012

Основы PowerShell: Select-Object

Техника использования команды Select-Object: несколько способов выбора объектов

Основы PowerShell: введение в объекты

В основе эффективного использования Windows PowerShell лежит знание основ применения объектов для перемещения данных, проходящих через конвейер PowerShell, а также для управления данными. Конвейер предусматривает структуру для создания сложных сценариев, которые разбиваются на одну или несколько простых команд, и каждая из них выполняет дискретное действие с данными, проходящими через конвейер. Объекты позволяют передавать данные одной команды следующей, объединяя их в пакеты с соответствующей информацией

Импорт и экспорт файлов CSV и XML в PowerShell

Использование PowerShell для импорта и экспорта структурированных данных

Замена символов табуляции пробелами в PowerShell

Разработчики сценариев и программисты давно спорят, что лучше использовать для отступов в тексте кода – табуляцию или пробелы. Оба варианта имеют свои преимущества, но одно не вызывает сомнений: ни команда Type для Cmd.exe, ни команда PowerShell Get-Content, ни Notepad не позволяют сказать, содержит ли файл пробелы или табуляцию, поскольку табуляция выглядит как пробелы

Сравниваем версии файлов с помощью VBScript и Powershell

В VBScript нет типа для 64-разрядных целых чисел без знака. В Powershell есть тип UInt64, но не все операторы могут работать с ним. Чтобы решить эти проблемы, я написал несколько функций VBScript и PowerShell, которые облегчают сравнение версий. Прежде чем продемонстрировать их, я хочу объяснить принцип их работы

Три приема для настройки учетной записи PowerShell

В статье «Дуэты команд PowerShell для управления Active Directory», опубликованной в этом же номере журнала, речь идет о том, как создавать полезные инструменты PowerShell, например, однострочную команду, чтобы найти всех пользователей, не регистрировавшихся в течение определенного числа дней, и отключить их учетные записи. В таких однострочных командах используется подход «фильтр/исполнитель», при котором одна команда (search-adaccount) отбирает нужных пользователей (не регистрировавшихся в течение определенного числа дней), а затем другая выполняет некую задачу, в данном случае команда disable-adaccount. Для изучения первых нескольких команд PowerShell требуется довольно много времени, но основная часть этого времени уходит на изучение собственно PowerShell, поэтому усвоение дальнейшего материала пойдет быстрее

Управление файловыми серверами с помощью Windows Powershell

Управление файловыми серверами воспринимается как скучное и неблагодарное занятие многими специалистами по ИТ. Но так быть не должно. С помощью Windows Powershell вы научитесь эффективно управлять общими файловыми ресурсами и, может быть, даже найдете в этом интерес