2010. 7. 22. 11:25
안녕하세요. 엉스데브입니다.

PowerShell 을 사용하다보면, 현재 어떤 변수들이 선언되어 있는지 궁금 해 질 때가 있습니다.
해서 도움말을 뒤척거려 현재 선언되어 있는 변수를 확인할 수 있는 방법을 검색 해 보았습니다.

1. Get-Variable 명령 사용

Get-Variable 명령어를 아무런 추가 파라미터 없이 사용하면, 현재 선언되어 있는 모든 변수를 확인 할 수 있습니다.


2. 변수 공급자(Variable Provider) 사용

파워쉘은 일반 드라이브처럼 접근해서 사용 할 수 있도록 변수 공급자(Variable Provider)를 제공합니다.
dir(Get-ChildItem 의 Alias)명령어로 "Variable:" 드라이브의 내용을 확인 해 보면, 선언된 변수들이 보입니다.



만약, 특정 변수가 선언되어 있는지를 확인 하려면, 아래의 명령어를 사용 하면 됩니다.
Test-Path Variable:\{변수명}
예) $PROFILE 변수가 선언되어 있는지 확인 하려면, 아래의 명령어를 실행 합니다.
     Test-Path Variable:\PROFILE




만약, 필요 없는 변수를 제거하고자 한다면, 아래의 명령어를 사용 하면 됩니다.
Remove-Item Variable:\{변수명}
혹은
Remove-Variable {변수명}

예) $ProfileHome 변수를 삭제하고자 한다면, 아래의 명령어를 실행 합니다.
    Remove-Item Variable:\ProfileHome
    혹은
    Remove-Variable "ProfileHome"





PowerShell 은 상당히 직관적이고 유연하게 변수를 운용 할 수 있다는 느낌을 받았습니다. 
스크립트 제작시 상당히 편리할것 같네요.

<참고 문서>
Windows PowerShell 도움말 > Windows PowerShell 공급자 도움말 항목 > Variable Provider
Get-Help "about_Variables" -full
Posted by 알 수 없는 사용자
:
BLOG main image
Windows Server를 공부 하는 사람들의 팀블로그 by 마성민

카테고리

분류 전체보기 (76)
Windows (2)
Powershell (56)
AD (0)
Exchange (6)
System Center (9)
IIS (0)
SQL (3)
Sharepoint (0)

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

Total :
Today : Yesterday :