Общие сведения о SQL Server PowerShell

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

В SQL Server входят две оснастки Windows PowerShell, которые реализуют следующие объекты.

  • Поставщик SQL Server, который предоставляет простой механизм навигации, аналогичный путям в файловой системе. Можно построить пути, аналогичные путям файловой системы, где диску соответствует модель управляющих объектов SQL Server, а узлы основаны на классах модели объектов. Затем можно использовать привычные команды, такие как cd и dir, чтобы перемещаться по путям аналогично переходу по структуре папок в окне командной строки. Для выполнения действий с узлами пути можно использовать другие команды, например ren и del.

  • Набор командлетов, которые являются командами, используемыми в сценариях Windows PowerShell для указания действия SQL Server. Командлеты SQL Server поддерживают различные действия, например запуск скрипта sqlcmd, содержащего инструкции Transact-SQL или XQuery.

В этом разделе

Раздел

Описание

Справка по SQL Server PowerShell

Указывает расположение сведений об использовании SQL Server с Windows PowerShell. Описывает использование командлета Get-Help для получения сведений в среде Windows PowerShell.

Запуск SQL Server PowerShell

Содержит сведения о различных способах, которыми можно запускать скрипты Windows PowerShell. Также включает новую программу командной строки sqlps, интеграцию со средой Среда SQL Server Management Studio и шаги заданий агента SQL Server.

Использование поставщика SQL Server для PowerShell

Содержит сведения о поставщике SQL Server, который поддерживает возможность перехода по иерархии объектов SQL Server.

Использование командлетов SQL Server

Содержит сведения о командлетах SQL Server, которые указывают действия SQL Server.

Использование идентификаторов SQL Server в PowerShell

Содержит сведения об использовании идентификаторов SQL Server с разделителями в Windows PowerShell.

Изучение PowerShell

Приводит расположение сведений, описывающих начало работы с Windows PowerShell.