none
PowerShell 기본 파라미터 RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방        문해 주셔서 감사합니다.

     

    문의 하신 “PowerShell  기본 파라미터에 대한 답변을 드리겠습니다.

     

    Step 1 : 파라미터 확인

    Get-Help 명령어로 기본 Parameter의 도움말을 제공받을 수 있습니다.

    Get-Help about_CommonParameters

     

     

    Step 2 : ErrorAction

     

    SilentlyContinue 인자를 이용해서 에러 발생해도 출력되지 않고 명령어를 계속 실행할 수 있습니다.

     

    Stop-Process 13,23 -ErrorAction SilentlyContinue

     

     

    Stop인자를 이용해서 에러 발생시 명령을 중단합니다.

     

    Stop-Process 13,23 -ErrorAction Stop

     

     

    Step 3 : ErrorVariable

     

    ErrorVariable을 이용해서 에러 발생시 에러 내용을 변수에 저장할 수 있습니다.

     

    Stop-Process 13,23 -ErrorVariable err -ErrorAction SilentlyContinue

     

     

    아래의 Script를 이용해서 에러 내용을 일반 평문이 아닌 클래스 구조체형식 으로 정보를 제공받을 수 있습니다.

     

    $err[0] | fl * -Force

     

    Count 속성을 이용해서 에러 발생 개수를 확인할 수 있습니다.

     

    $err.count

     

    Step 4 : OutVariable

     

    OutVariable 파라미터를 이용해서 출력을 변수에 저장할 수 있습니다.

     

    Get-Process -OutVariable output | out-null

     

     

    Step 5 : Whatif

     

    Whatif를 이용해서 명령어를 테스트할 수 있습니다.

     

    remove-item sd.txtwhatif

     

     

     

    참고 자료

     

    -ErrorAction and –ErrorVariable

    http://blogs.msdn.com/b/powershell/archive/2006/11/03/erroraction-and-errorvariable.aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2011년 11월 8일 화요일 오전 5:36
    2011년 11월 7일 월요일 오전 9:24
    중재자