다음을 통해 공유


SQLPS 모듈 가져오기

PowerShell에서 SQL Server 관리하는 권장 방법은 모듈을 sqlps Windows PowerShell 2.0 환경으로 가져오는 것입니다. 모듈은 SQL Server 스냅인 및 관리 효율성 어셈블리를 로드하고 등록합니다.

  1. 시작하기 전:보안

  2. 모듈을 로드하려면sqlps 모듈 로드

시작하기 전에

sqlps 모듈을 Windows PowerShell로 가져온 후 다음을 수행할 수 있습니다.

  • 대화형으로 Windows PowerShell 명령을 실행합니다.

  • Windows PowerShell 스크립트 파일을 실행합니다.

  • SQL Server cmdlets를 실행합니다.

  • SQL Server 공급자 경로를 사용하여 SQL Server 개체의 계층 구조를 탐색합니다.

  • SQL Server 관리 효율성 개체 모델(예: Microsoft.SqlServer.Management.Smo)을 사용하여 SQL Server 개체를 관리합니다.

참고

두 SQL Server cmdlet(Encode-SqlnameDecode-Sqlname)의 이름에 사용되는 동사는 Windows PowerShell 2.0에 대해 승인된 동사와 일치하지 않습니다. 이로 인해 작동에는 영향을 주지 않지만 sqlps 모듈을 세션으로 가져올 때 Windows PowerShell에서 경고를 표시합니다.

보안

기본적으로 Windows PowerShell은 모든 Windows PowerShell 스크립트 실행을 방지하는 제한됨으로 설정된 스크립팅 실행 정책과 함께 실행됩니다. sqlps 모듈을 로드하려면 Set-ExecutionPolicy cmdlet을 사용하여 서명된 스크립트나 기타 스크립트를 실행할 수 있도록 설정합니다. 신뢰할 수 있는 출처에서 제공하는 스크립트만 실행하고 적절한 NTFS 권한을 사용하여 모든 입력 및 출력 파일을 보호하십시오. Windows PowerShell 스크립트를 사용하도록 설정하는 방법은 Windows PowerShell 스크립트 실행을 참조하십시오.

sqlps 모듈 로드

Windows PowerShell에서 sqlps 모듈을 로드하려면

  1. Set-ExecutionPolicy cmdlet을 사용하여 적절한 스크립트 실행 정책을 설정합니다.

  2. Import-Module cmdlet을 사용하여 sqlps 모듈을 가져옵니다. DisableNameCheckingEncode-Sqlname에 대한 경고를 억제하려면 Decode-Sqlname 매개 변수를 지정합니다.

예제(PowerShell)

이 예에서는 이름 확인을 해제한 상태로 sqlps 모듈을 로드합니다.

## Import the SQL Server Module.  
  
Import-Module "sqlps" -DisableNameChecking  

참고 항목

SQL Server PowerShell
SQL Server PowerShell 공급자
데이터베이스 엔진 cmdlet 사용