PowerShell 7 설치 하기 + Visual Studio Code 기본 터미널 변경

파워쉘 실행 할때마다 

새로운 기능 및 개선 사항에 대 한 최신 PowerShell을 설치 하세요! https://aka.ms/PSWindows


이런 메세지가 나와서 링크를 들어가 보니 아래 내용으로 연결 된다.


여기서 다운로드 하는 버전은 7.1.5 버전인데 설치 후 실행 해 보니 
업데이트 버전이 있다고 업데이트 하라고 나온다.

새로 설치하려면 그냥 공식 GitHub에서 최신 버전을 받아서 설치하는 게 좋을 것 같다.


파워쉘 창에서 바로 업데이트 하려면 아래 명령을 입력 하면 된다.



  iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
  





기존 Windows PowerShell 과 Powershell 은 별도로 설치 되고 디렉토리도 각각 운영 된다.

$PROFILE.AllUsersAllHosts

입력 해보면  

Windows PowerShell 은 아래와 같이



  C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1


PowerShell 은 아래와 같이 나온다.



  C:\Program Files\PowerShell\7\profile.ps1
  



아래와 같이 입력해보면 프로필 설정 파일의 각 위치를 알 수가 있다.

PS> $PROFILE | Select-Object *Host* | Format-List
AllUsersAllHosts: C:\Program Files\PowerShell\7\profile.ps1
AllUsersCurrentHost : C:\Program Files\PowerShell\7\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts : C:\Users\<user>\Documents\PowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\<user>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1


7버전에서 Alias 등을 등록 하려면 

  notepad $PROFILE.AllUsersAllHosts 
  

명령 실행 후 원하는 내용을 아래처럼 넣고

Set-Alias ll Get-Childitem


저장 후 종료 하면 된다.
오류 발생 시 관리자 권한으로 파워쉘 실행 후 다시 시도하자.

적용은 아래 명령어로 한다. (. 점 주의)

.$PROFILE.AllUsersAllHosts




설치 후 Visual Studio Code 로 작업 하는데 터미널이 Windows PowerShell 5.x 버전으로 나와서 7 버전으로 변경 하기 위한 과정을 기록 차원에서 정리 한다.

유저 setttings.json 파일을 열어야 하는데 위치는 아래와 같다.


C:\Users\<user>\AppData\Roaming\Code\User\settings.json 

또는 CTRL+Shift+P 누른 후 settings 입력 후 기본설정: 설정열기 (JSON) 선택 하면 된다.

적절한 위치에 아래 내용을 추가 한다.

"terminal.integrated.profiles.windows": {
        "PowerShell": null,
        "PowerShell 7": {
            "path": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
            "args": [
               //"-noexit",
               //"-file",
               //"${env:APPDATA}\PowerShell\my-init-script.ps1",
            ]
          }
        },
"terminal.integrated.defaultProfile.windows": "PowerShell 7",
"PowerShell": null 부분은 기존 PowerShell 5.x 버전이 나오지 않게 처리 한 것이다.
그 다음 새로운 파워쉘 설정을 적었다.
필요하면 실행 시 필요한 args 를 추가 해도 된다.
마지막 줄은 기본 터미널을 추가한 PowerShell 7로 설정 한 것이다.

저장 후 CTRL+Shift+P 후 restart 선택 하면 VSCode 에디터가 재시작 된다.
재시작 되면 변경 값이 적용될 것이다. 제대로 되었다면 CTRL+Shift+` 해보면
아래 그림 처럼 터미널이 변경 되어 있어야 한다.





댓글 없음:

댓글 쓰기

Insert DateTime Plugin for Notepad++ v0.3 업데이트 (32bit, 64bit)

   Notepad++용 현재 날짜 및 시간 입력 플러그인 v0.3 이 프로그램은 Notepad++(이하 Npp) 플러그인으로 단축키를 누르면 현재 날짜와 시간을 편집창에 삽입합니다. 이번 버전에서는 항상 생각하고 있던 옵션 기능을 추가 했습니다. 기...