파워쉘 (20) 썸네일형 리스트형 [파워쉘] Zip으로 파일들을 압축하기 파워쉘이 더 알고 싶으면?http://www.pavleck.net/powershell-cookbook/index.html 아래 예제는 이벤트 로그를 백업받고 그 파일들을 압축하는 예제이다.요점은 다음과 같다.1. 빈(null) Zip파일을 만든다.2. 압축할 파일 목록을 만든 후 하나씩 만들어놓은 zip 파일에 add시킨다. ### ps## 이벤트 로그 백업은 특성상 날짜를 지정하지 못 한다.# 대상 Application의 전체 이벤트가 저장된다.# $today = (Get-Date).ToString("yyyyMMdd") # 비어있는 Zip파일을 만든다.$zipfilename = "C:\eventlogs_" + $today + ".zip"if(-not (test-path($zipfilename))){se.. [파워쉘] 스크립트파일을 실행하기 위한 정책 설정 변경 ## 파워쉘에서 스크립트 파일을 실행시키기 위해서는 Get-ExecutionPolicy의 결과가 Restricted이면 안된다.# PS>Set-ExecutionPolicy RemoteSigned# 파워쉘이 더 알고 싶으면?http://www.pavleck.net/powershell-cookbook/index.html [파워쉘] 로그파일 정리하는 스크립트 파워쉘이 더 알고 싶으면?http://www.pavleck.net/powershell-cookbook/index.html 아래는 스크립트 전문이다. ### ps ## 1.C:\360\Input History 폴더에서 모든 전날 날짜(20130219)의 파일을 카피하여#C:\360\InputHistory_hist\20130219 밑에 폴더 형상까지 카피# 2.C:\360\Output 폴더에서 모든 전날 날짜(20130219)의 파일을 카피하여#C:\360\Output_hist\20130219 밑에 폴더 형상까지 카피# 3.가능하면 날짜 폴더를 압축(이건 나중에 ㅋㅋ)# 4.기존 데이터 삭제# ## 파워쉘을 실행시키기 위해서는 Get-ExecutionPolicy의 결과가 Restricted이면 안된다.# P.. [파워쉘] 이벤트 로그 백업 ### ps## 이벤트 로그 백업은 특성상 날짜를 지정하지 못 한다.# 대상 Application의 전체 이벤트가 저장된다.# Win32_NTEventLogFile Class의 도움말은 아래 링크 참조# http://msdn.microsoft.com/en-us/library/windows/desktop/aa384808(v=vs.85).aspx# $today = (Get-Date).ToString("yyyyMMdd") Get-WmiObject Win32_NTEventLogFile |Where-Object { $_.LogFileName -Like "360*"} |ForEach-Object {#폴더가 미리 만들어져 있지 아니하면 저장 시 오류 남$filename = "C:\" + $_.LogfileName +.. 이전 1 2 3 다음