본문 바로가기

DevOps/Windows

[WIN] PowerShell 로그 생성하기

Powershell 스크립트를 실행 할 때 로그를 생성해야 할 때가 있을 때가 있다.


로그를 남길 때 아래의 명령어를 사용하면 로그를 생성할 수 있다.

 

Transscript 

- 맨 앞줄과 맨 끝줄에 넣으면 지정된 경로에 파일이 생성된다.

Start-Transscript -Path "<Path>" 


Stop-Transcript

 

응용

로그를 생성할 때 대부분 날짜를 이용하거나 시간을 이용하게 된다.

그럴 때 Get-Date 명령어를 사용하여 날짜 포맷을 지정하면 원하는 형식으로 로그를 생성 할 수 있다.

하루에 한번 작동하는 스크립트라면 아래의 포맷으로 생성하면 된다.

+ 아무 옵션없이 사용한다면 기존의 파일에 덮어쓰기가 되므로 Append를 추가하여 이어쓰기를 하면 같은 날짜의 로그를 이어서 계속 기록할 수 있다.

$logdate = Get-Date -Format "yyyyMMdd" 
Start-Transcript -Path "C:\log\$logdate.log" -Append

write Create Log!

Stop-Transcript

'DevOps > Windows' 카테고리의 다른 글

[AD] 객체 소유자 변경  (0) 2022.05.15
[AD] 공유 파일 권한 관리  (0) 2022.05.15
[AD] Active Directory 그룹 생성 및 삭제  (0) 2022.05.15
[AD] Active Directory 그룹 멤버 관리  (0) 2022.05.15
[WIN] 윈도우 실행 명령어  (0) 2022.05.15