Поделиться через


Импорт модуля SQLPS

Для управления SQL Server из PowerShell рекомендуется импортировать модуль sqlps в среду Windows PowerShell 2.0. Модуль загружает и регистрирует оснастки SQL Server и сборки управляемости.

  1. Перед началом работы выполните следующие действия. Безопасность

  2. Загрузка модуля. Загрузка модуля sqlps

Перед началом

После импорта модуля sqlps в среду Windows PowerShell можно:

  • Вводить команды Windows PowerShell в интерактивном режиме.

  • Запускать файлы скриптов Windows PowerShell.

  • Запускать командлеты служб SQL Server.

  • Использовать пути поставщика служб SQL Server для передвижения по иерархии объектов среды служб SQL Server.

  • Для управления объектами SQL Server используйте объектные модели управляемости SQL Server (такие как Microsoft.SqlServer.Management.Smo).

ПримечаниеПримечание

Команды, используемые в именах двух командлетов SQL Server (Encode-Sqlname и Decode-Sqlname), не соответствуют утвержденным командам для Windows PowerShell 2.0. Это не влияет на их работу, однако среда Windows PowerShell выдает предупреждение при импорте модуля sqlps в сеанс.

Безопасность

По умолчанию Windows PowerShell работает с политикой выполнения скриптов, в которой определено значение Restricted, что запрещает выполнение любых скриптов Windows PowerShell. Для загрузки модуля sqlps можно использовать командлет Set-ExecutionPolicy, чтобы включить запуск как подписанных, так и любых других скриптов. Следует выполнять только скрипты, полученные из доверенных источников, а также защищать все входные и выходные файлы, установив необходимые разрешения NTFS. Дополнительные сведения о включении скриптов Windows PowerShell см. в разделе Выполнение скриптов Windows PowerShell.

Загрузка модуля sqlps

Загрузка модуля sqlps в среду Windows PowerShell

  1. Чтобы установить соответствующую политику выполнения скриптов, используйте командлет Set-ExecutionPolicy.

  2. Для импорта модуля sqlps используйте командлет Import-Module. Если требуется отключить предупреждение о Encode-Sqlname и Decode-Sqlname, задайте параметр DisableNameChecking.

Пример (PowerShell)

В этом примере показана загрузка модуля sqlps с отключенной проверкой имен.

## Import the SQL Server Module.

Import-Module “sqlps” -DisableNameChecking

[В начало]

См. также

Основные понятия

SQL Server PowerShell

SQL Server PowerShell, поставщик

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