SQLPS 모듈 가져오기
PowerShell에서 SQL Server를 관리하는 데 권장되는 방법은 sqlps 모듈을 Windows PowerShell 2.0 환경으로 가져오는 것입니다. 이 모듈은 SQL Server 스냅인 및 관리 효율성 어셈블리를 로드하고 등록합니다.
시작하기 전에: 보안
모듈을 로드하려면 sqlps 모듈 로드
시작하기 전에
sqlps 모듈을 Windows PowerShell로 가져온 후 다음을 수행할 수 있습니다.
대화형으로 Windows PowerShell 명령을 실행합니다.
Windows PowerShell 스크립트 파일을 실행합니다.
SQL Server cmdlet을 실행합니다.
SQL Server 공급자 경로를 사용하여 SQL Server 개체의 계층 구조를 탐색합니다.
Microsoft.SqlServer.Management.Smo 같은 SQL Server 관리 효율성 개체 모델을 사용하여 SQL Server 개체를 관리합니다.
[!참고]
두 SQL Server cmdlet(Encode-Sqlname 및 Decode-Sqlname)의 이름에 사용되는 동사는 Windows PowerShell 2.0에 대해 승인된 동사와 일치하지 않습니다. 이로 인해 작동에는 영향을 주지 않지만 sqlps 모듈을 세션으로 가져올 때 Windows PowerShell에서 경고를 표시합니다.
보안
기본적으로 Windows PowerShell은 모든 Windows PowerShell 스크립트 실행을 방지하는 Restricted로 설정된 스크립팅 실행 정책과 함께 실행됩니다. sqlps 모듈을 로드하려면 Set-ExecutionPolicy cmdlet을 사용하여 서명된 스크립트나 기타 스크립트를 실행할 수 있도록 설정합니다. 신뢰할 수 있는 출처에서 제공하는 스크립트만 실행하고 적절한 NTFS 권한을 사용하여 모든 입력 및 출력 파일을 보호하십시오. Windows PowerShell 스크립트를 사용하도록 설정하는 방법은 Windows PowerShell 스크립트 실행을 참조하십시오.
sqlps 모듈 로드
Windows PowerShell에서 sqlps 모듈을 로드하려면
Set-ExecutionPolicy cmdlet을 사용하여 적절한 스크립트 실행 정책을 설정합니다.
Import-Module cmdlet을 사용하여 sqlps 모듈을 가져옵니다. Encode-Sqlname 및 Decode-Sqlname에 대한 경고를 억제하려면 DisableNameChecking 매개 변수를 지정합니다.
예제(PowerShell)
이 예에서는 이름 확인을 해제한 상태로 sqlps 모듈을 로드합니다.
## Import the SQL Server Module.
Import-Module “sqlps” -DisableNameChecking
[맨 위]