티스토리

정리하며 배우다.
검색하기

블로그 홈

정리하며 배우다.

holjjack.tistory.com/m

정리하며 배우자

구독자
18
방명록 방문하기

주요 글 목록

  • [CMD] cmd 창을 이용한 윈도우 서비스(Services) 등록 방법 들어가며 많은 환경의 PC 및 서버들을 관리할 일이 생기다보니, 부쩍 커맨드(CMD)와 파워쉘을 접하게 되는 경우가 늘어났습니다. 자동 배포를 이용해서 실행시킬 수도 있으며, 원격으로 관리되는 항목에서도 유용하게 사용이 되고 있습니다. 프로그램을 윈도우 서비스로 등록해서 사용하는 경우가 많지는 않지만, 알아두면 좋을거 같아서 정리합니다. 윈도우 서비스 등록 방법 윈도우 서비스를 등록하기 전에 .NET Framework 가 설치되어 있는 지 확인한다. 요즘 윈도우는 설치되어 있을것으로 생각이 되지만, 그래도 모르니 확인하는게 좋습니다. 위치는 아래와 같습니다. C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319 해당 위치에 있는 InstallUtil.exe 파일을 이용.. 공감수 0 댓글수 0 2022. 2. 23.
  • [PowerShell] 파워쉘 다운로드 및 업그레이드, 폰트변경 들어가기전 command 창을 주로 사용하긴 하지만, 간혹 의도적으로 다양한 기능이 있는 PowerShell 을 사용하려고 하고있습니다. 그러던 중, Consolas 폰트를 좋아하는 저로써, Font 변경을 위해 다양한 시도를 해보았는데요. 윈도우 설치시 기본으로 제공되고 있는 PowerShell 에는 Consolas 폰트를 지원하지 않았습니다. 검색도중 PowerShell 을 상위 버전을 설치하면, Font를 지원한다는 글을 보고, 현 시점의 최신버전인 PowerShell 7.2.1 버전을 설치 하기로 했습니다. PowerShell 다운로드 파워쉘은 아래의 github 주소에서 다운로드 받을 수 있습니다. https://github.com/PowerShell/PowerShell/releases/tag/.. 공감수 1 댓글수 1 2022. 2. 5.
  • [CMD] taskkill batch script 프로세스 체크 방법 Jenkins를 사용하다보면, cmd 및 batch script 를 이용해서 여러가지 프로세스를 제어하는 방법을 사용합니다. 그중에 가장 많이 사용하는 것중에 하나가, 프로세스를 실행하고 죽이능 script가 아닐까 싶은데요. 물론 개인적인 의견입니다. 비교적 batch script 작성이 쉬운 것중에 하나가 taskkill 명령어를 이용해서 프로세스를 정지하는 것인데요. 그냥 taskkill만 사용하다 보면, 프로세스가 의도치 않게 정지된 경우, 젠킨스(Jenkins)에서 오류로 인식하는 경우가 발생합니다. 이를 해결하기 위해서 tasklist 명령어를 이용해서 사용하는 방법을 정리 하였습니다. 방법 1 @echo on tasklist /fi "imagename eq notepad.exe" |find .. 공감수 0 댓글수 0 2021. 8. 23.
  • [PowerShell] Invoke-WebRequest 를 이용한 웹호출 POST,GET 프로젝트를 진행함에 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생하는 있어서, 각 구성원들간에 정보를 공유해야 할 사항이 많이 발생합니다. 이를 조금이나마 효율적으로 하기 위해서 별도의 서버를 구성해서 각 구성원들에게 메신저API를 통해서 알람이 발송되도록 진행을 했는데요. 이때 PowerShell 을 이용해서 웹 RESTFul API 를 호출 했습니다. Curl을 이용해도되지만, Jenkins 가 Windows 서버에 설치가 되어 있어서 PowerShell 을 이용했습니다. Invoke-WebRequest 웹 RESTFul API의 호출은 PowerShell 의 Invoke-WebRequst 명령어를 이용해서 진행했습니다. 주로 사용하는 Method Type이 GET 과 POST 방식이.. 공감수 1 댓글수 0 2021. 6. 21.
  • [PowerShell] 파워쉘 ps1 파일 실행 권한 변경 파워쉘을 사용하다 보면은, 아래와 같은 오류를 보시는 경우가 발생합니다. PowerShell의 경우 기본적으로 ps1 확장자 파일을 실행하지 못하도록 되어 있습니다. 이는, 해당 정책이 Restricted 로 되어 있기 때문인데요. 이는 아래의 명령어를 통해서 실행 권한을 변경 할 수 있습니다. PS > Set-ExecutionPolicy RemoteSigned 또한 현재 상태를 확인하기 위해서는 아래의 명령어를 이용하면, 현재 상태를 확인 할 수 있습니다. PS > Get-ExecutionPolicy Restricted (제한된) 파워쉘의 실행 권한 정책 기본 옵션(기본적으로 적용되어 있음), 명령어 하나씩 실행 가능. .ps1 스크립트 파일을 로드하여 실행할 수 없습니다. AllSigned 오직 신뢰.. 공감수 1 댓글수 0 2021. 5. 18.
  • [PowerShell] SVN Log Pretty 포맷 만들기 업무의 자동화를 위해서, 각 개발자들이 commit 한 내용에 대해서, 알림 형태로 전달해주는 기능을 만들어 보려고 했습니다. 이를 달성하기 위해서는 SVN에서 사용하는 히스토리를 CI 툴을 이용해서 지속적으로 체크를 했어야 했습니다. 이 과정에서 주요핵심은 SVN에서 제공하는 로그를 이용해서 전달 가능한 형태로 가공하는 것이 주요 과제 였습니다. 수차례에 걸쳐서 구글링도 해봤고, SVN에 옵션이 있는지 체크도 했었지만, 마음에 드는 형태를 발견하지는 못했습니다. 필자가 원하는 로그의 형태는 아래와 같았습니다. 두개 중에서 가독성이 좋은 방식을 선택하려고 했습니다. 1. 계정 - 커밋 메시지 [리비전번호] 2. 계정 [리비전번호] - 커밋메시지 과정 첫번째로는 svn 에서 제공하는 것이 있는지 확인했습니.. 공감수 0 댓글수 0 2021. 5. 14.
  • [PowerShell] - 파워쉘을 이용할때 한글깨짐현상 해결방법 PowerShell 을 이용해서 Git 로그를 알아오기 위한 명령어를 실행 중, 한글이 깨지는 현상이 발견되었습니다. 인터넷을 찾아보니, 빈번하게 발생하는 부분인거 같아서 정리해보았습니다. 1. 출력에 따른 UTF-8 설정 웹 서핑 결과 아래의 명령을 PowerShell 에 입력하면, 한글 출력이 가능하다고 하여, 설정해 봤습니다. $env:LC_ALL='C.UTF-8' 그 결과 위 화면 처럼 보여지네요. 하지만 위 내용은 매번 PowerShell을 실행 했을 경우, 재 입력을 해줘야 하는 불편함이 있습니다. 또한 ISE 환경에서는 적용이 안되는 불편함도 있고요. 2. PowerShell 실행시, 자동 적용 PowerShell 이 항상 실행될 때, 해당 명령이 실행되도록 하고 싶다면, $profile 명.. 공감수 10 댓글수 2 2020. 6. 8.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.