Импорт модуля SQLPS
Для управления SQL Server из PowerShell рекомендуется импортировать модуль sqlps в среду Windows PowerShell 2.0. Модуль загружает и регистрирует оснастки SQL Server и сборки управляемости.
Перед началом работы выполните следующие действия. Безопасность
Загрузка модуля. Загрузка модуля 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
Чтобы установить соответствующую политику выполнения скриптов, используйте командлет Set-ExecutionPolicy.
Для импорта модуля sqlps используйте командлет Import-Module. Если требуется отключить предупреждение о Encode-Sqlname и Decode-Sqlname, задайте параметр DisableNameChecking.
Пример (PowerShell)
В этом примере показана загрузка модуля sqlps с отключенной проверкой имен.
## Import the SQL Server Module.
Import-Module “sqlps” -DisableNameChecking
[В начало]