들어가며 Hyper-V를 사용할 일이 생겨서 예전에 설치된 Hyper-V를 실행하려고 했는데.. 포맷했다는걸 잊어버렸네요. 다시한번 Hyper-V 를 설치하려고 하던 중 PowerShell 로도 설치가 가능하거 같아서 정리했습니다. 더불어 Windows 10 MSIX packaging 도 빠른 설치가 가능한거 같아서 같이 정리했습니다. Hyper-V 설치 요구사항 Windows 10 Enterprise, Pro 또는 Education 두 번째 수준 주소 변환(SLAT)을 사용하는 64비트 프로세서. VM 모니터 모드 확장(Intel CPU의 VT-c)에 대한 CPU 지원. 최소 4GB의 메모리. PowerShell 을 사용하여 Hyper-V 설치 Enable-WindowsOptionalFeature -O..
들어가기전 command 창을 주로 사용하긴 하지만, 간혹 의도적으로 다양한 기능이 있는 PowerShell 을 사용하려고 하고있습니다. 그러던 중, Consolas 폰트를 좋아하는 저로써, Font 변경을 위해 다양한 시도를 해보았는데요. 윈도우 설치시 기본으로 제공되고 있는 PowerShell 에는 Consolas 폰트를 지원하지 않았습니다. 검색도중 PowerShell 을 상위 버전을 설치하면, Font를 지원한다는 글을 보고, 현 시점의 최신버전인 PowerShell 7.2.1 버전을 설치 하기로 했습니다. PowerShell 다운로드 파워쉘은 아래의 github 주소에서 다운로드 받을 수 있습니다. https://github.com/PowerShell/PowerShell/releases/tag/..
프로젝트를 진행함에 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생하는 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생합니다. 이를 조금이나마 효율적으로 하기 위해서 별도의 서버를 구성해서 각 구성원들에게 메신저API를 통해서 알람이 발송되도록 진행을 했는데요. 이때 PowerShell 을 이용해서 웹 RESTFul API 를 호출 했습니다. Curl을 이용해도되지만, Jenkins 가 Windows 서버에 설치가 되어 있어서 PowerShell 을 이용했습니다. Invoke-WebRequest 웹 RESTFul API의 호출은 PowerShell 의 Invoke-WebRequst 명령어를 이용해서 진행했습니다. 주로 사용하는 Method Type이 GET 과 POST 방식이..
파워쉘을 사용하다 보면은, 아래와 같은 오류를 보시는 경우가 발생합니다. PowerShell의 경우 기본적으로 ps1 확장자 파일을 실행하지 못하도록 되어 있습니다. 이는, 해당 정책이 Restricted 로 되어 있기 때문인데요. 이는 아래의 명령어를 통해서 실행 권한을 변경 할 수 있습니다. PS > Set-ExecutionPolicy RemoteSigned 또한 현재 상태를 확인하기 위해서는 아래의 명령어를 이용하면, 현재 상태를 확인 할 수 있습니다. PS > Get-ExecutionPolicy Restricted (제한된) 파워쉘의 실행 권한 정책 기본 옵션(기본적으로 적용되어 있음), 명령어 하나씩 실행 가능. .ps1 스크립트 파일을 로드하여 실행할 수 없습니다. AllSigned 오직 신뢰..
업무의 자동화를 위해서, 각 개발자들이 commit 한 내용에 대해서, 알림 형태로 전달해주는 기능을 만들어 보려고 했습니다. 이를 달성하기 위해서는 SVN에서 사용하는 히스토리를 CI 툴을 이용해서 지속적으로 체크를 했어야 했습니다. 이 과정에서 주요핵심은 SVN에서 제공하는 로그를 이용해서 전달 가능한 형태로 가공하는 것이 주요 과제 였습니다. 수차례에 걸쳐서 구글링도 해봤고, SVN에 옵션이 있는지 체크도 했었지만, 마음에 드는 형태를 발견하지는 못했습니다. 필자가 원하는 로그의 형태는 아래와 같았습니다. 두개 중에서 가독성이 좋은 방식을 선택하려고 했습니다. 1. 계정 - 커밋 메시지 [리비전번호] 2. 계정 [리비전번호] - 커밋메시지 과정 첫번째로는 svn 에서 제공하는 것이 있는지 확인했습니..
PowerShell 을 이용해서 Git 로그를 알아오기 위한 명령어를 실행 중, 한글이 깨지는 현상이 발견되었습니다. 인터넷을 찾아보니, 빈번하게 발생하는 부분인거 같아서 정리해보았습니다. 1. 출력에 따른 UTF-8 설정 웹 서핑 결과 아래의 명령을 PowerShell 에 입력하면, 한글 출력이 가능하다고 하여, 설정해 봤습니다. $env:LC_ALL='C.UTF-8' 그 결과 위 화면 처럼 보여지네요. 하지만 위 내용은 매번 PowerShell을 실행 했을 경우, 재 입력을 해줘야 하는 불편함이 있습니다. 또한 ISE 환경에서는 적용이 안되는 불편함도 있고요. 2. PowerShell 실행시, 자동 적용 PowerShell 이 항상 실행될 때, 해당 명령이 실행되도록 하고 싶다면, $profile 명..