2018년 3월 20일 화요일

cmd 최소화 실행

set minimized=true

start /min cmd /C

powershell에서 파일의 전체경로 확인

파일의 전체 경로를 출력하는 스크립트
예를 들어서 한글(hnc) 업데이트 파일 경로를 알고 싶다면 그리고 그 결과를 파일로 저장하고 싶다면

Get-ChildItem -path 'C:\Program Files (x86)\hnc' -Recurse -Include hncupdate*.exe | select-object -expandproperty fullname | out-file -filepath d:\test.txt

이렇게 하면된다.

get-childitem 문장은 hncupdate*.exe 파일의위치를 찾는 것이고
select-object 문장은 찾은 파일위치의 fullname (파일명을 포함한 전체경로)를 출력하는것다.
마지막으로 out-file문장은 그 경로를 파일로 저장하는 것이다.

select-object 문장은 -expandproperty를 사용하지 않을 경우 property head값도 같이 출력해서 원하는 결과에서 약간 못미친 값이 나온다.
이결 해결 하는 방법은 여러가지가 있는데 -expandproperty 를 사용하는 방법과 {write-host $_.fullname}를 사용하는 방법등의 여러 방법이 있다. write-host를 사용할 경우 파일로 저장 되지 않아 expandproperty 를 사용하였다.

관련 링크들
링크1, 링크2, 링크3, 링크4

비슷한 스크립트
Get-ChildItem -path 'C:\Program Files (x86)\hnc' -Recurse -Include hncupdate*.exe | %{write-host $_.fullname} | out-file -filepath d:\test.txt

응용스크립티
 $A = (Get-ChildItem -path 'C:\Program Files (x86)\hnc' -Recurse -Include hncupdate*.exe | select-object -expandproperty fullname)
 """$A"""| out-file -filepath C:\PC_Check\HNC_UPDATE.BAT -Encoding OEM

윈도우 원격접속 서비스 차단, 임시 인터넷 폴더 비우기 REGISTRY 설정

윈도우10 기준으로 설명한다.

윈도우 원격접속 서비스 차단 (링크)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server의
fDenyTSConnections 값을 1로 바꾸면 비활성화 된다.



IE 임시 인터넷 폴더 비우기 설정 (링크)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\CACHE_FLUSH 의 CheckedValue 값을 1로 바꾸면 기능 활성화 된다.