파워쉘 Defalut 스냅인
기본적으로 파워쉘이 설치된 환경이라면 7개의 core snap-in이 로드되며, 이 때문에 해당 cmdlets를 사용할 수 있습니다. 당연히 core snap-in 들은 각자의 namespace를 가지고 있습니다.
1. Core (MicroSoft.PowerShell.core)
- 파워쉘 엔진, alias, 환경, 변수 , 함수에 관련되 cmdlet
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "core"}
2. Host (MicroSoft.PowerShell.Host)
- hosting에 관련된 스냅인
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "host"}
3. PowerShell.Management (MicroSoft.PowerShell.Management)
- 프로세스나 서비스 관리 등 기타 윈도우 management 관련 cmdlet
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "PowerShell.Management"}
4. Security (MicroSoft.PowerShell.Security)
- 파워쉘 보안관련 스냅인
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "Security"}
5. Utility (MicroSoft.PowerShell.Host)
- Write-host나 Format-list 와 같은data manipulate 관련 cmdlets snap-in
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "Utility"}
6. Diagnostics (MicroSoft.PowerShell.Diagnostics)
- performance counters 나 이벤트 로그 관련 cmdlets snap-in
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "Diagnostics"}
7. WsMan.Management (MicroSoft.WsMan.Management)
- WsMan 관련 cmdlets snap-in
Get-Command -commandtype cmdlet | Where-Object {$_.PSSnapin -match "WsMan.Management"}
원본: http://vstarmanv.tistory.com/entry/PowerShell-Default-Snap-Ins