Windows PowerShell cmdlet은 일반적으로 Get-Help 또는 Set-MachineName과 같은 동사 명사 명명 규칙이 있는 단일 함수 명령입니다. Windows PowerShell용 SQL Server 공급자는 SQL Server와 관련된 cmdlet을 제공합니다.
데이터베이스 엔진 cmdlet(커맨드렛)
SQL Server는 데이터베이스 엔진에 대해 적은 수의 cmdlet을 구현합니다. 이러한 cmdlet은 주로 새 PowerShell 스크립트에서 기존 Transact-SQL 스크립트를 실행하고, 정책 기반 관리 정책을 평가하고, SQL Server 공급자 경로에서 SQL Server 식별자를 지정하는 데 사용됩니다.
대부분의 Windows PowerShell 스크립트는 SQL Server PowerShell 공급자 및 SQL Server 관리 효율성 개체 모델을 사용하여 데이터베이스 엔진에서 작동합니다. 자세한 내용은 SQL Server PowerShell을 참조하세요.
Cmdlet 도움말 가져오기
Windows PowerShell 환경에서 Get-Help cmdlet은 각 cmdlet에 대한 도움말 정보를 제공합니다. Get-Help 는 구문, 매개 변수 정의, 입력 및 출력 형식 및 cmdlet에서 수행하는 작업에 대한 설명과 같은 정보를 반환합니다. 자세한 내용은 SQL Server PowerShell 도움말을 참조하세요.
부분 매개 변수 이름
cmdlet 매개 변수의 전체 이름을 지정할 필요는 없습니다. cmdlet에서 지원하는 다른 매개 변수와 고유하게 구분할 수 있는 충분한 이름만 지정하면 됩니다. 예를 들어 다음 예제에서는 Invoke-Sqlcmd -QueryTimeout 매개 변수를 지정하는 세 가지 방법을 보여 줍니다.
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3
데이터베이스 엔진 cmdlet 작업
| 작업 설명 | 주제 |
|---|---|
| Invoke-Sqlcmd를 사용하여 sqlcmd 스크립트 또는 Transact-SQL 또는 XQuery 문을 포함하는 명령을 실행하는 방법을 설명합니다. sqlcmd 입력을 문자열 입력 매개 변수 또는 열 스크립트 파일의 이름으로 받을 수 있습니다. | Invoke-Sqlcmd cmdlet |
| Invoke-PolicyEvaluation을 사용하여 SQL Server 개체의 대상 집합이 정책 기반 관리 정책에 정의된 조건을 준수하는지 여부를 보고하는 방법을 설명합니다. 필요에 따라 cmdlet을 사용하여 정책 조건을 준수하지 않는 대상 개체에서 설정 가능한 옵션을 다시 구성할 수 있습니다. | Invoke-PolicyEvaluation cmdlet |
Windows PowerShell 경로에서 지원되지 않는 문자를 포함하는 SQL Server 식별자 사용 Encode-Sqlname 및 Decode-Sqlname 처리에 대해 설명합니다. |
SQL Server 식별자 인코딩 및 디코딩 |
SQL Server 관리 효율성 개체 URN(Uniform Resource Name)을 해당하는 SQL Server 공급자 경로로 변환하는 방법을 Convert-UrnToPath 설명합니다. |
URL을 SQL Server 공급자 경로로 변환 |
또한 참조하십시오
SQL Server PowerShell 공급자
SQL Server PowerShell
AlwaysOn 가용성 그룹에 대한 PowerShell Cmdlet 개요(SQL Server)