none
[PowerShell Tips] Shell 환경 설정 RRS feed

  • 일반 토론

  • 질문

     

    PowerShell에서 Shell환경을 설정할 수 있습니다.

     

    답변

     

    PowerShell에서 $Host 변수를 이용해서 Shell 환경을 설정할 수 있습니다. 현재 언어, Shell 실행 중단, Shell UI, Shell 종료등을 할 수 있씁니다.

     

    Step 1 : 현재 언어

    InternalHost 클래스에 CurrentCulture 속성을 이용해서 확인할 수 있습니다. 언어, 날짜 설정 정보를 제공받을 수 있습니다.

     

    현재 언어 정보에 대해서 LCID(Locale ID), 이름 정보를 제공을 합니다.

    $host.CurrentCulture

     

    현재 문화권 시간 설정 정보를 제공을 합니다. 최소 날짜, 최대 날짜 , 알고리즘 등의 정보를 제공받을 수 있습니다.

    $host.CurrentCulture.Calendar

     

    Step 2 : Shell UI

     

    글자의 색상을 변경합니다.

    $host.UI.RawUI.ForegroundColor = ‘White’

     

    배경색의 색상을 변경합니다.

    $host.UI.RawUI.BackgroundColor = 'White'

     

    Color 속성에 입력 가능한 문자열입니다.

    Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White

     

    현재 창의 제목을 변경을 합니다.

    $host.UI.RawUI.WindowTitle = 'Test'

     

    Step 3 : Shell 실행 중단

     

    아래의 함수는 사용자의 입력 대기를 합니다. Script에서 실행 중에 변수값 확인에 사용합니다. Exit를 입력하면 이어서 Script가 실행이 됩니다.

    $host.EnterNestedPrompt()

     

    아래의 함수는 사용자 입력 대기 취소를 합니다.

    $host.ExitNestedPrompt()

     

    Step 4 : Shell 종료

     

    아래의 함수는 Shell을 종료 합니다.

    $host.SetShouldExit(10000)

     

    참고 자료

     

    Locale ID (LCID) Chart

    http://msdn.microsoft.com/en-us/library/0h88fahh(VS.85).aspx

    2011년 10월 20일 목요일 오전 9:00
    중재자