Month: December 2015
PowerShell ISE에서 Snippet 사용하기
PowerShell Script를 작성할 때 구문을 몰라서 헤맬 때가 있다. 그래서 주로 많이 사용하는 구문을 미리 만들어 두고 필요할 때 불러 와서 사용하는 것을 snippet라고 한다. snippet은 자동으로 입력되어지는 단축 소스 코드를 말한다.
- PowerShell ISE를 실행한다
- Default snippet를 확인하기 위해
ctrl + j - 새로운 Snippet 추가하기
$Snippet = @’[CmdletBinding()]
Param(
[Parameter(Mandatory=$true)][string]$From,
[Parameter(Mandatory=$true)][string]$To
)
Write-Verbose “지금은 원격 컴퓨터와 통신이 되는지 확인중입니다.-이용식”
Test-Connection -Source $From -Destination $To -Count 4‘@
New-IseSnippet -Title “Ping Test” -Description “원격 컴퓨터가 켜져 있는지 확인하기” -Author “YongShik Lee” -CaretOffset 18 -Text $Snippet -Force
- 추가한 snippet 확인하기
Get-isesnippet - 추가한 snippet를 사용하여 위해 새로운 tab을 연다
- snippet을 사용하기 위해서 ctrl + j를 누른다
- 금방 생성한 것을 이용하기 위해서 그것을 선택한다
ping 작업을 해 본다.** New-IseSnippet 명령어에서 -Text 다음의 값이 중요한데, 이것은 앞에서 변수를 사용하여 만들어야 한다. 즉, $snippet = @’ 내용 ‘@ 으로 snippet라는 변수를 만들어서 =Text의 값으로 $snippet를 사용하면 된다.