Windows Server에서 PowerShell 버전을 확인하고 업데이트하는 방법은 무엇입니까?

PowerShell 버전을 확인하고 Windows Server에서 업데이트하는 방법을 도와드리겠습니다.

바로, PowerShell은 개발자나 Sysadmin에 가깝고 일반 Windows 사용자가 가지고 놀 수 있는 공통 프롬프트(아야 🤐)가 있기 때문에 일반 Windows 사용자를 위해 만들어지지 않았습니다.

즉, PowerShell은 명령 프롬프트 명령 외에 cmdlet도 실행합니다.

그러나 PowerShell과 명령 프롬프트를 구별하기 위해 여기에 있는 것이 아닙니다. 대신 PowerShell 버전을 알려줄 수 있는 Microsoft 권장 방법을 살펴보겠습니다.

인터넷을 통해 이를 수행하는 다른 방법이 있지만 모든 상황에서 매번 작동하지는 않습니다.

PowerShell 버전 확인

첫 번째는 Windows 검색에서 PowerShell을 여는 것입니다.

다음으로 $PSVersionTable을 입력하고 Enter 키를 누릅니다.

현재 PowerShell 버전, 에디션, 호환 버전 등을 포함한 중요한 정보를 출력합니다.

이제 정확하게 ‘하지 않는’ 다른 명령이 나옵니다. 여기에는 get-host, $host, $host-version 등이 포함됩니다.

특히, 그들은 우리가 추구하는 PowerShell 엔진 버전이 아니라 설치된 호스트 PowerShell의 버전을 제공합니다.

그러나 $PSVersionTable이 버전 2.0부터 도입되었으므로 PowerShell 버전 1.0이 있는 경우 get-host를 사용합니다. 따라서 이 $PSVersionTable은 PowerShell 1.0에서 사용할 때 결과를 제공하지 않습니다.

Windows Server에서 PowerShell 업데이트

명령줄 스크립트를 통해 Windows 서버에서 PowerShell을 업데이트하거나 특정 PowerShell 버전을 다운로드하여 설치할 수 있습니다.

가장 간단한 방법은 Microsoft 웹 사이트 또는 GitHub 리포지토리에서 최신 파일을 가져와 설치를 진행하는 것입니다.

PowerShell 자체에서 이를 수행하는 괴상한 방법은 iex “& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi”를 실행하는 것입니다.

그러면 MS GitHub 리포지토리에 연결됩니다. 그런 다음 다음 프롬프트에 응답하면 설치가 곧 완료됩니다.

특히 이것은 시스템의 이전 PowerShell을 업데이트하지 않습니다. 대신 업데이트된 버전이 함께 설치됩니다.

합산

이로써 PowerShell 버전 및 업데이트 방법 확인이 완료됩니다.

cmdlet은 PowerShell을 자동화를 위한 강력한 도구로 만듭니다. 그래도 개발자로서 몇 가지 스크립팅 언어를 더 알아두면 도움이 될 것입니다.

기사를 재미있게 읽었습니까? 세상과 함께 나누는 건 어떨까요?