.Net Core 등의 Linux 개선 사항과 함께 새 버전의 PowerShell 7 출시

PowerShell을

Microsoft 개발자 공개 최근에 새로운 최종 버전을 발표하는 Microsoft 블로그 게시물을 통해 PowerShell 7, Windows, macOS 및 Linux에서 이미 사용할 수 있습니다. 후자의 .Net Core 및 새로운 이동 통신사 지원과 관련된 새로운 기능을 소개합니다.

PowerShell은 명령 줄 작업을 자동화하도록 최적화되었습니다. JSON, CSV 및 XML과 같은 형식으로 구조화 된 데이터를 처리하는 내장 도구를 제공하고 REST API 및 개체 모델도 지원합니다.

명령 셸 외에도 객체 지향 언어가 스크립트에 제공됩니다. 모듈과 스크립트를 관리하기위한 유틸리티 세트.

PowerShell 6 분기부터 프로젝트는 .NET Core 플랫폼을 사용하여 개발되었습니다. 기본적으로 PowerShell은 운영 체제 및 프로그램 버전에 대한 설명과 함께 원격 분석을 전송합니다 (원격 분석을 비활성화하려면 시작하기 전에 환경 변수 POWERSHELL_TELEMETRY_OPTOUT = 1을 설정해야 함).

PowerShell 7의 새로운 기능은 무엇입니까?

요약하면, PowerShell 7은 다음 변경 사항을 통합합니다.: .Net Core 2.x 버전에서 새 버전 3.1로 마이그레이션하고 삼항 연산자 "a? b : c ", 할당 및 제로 병합"? 그리고 ?? =«.

.Net Core 2.x에서 3.1로 업데이트 이 새 버전의 PowerShell 7에 도입 된 것은 PowerShell 모듈과의 호환성 향상 Windows 용으로 존재합니다.

“과거에 모듈 간 호환성 문제로 인해 PowerShell Core 6.x를 사용할 수 없었던 경우, 우리가 이미 제공 한 몇 가지 뛰어난 기능을 활용할 수있는 것은 이번이 처음 일 수 있습니다. PowerShell Core 프로젝트 시작부터! «, Microsoft는 강조합니다.

그는 다음과 같이 덧붙입니다.

»PowerShell Core 6.x에서 7.0으로의 통과는 또한 .NET Core 2.x에서 3.1 로의 통과를 표시합니다.

NET Core 3.1은 .NET Framework에서 많은 수의 API를 검색합니다. (특히 Windows에서) 기존 모듈과 훨씬 더 큰 호환성을 허용합니다. Windows PowerShell. 여기에는 Out-GridView 및 Show-Command와 같은 GUI 기능이 필요한 많은 Windows 모듈과 Windows와 함께 제공되는 많은 역할 관리 모듈이 포함됩니다.

지원되는 운영 체제의 전체 목록은 Windows 64, 7 및 8.1, Windows Server 10 R2008, 2, 2012 R2012, 2 및 2016, macOS 2019+, Red Hat Enterprise Linux (RHEL) / CentOS 10.13+의 x7 변형으로 제공됩니다. Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ 및 Alpine Linux 3.8+.

ARM32 Alpine Linux와 마찬가지로 Debian 및 Ubuntu ARM64 및 ARM64 버전도 지원됩니다. Microsoft는 공식적으로 지원되지는 않지만 Arch 및 Kali Linux 용 커뮤니티 제작 패키지가 있다고 주장합니다. PowerShell 7은 GitHub에서 다운로드 할 수 있습니다. Windows, macOS 및 Linux 용 설치 설명서도 있습니다.

Microsoft는 이미 PowerShell 7.1을 검토 중이며 곧 첫 번째 미리보기가 출시 될 예정입니다. PowerShell 7을 특별하게 만드는 새로운 기능으로 돌아갈 때까지 :

  • .NET 코어 3.1(LTS)
  • Windows 호환성 봉투
  • 새 버전 알림
  • 새로운 오류보기 및 Get-Error cmdlet
  • 파이프 체인 연산자 (&& 및 |||)
  • 삼항 연산자 (a? b : c)
  • 널 할당 및 병합 연산자 (??? 및 ?? =)
  • invoke-DscResource 크로스 플랫폼 (실험적)
  • out-GridView, -ShowWindowWindow 및 기타 GUI cmdlet이 Windows로 돌아옴

마지막으로 이에 대해 더 알고 싶다면 세부 사항을 확인할 수 있습니다. 다음 링크에서.

Linux에 PowerShell 7을 설치하는 방법은 무엇입니까?

시스템에이 새 버전의 PowerShell을 설치하는 데 관심이있는 사용자를 위해 패키지를 준비 할 수 있습니다 다른 Linux 배포판의 경우 다음 링크.

일반적으로 Snap 패키지의 도움으로 앱을 설치할 수 있습니다., 유일한 요구 사항은 시스템이 이러한 유형의 패키지 설치를 지원하고 서비스를 설치하는 것입니다.

설치하기 위해서 터미널을 열고 다음 명령을 실행하십시오.

snap install powershell --classic

마지막으로, 특별히 제작 된 패키지를 선택한 경우 각 배포에 대해.

설치는 패키지 제스처를 사용하거나 dpkg (deb 패키지의 경우 또는 rpm 또는 dnf (rpm 패키지의 경우))가있는 터미널에서 수행 할 수 있습니다.

예를 들어 deb 패키지의 경우 :

sudo dpkg -i powershell-7.0.0-1*.deb

일반 배포판의 RPM의 경우 :

sudo rpm -i powershell-7.0.0-1*.rpm

또는 Fedora 또는 RHEL의 경우 :

sudo dnf -i powershell-7.0.0-1*.rpm


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   카를로스 오

    수프에도 과부. 지금 이동! 나는 그것을 잊기 위해 Linux로 전환했고 구두 주걱을 엉망으로 만드는 데 전념하고있다.