데이터베이스 엔진 cmdlet 사용Use the Database Engine cmdlets

Windows PowerShell cmdlet은 Get-Help 또는 Set-MachineName과 같이 일반적으로 동사-명사 명명 규칙을 사용하는 단일 함수 명령입니다.Windows PowerShell cmdlets are single-function commands that typically have a verb-noun naming convention, such as Get-Help or Set-MachineName. Windows PowerShell의 SQL ServerSQL Server 공급자는 SQL ServerSQL Server관련 cmdlet을 제공합니다.The SQL ServerSQL Server provider for Windows PowerShell supplies cmdlets specific to SQL ServerSQL Server.

데이터베이스 엔진 cmdletDatabase Engine cmdlets

SQL ServerSQL Server 은 적은 수의 데이터베이스 엔진Database Enginecmdlet을 구현합니다.. 이러한 cmdlet은 새 PowerShell 스크립트에서 기존 Transact-SQL 스크립트를 실행하고 정책 기반 관리 정책을 평가하며 SQL Server 공급자 경로에서 SQL Server 식별자 지정을 지원하는 데 주로 사용됩니다.These cmdlets are primarily used to run existing Transact-SQL scripts from new PowerShell scripts, evaluate policy-based management policies, and aid in specifying SQL Server identifiers in SQL Server Provider paths.

대부분의 Windows PowerShell 스크립트는 SQL Server PowerShell 공급자 및 SQL Server 관리 효율성 개체 모델을 사용하여 데이터베이스 엔진Database Engine 에서 작동합니다.Most Windows PowerShell scripts work with the 데이터베이스 엔진Database Engine by using the SQL Server PowerShell provider and the SQL Server manageability object models. 자세한 내용은 SQL Server PowerShell을(를) 참조하세요.For more information, see SQL Server PowerShell.

Cmdlet 도움말 보기Get Cmdlet Help

Windows PowerShell 환경에서 Get-Help cmdlet은 각 cmdlet에 대한 도움말 정보를 제공합니다.In the Windows PowerShell environment, the Get-Help cmdlet provides help information for each cmdlet. Get-Help 는 구문, 매개 변수 정의, 입력 및 출력 유형, cmdlet에서 수행하는 동작에 대한 설명과 같은 정보를 반환합니다.Get-Help returns information such as the syntax, parameter definitions, input and output types, and a description of the action performed by the cmdlet. 자세한 내용은 Get Help SQL Server PowerShell을 참조하세요.For more information, see Get Help SQL Server PowerShell.

부분 매개 변수 이름Partial Parameter Names

cmdlet 매개 변수의 전체 이름을 지정할 필요는 없습니다.You do not have to specify the entire name of a cmdlet parameter. cmdlet에서 지원하는 다른 매개 변수와 고유하게 구분될 수 있도록 이름을 지정하기만 하면 됩니다.You only have to specify enough of the name to uniquely separate it from the other parameters that are supported by the cmdlet. 예를 들어 이 예에서는 Invoke-Sqlcmd -QueryTimeout 매개 변수를 지정하는 3가지 방법을 보여 줍니다.For example, these examples show three ways of specifying the Invoke-Sqlcmd -QueryTimeout parameter:

Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3  

데이터베이스 엔진 cmdlet 태스크Database Engine cmdlet Tasks

태스크 설명Task Description 항목Topic
Invoke-Sqlcmd 를 사용하여 또는 XQuery 문이 포함된 sqlcmd Transact-SQLTransact-SQL 스크립트 또는 명령을 실행하는 방법을 설명합니다.Describes using Invoke-Sqlcmd to run sqlcmd scripts or commands that contain Transact-SQLTransact-SQL or XQuery statements. sqlcmd 입력을 문자열 입력 매개 변수 또는 열려는 스크립트 파일의 이름으로 사용할 수 있습니다.It can accept the sqlcmd input as either a character string input parameter, or as the name of a script file to open. Invoke-Sqlcmd cmdletInvoke-Sqlcmd cmdlet
Invoke-PolicyEvaluation 을 사용하여 SQL ServerSQL Server 개체의 대상 집합이 정책 기반 관리 정책에 정의된 조건을 준수하는지 여부를 보고하는 방법을 설명합니다.Describes using Invoke-PolicyEvaluation to report whether a target set of SQL ServerSQL Server objects comply with the conditions that are defined in policy-based management policies. 필요에 따라 cmdlet을 사용하여 정책 조건을 준수하지 않는 대상 개체의 설정할 수 있는 옵션을 다시 구성할 수 있습니다.Optionally, the cmdlet can be used to reconfigure any settable options in the target objects that do not comply with the policy conditions. Invoke-PolicyEvaluation cmdletInvoke-PolicyEvaluation cmdlet
Encode-SqlnameDecode-Sqlname 을 사용하여 Windows PowerShell 경로에서 지원되지 않는 문자가 포함된 SQL Server 식별자를 처리하는 방법을 설명합니다.Describes using Encode-Sqlname and Decode-Sqlname to handle SQL Server identifiers that contain characters not supported in Windows PowerShell paths. SQL Server 식별자 인코딩 및 디코딩Encode and Decode SQL Server Identifiers
Convert-UrnToPath 를 사용하여 SQL Server 관리 효율성 개체 URN(Uniform Resource Name)을 해당 SQL Server 공급자 경로로 변환하는 방법을 설명합니다.Describes using Convert-UrnToPath to convert a SQL Server Manageability Object Uniform Resource Name (URN) to the equivalent SQL Server Provider path. URN을 SQL Server 공급자 경로로 변환Convert URNs to SQL Server Provider Paths

참고 항목See Also

SQL Server PowerShell 공급자 SQL Server PowerShell Provider
SQL Server PowerShell SQL Server PowerShell
Always On 가용성 그룹에 대한 PowerShell Cmdlet 개요(SQL Server)Overview of PowerShell Cmdlets for Always On Availability Groups (SQL Server)