목록Windows/Common (12)
낭만 프로그래머
Windows 10의 제품키를 확인 하기 위해서 CMD를 사용하는 방법이 있으나 몇몇 PC의 경우 문제가 있었습니다. 구글링을 하다가 보니 레지스트리를 사용하여 제품키를 확인할 수 있는 방법이 있어 이렇게 소개합니다 레지스트리 편집기를 엽니다. (CMD에서 regedit를 실행) 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform 를 찾아서 BackupProductKeyDefault의 값이 제품키입니다
윈도우즈를 어떤 방식으로 구매 되었는지를 확인 하고 싶을 경우에는 CMD를 관리자 모드로 실행 후 아래와 같이 실행합니다. slmgr /dlv 1. FFP Retail(리테일)이라고 하죠. 온라인이나 대리점에서 구입하는 처음 사용자용 버전을 FPP(Full Package Product)라고 합니다. 실물로 만져볼 수 있는 패키지 박스 형태로 제공되며 윈도우10 설치를 위한 라이선스 키와 설치 USB가 동봉되어 있습니다. 2. ESD FPP에서 설치 USB가 담긴 패키지 박스가 빠지고 마이크로소프트 계정을 통해 디지털 라이선스만 전달받는 ESD(Electronic Software Distribution)를 이용하면 조금 더 저렴하게 윈도우10을 이용할 수 있습니다. ESD 버전의 경우..
일정 기간이 지난 오래된 파일들을 삭제해야 될 경우가 있다. 예를 들면 Database 파일들 같은 것들이다. 간단하게 Batch파일을 만들어서 작업스케쥴러에 등록 해보자 D:\BackupFiles : 삭제해야될 대상들의 폴더 경로 D -10 : 10일이 지난 조건 forfiles /P "D:\BackupFiles" /S /M *.log /D -10 /C "cmd /c del @file"
c#에서 원본 PDF를 1장씩 잘라서 저장하는 기능을 확인 해 보자 라이브러리가 필요한데 무료이면서 한글을 잘 지원하는 것을 선택하다 보니 Pdfbox가 적합하였다. 사실 pdfbox는 java 계열의 Apache 라이브러리다. 이것을 .net으로 변경한 것으로 보인다. 1. PDF 라이브러리 설치 2. 사용법 using org.apache.pdfbox.pdmodel; using org.apache.pdfbox.util; using System; using System.Text; namespace PDFUtil { public class PDFUtil { /// /// 숫자 자리수에 맞추어 0을 채우기 /// /// /// /// private static String fitZero(int source,..
회사에 Iptime 공유기를 사용하여 VPN 연결해서 사용하려고 하는데 VPN은 연결이 되는데 회사컴에 원격데스트톱이 연결이 되지 않았다. ㅜㅜ 구글링을 해본 결과 IP 대역대가 달라서 몇가지 방화벽 설정을 해야 한다고 한다. 원격데스크톱을 연결할 대상 PC에 아래와 같이 설정을 해보자. 1. 설정 2. 네트워크 및 인터넷 3. 상태 - 연결 속성 변경 4. 개인 으로 설정 5. 고급 보안이 포함된 Windows Defender 방화벽 6. 인바운드 규칙 - 새 규칙 7. 범위 - 사용자 지정 8. 다음 IP 주소 - 추가 9. 원격접속을 시도하려는 컴퓨터 IP 대역대 확인 (여기서는 192.168.10.x 이다) 10. IP대역대 확인 결과를 입력 ( 여기서는 192.168.10.0/24) -> .0/..
Windows에서 IE의 호환성 보기를 레지스트리로 추가하여 보겠다 1. 호환성 보기로 할 사이트를 추가 한다 2. regedit를 실해하여 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData 를 확인해 보면 "UserFilter"=hex: 뒤쪽 부분에 HEX코드로 된 것이 있을 것이다. 내보내기를 하자 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData] "UserFilter"=hex:41,1f,00,00,53,08,ad..
프로젝트를 하다가 보면 각 개인PC에 인증서를 설치하러 다는 것이 힘들어서 구글링을 해보니 콘솔창에서 명령어를 실행하는 게 있지 않는가. 배치파일로 만들어서 배포하면 될 것 같다 ㅎㅎ #신뢰할 수 있는 루트 인증 기관 추가 certutil -addstore "Root" "인증서 경로" #중간 인증 기관 추가 certutil -addstore "CA" "인증서 경로" #개인용 추가 certutil -addstore "My" "인증서 경로" 참조 : https://mani4u.tistory.com/170
프로젝트에서 필요한 것이 특정날짜가 지났을 경우 파일들을 삭제하는 작업 스케쥴링을 하는 것이다. 날마나 하는 DB 백업 파일을 지우는 것이 한 예다. 1. Windows 배치 파일을 생성하자 forfiles /p "d:\DB백업폴더" /s /m *.dmp /d -30 /c "cmd /c del @path" /p "경로" /s 하위폴더를 포함하여 검색 /m 검색할 단어 /d 날짜(-30 은 30일 이전까지) /c 명령어 @file -> 파일 이름 반환 @fname -> 확장자 없이 파일명만 반환 @ext -> 확장자만 반환 @path -> 전체경로 반환 @relpath -> 상대경로 반환 @isdir -> 디렉토리면 "true" 파일이면 "false" 반환 @fsize -> 파일 사이즈 반환 @fdate ..