복사 방지 스크립트

2013년 4월 10일 수요일

[PS] 작업했던 명령어 및 결과 내용까지 저장

History 기능은 실행 명령어만 기록을 해주는 반면 아래 기능은 실행 결과 값까지 모두 기록, 저장을 해준다.

PowerShell 로 작업한 명령어를 저장하는 명령어는 다음과 같다
  • Start-Transcript
이렇게 하면 이후 실행하는 명령어와 그 결과값은 txt로 저장이 가능하다. 아래 예제.




이후, 종료 명령어는 다음과 같다.
  • Stop-Transcript
이렇게 하고 폴더에 가면 파일이 생성되어 있을것이다. 아래 예제




주의 할 점 : cmdlet(cmd.exe) 에서 사용되는 명령어(유틸)은 기록되지 않는다.
이럴때는 명령어 뒤에 다음과 같은 명령어를 추가해서 실행해 준다. 아래 예제
  • Out-Default


추가사항 (아래 내용의 출처 : http://svrstudy.tistory.com/search/Profile)

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