about_PSSnapins

간단한 설명

Windows PowerShell 스냅인을 설명하고 이를 사용하고 관리하는 방법을 보여 줍니다.

자세한 설명

Windows PowerShell 스냅인은 Windows PowerShell 공급자 및 cmdlet을 포함할 수 있는 Microsoft .NET Framework 어셈블리입니다. Windows PowerShell에는 기본 스냅인 집합이 포함되어 있지만 다른 사용자가 만들거나 다른 사용자로부터 가져오는 공급자 및 cmdlet을 포함하는 스냅인을 추가하여 Windows PowerShell의 성능과 값을 확장할 수 있습니다.

스냅인을 추가하면 포함된 cmdlet 및 공급자를 현재 세션에서 즉시 사용할 수 있지만 변경 내용은 현재 세션에만 영향을 줍니다.

이후의 모든 세션에 스냅인을 추가하려면 Windows PowerShell 프로필에 저장합니다. cmdlet을 Export-Console 사용하여 스냅인 이름을 콘솔 파일에 저장한 다음 이후 세션에서 저장된 구성을 사용할 수도 있습니다.

Windows PowerShell 3.0부터 PowerShell과 함께 제공되는 cmdlet은 모듈에 패키지됩니다. 단, 스냅인을 다시 기본 유일한 Microsoft.PowerShell.Core는 예외입니다. Microsoft.PowerShell.Core 스냅인은 기본적으로 모든 세션에서 로드됩니다. 다시 기본 모듈은 처음 사용할 때 자동으로 로드됩니다. 자세한 내용은 about_Modules 참조하세요.

스냅인 찾기

컴퓨터에서 Windows PowerShell 스냅인 목록을 보려면 다음을 입력합니다.

Get-PSSnapin

각 Windows PowerShell 공급자에 대한 스냅인을 얻으려면 다음을 입력합니다.

Get-PSProvider | Format-List name, pssnapin

시스템에 등록된 모든 스냅인을 얻거나 스냅인이 등록되었는지 확인하려면 다음을 입력합니다.

Get-PSSnapin -registered

Windows PowerShell 스냅인에서 cmdlet 목록을 얻으려면 다음을 입력합니다.

Get-Command -Module <snap-in_name>

스냅인 설치

기본 제공 스냅인은 시스템에 등록되고 Windows PowerShell을 시작할 때 기본 세션에 추가됩니다. 그러나 만들거나 다른 사용자로부터 가져온 스냅인을 등록한 다음 세션에 스냅인을 추가해야 합니다.

현재 세션에 스냅인 추가

현재 세션에 등록된 스냅인을 추가하려면 cmdlet을 Add-PsSnapin 사용합니다. 예를 들어 세션에 Microsoft SQL Server 스냅인을 추가하려면 다음을 입력합니다.

Add-PSSnapin sql

명령이 완료되면 스냅인의 공급자 및 cmdlet을 세션에서 사용할 수 있습니다. 그러나 저장하지 않는 한 현재 세션에서만 사용할 수 있습니다.

스냅인 저장

향후 Windows PowerShell 세션에서 스냅인을 사용하려면 Windows PowerShell 프로필에 명령을 추가 Add-PsSnapin 합니다. 또는 스냅인 이름을 콘솔 파일로 내보냅니다.

프로필에 Add-PSSnapin 명령을 추가하면 이후의 모든 Windows PowerShell 세션에서 사용할 수 있습니다. 세션에서 스냅인의 이름을 내보내는 경우 스냅인이 필요한 경우에만 내보내기 파일을 사용할 수 있습니다.

Windows PowerShell 프로필에 Add-PsSnapin 명령을 추가하려면 프로필을 열고 명령을 붙여넣거나 입력한 다음 프로필을 저장합니다. 자세한 내용은 about_Profiles를 참조하세요.

세션의 스냅인을 콘솔 파일().psc1에 저장하려면 cmdlet을 Export-Console 사용합니다. 예를 들어 현재 세션 구성 NewConsole.psc1 의 스냅인을 현재 디렉터리의 파일에 저장하려면 다음을 입력합니다.

Export-Console NewConsole

자세한 내용은 Export-Console을 참조 하세요.

콘솔 파일을 사용하여 Windows PowerShell 열기

스냅인을 포함하는 콘솔 파일을 사용하려면 다른 Windows PowerShell 세션의 명령 프롬프트에서 cmd.exe Windows PowerShell(powershell.exe)을 시작합니다. PsConsoleFile 매개 변수를 사용하여 스냅인을 포함하는 콘솔 파일을 지정합니다. 예를 들어 다음 명령은 콘솔 파일을 사용하여 Windows PowerShell을 NewConsole.psc1 시작합니다.

PowerShell.exe -psconsolefile NewConsole.psc1

이제 스냅인의 공급자 및 cmdlet을 세션에서 사용할 수 있습니다.

스냅인 제거

현재 세션에서 Windows PowerShell 스냅인을 제거하려면 cmdlet을 Remove-PsSnapin 사용합니다. 예를 들어 현재 세션에서 SQL Server 스냅인을 제거하려면 다음을 입력합니다.

Remove-PSSnapin sql

이 cmdlet은 세션에서 스냅인을 제거합니다. 스냅인은 여전히 로드되지만 지원하는 공급자 및 cmdlet은 더 이상 사용할 수 없습니다.

스냅인 이벤트 로그

Windows PowerShell 3.0부터 모듈 및 스냅인의 LogPipelineExecutionDetails 속성을 설정하여 Windows PowerShell 모듈 및 스냅인의 cmdlet에 대한 실행 이벤트를 기록할 $true수 있습니다. 자세한 내용은 about_EventLogs 참조하세요.

참고 항목