![[파워쉘]파일 마지막 쓰기한 날짜변경](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FJXDaR%2FbtrCiva7dlh%2FAAAAAAAAAAAAAAAAAAAAAAtWTlDMHR6-Y730nTdCwVYSyRq1lhuofSPezfoUP1Lj%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DdqWUUnbnNZ64iy8KEwkAr33OpP0%253D)
# 변경할 날짜지정 $d = Get-Date "02/09/2013 4:59 PM" # 변경할 파일 대상 지정 $f = Get-Item "C:\test\test.txt" # 변경할 파일에 변경할 날짜 적용 $f.LastWriteTime = $d 출처 : http://stackoverflow.com/questions/21630424/modifying-lastwritetime-directory-in-powershell
![[파워쉘]VBS로 파워쉘 실행](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fk9l94%2FbtrCiRegy3q%2FAAAAAAAAAAAAAAAAAAAAADqJCRa4N6mAvLkjtVfBpLUpqcq2ksz0eNegPKljuhYq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DV5zTCs7fxBh7whsOWAMj45xYH%252Bg%253D)
ps="powershell.exe -nologo -command " & Chr(34) & "[xxxx.ps1]" & Chr(34) set shell=createobject("WScript.Shell") shell.Run ps,0,true 출처 : http://kernel64.tistory.com/567
![[파워쉘]특정날짜 지난 폴더(하위폴더 포함) 삭제](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcW2NKT%2FbtrB6KAGXy4%2FAAAAAAAAAAAAAAAAAAAAAAz4GEJlzOuOXyEJIVVB1vJTzMxnELuj1zWFEqsj8QpN%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DPAxee5o2ey7Z75r74SNknG7f3JE%253D)
1. 현재날짜보다 3일이전 날짜를 변수로 저장 $deleteday = (get-date).adddays(-3).tostring("yyyyMMdd") 2. 정리할 폴더 위치를 변수 저장 $deletedir = "C:\templog" 3. 현재 날짜를 기준으로 지정된 날짜 전에 폴더를 삭제 get-childitem -path $deletedir| where-object {$_.name -le $deleteday} | remove-item -recurse -force 단, 파일명이 길경우는 위와 같이 진행시 오류가 발생합니다 ㅜ_ㅜ 4. delete_folder.ps1파일로 저장 $del_dir = get-childitem -path $deletedir| where-object {$_.name -le $del..
![[파워쉘]파일내 특정문자열 치환](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbmJ8N7%2FbtrB6K1K73a%2FAAAAAAAAAAAAAAAAAAAAAPvpC0d_E_4hekdF72SH8IYUsritGXIU2wXC2o2AdOuM%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DrE4c2YcsyLYv3kzgvJMZxMOo9uc%253D)
파워쉘을 이용한 파일내 치환방법은 아래와 같습니다. get-content 대상파일 | %{$_ -replace ('기존내용','변경할 내용')} 지정된 파일내에 특정문자를 치환하지만 실제로 파일에 저장되진 않습니다. 변수명 =get-content 대상파일 | %{$_ -replace ('기존내용','변경할 내용')} 변수명 > 대상파일 실행파일 명령어를 변수로 저장하여 리다이렉션시키면 치환했던 내용으로 저장할수가 있습니다.
![[파워쉘]IIS웹사이트 추출](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcMnChh%2FbtrCcEHfXmf%2FAAAAAAAAAAAAAAAAAAAAAIJCcjwXJt31CMIhWg7Ekcll_moGxnlvXWizH1NWzekz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Do6aj51i1iWTGorwHXsDtIyP7N%252B8%253D)
# get-website | export-csv C:\my_list.csv 출처 : http://stackoverflow.com/questions/13126811/powershell-list-of-websites-using-get-website 참고1 : https://technet.microsoft.com/en-us/library/hh867835(v=wps.630).aspx 참고2 : http://vstarmanv.tistory.com/102