Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Командлеты Windows PowerShell — это команды с одной функцией, которые обычно имеют соглашение об именовании глаголов, например Get-Help или Set-MachineName. Поставщик SQL Server для Windows PowerShell предоставляет командлеты, относящиеся к SQL Server.
командлеты ядра СУБД
SQL Server реализует небольшое количество командлетов для ядра СУБД. Эти командлеты в основном используются для запуска существующих скриптов Transact-SQL из новых сценариев PowerShell, оценки политик управления на основе заданных условий, а также помощи в указании идентификаторов SQL Server в путях поставщика SQL Server.
Большинство сценариев Windows PowerShell работают с ядром СУБД с помощью поставщика SQL Server PowerShell и объектных моделей управляемости SQL Server. Подробные сведения см. в статье SQL Server PowerShell.
Получить справку по командлетам
В среде Windows PowerShell командлет Get-Help предоставляет справочную информацию для каждого командлета. Get-Help возвращает такие сведения, как синтаксис, определения параметров, входные и выходные типы, а также описание действия, выполняемого командлетом. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.
Частичные имена параметров
Не нужно указывать полное имя параметра командлета. Необходимо указать достаточную часть имени, чтобы уникально отличить его от других параметров, поддерживаемых данным командлетом. Например, в этих примерах показаны три способа указания параметраInvoke-Sqlcmd -QueryTimeout :
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3
Задачи командлета ядра СУБД
Описание задачи | Тема |
---|---|
Описывает использование Invoke-Sqlcmd для выполнения скриптов или команд sqlcmd , содержащих инструкции Transact-SQL или XQuery. Он может принимать входные данные sqlcmd либо как символьную строку в виде параметра ввода, либо как имя файла скрипта для открытия. | Invoke-Sqlcmd, командлет |
Описывает использование Invoke-PolicyEvaluation для отчета о том, соответствует ли целевой набор объектов SQL Server условиям, определенным в политиках управления на основе политик. При желании командлет можно использовать для перенастройки любых настраиваемых параметров в целевых объектах, которые не соответствуют условиям политики. | командлетInvoke-PolicyEvaluation |
Описывает, как использовать Encode-Sqlname и Decode-Sqlname для обработки идентификаторов SQL Server, содержащих символы, которые не поддерживаются в путях Windows PowerShell. |
Кодирование и декодирование идентификаторов SQL Server |
Описание использования Convert-UrnToPath для преобразования универсального имени ресурса (URN) объекта управления SQL Server в эквивалентный путь поставщика SQL Server. |
Преобразуйте URN в пути поставщика SQL Server |
См. также
Поставщик SQL Server PowerShell
SQL Server PowerShell
Общие сведения о командлетах PowerShell для групп доступности AlwaysOn (SQL Server)