2011. 1. 4. 16:41

PowerShell 작업내용 로그 남기기.


* 로그를 기록할시 Start-Transcript 를 이용해서 PowerShell 에서 일어난 로그를 저장할수 있습니다.

  시작시 위치 지정할 곳과 옵션을 넣어줘서 파일을 저장합니다.


         Start-Transcript -path "F:\ravon\LOG.txt" -Append

* 그림은 Transcript 를 시작후 Get-Process 를 실행 시킨상태입니다.



* 옵션에 대한 자세한 사항입니다.

-Path 파라미터를 통해 직접 작업 내용 기록 파일을 지정 할 수도 있으며,
-Append 파리미터를 지정해서 작업 내용 기록이 해당 파일을 덮어쓰는 것이 아니라 문서의 끝부분에 추가되도록 할 수도 있습니다.
-Force 파라미터를 지정하면 읽기전용 속성의 파일에도 작업 내용을 기록 할 수 있습니다.
이 파라미터를 지정할 경우, 대상 파일의 권한을 읽기/쓰기 로 변경하게 됩니다.
단, 보안제한 으로 인해 접근 할 수 없는 경우에는 이 파라미터를 지정 해도 접근 할 수 없습니다.


* 해당 위치에 있는 파일을 열어보면 다음 같이 PowerShell 에서 실행한 사항이 그대로 나타나있습니다.




작업이 완료되면 다음과 같이 중지합니다.
Stop-Transcript

PS F:\ravon> Stop-Transcript
기록이 중지되었습니다. 출력 파일은 F:\ravon\Log.txt입니다.