.NET 7 기반 PowerShell 7.3은 이제 Windows 7 지원 없이 모든 사람이 사용할 수 있습니다.

.NET 7 기반 PowerShell 7.3은 이제 Windows 7 지원 없이 모든 사람이 사용할 수 있습니다.

오늘 Microsoft는 PowerShell 버전 7.3을 일반 공급했습니다. 최신 버전은 플랫폼을 기반으로 구축되었습니다. NET 7 도 이번 주 초에 릴리스되었습니다. 새 업데이트는 향상된 오류 처리, 업데이트된 cmdlet 등과 같은 개선 사항을 제공합니다. 이는 비장기 지원(LTS) 릴리스이므로 18개월 동안 지원됩니다. 이 최신 버전의 PowerShell은 기본 Windows API가 업데이트되거나 제거되었기 때문에 Windows 7에서 작동하지 않습니다.

간단히 말해서 PowerShell 7.3.0의 주요 변경 사항은 다음과 같습니다.

  • 향상된 오류 처리

  • 세션 및 원격 개선

  • 탭 완성 개선 사항

  • 업데이트된 cmdlet

공식 Microsoft 웹 사이트 에서 이러한 기능에 대한 자세한 정보를 찾을 수 있습니다 . 또한 실험적인 기능과 주요 변경 사항이 많이 있습니다.

실험적 기능

PowerShell 7.3에는 다음과 같은 실험적 기능이 도입되었습니다.

  • PSExec – Windows가 아닌 시스템과의 호환성 을 보장하기 위해 새 Switch-Processcmdlet(별칭 exec)을 추가합니다. execPowerShell 7.3-preview.8에서는 이 기능이 핵심 기능이 되었습니다.
  • PSCleanBlockclean스크립트 블록에 피어 요소로 블록을 begin추가 process하고 end리소스를 쉽게 정리할 수 있습니다. PowerShell 7.3-preview.8에서는 이 기능이 핵심 기능이 되었습니다.
  • PSStrictModeAssignment – 명령을 로컬로 호출할 때 엄격 모드를 지정할 수 있도록 StrictMode 매개변수를 추가합니다 . Invoke-CommandPowerShell 7.3-preview.8에서는 이 기능이 제거되었습니다.
  • PSNativeCommandErrorActionPreference$PSNativeCommandUseErrorActionPreference기본 명령에 의해 생성된 오류가 PowerShell 오류가 되도록 허용하는 변수를 추가합니다.
  • PSAMSIMethodInvocationLogging – 모든 메서드 멤버 호출을 포함하도록 유효성 검사를 위해 AMSI로 보낸 데이터를 확장합니다. 그물. PowerShell 7.3-preview.8에서는 이 기능이 핵심 기능이 되었습니다.
  • 실험적인 PSNativePSPathResolution 기능을 제거합니다.

주요 변경 사항 및 개선 사항

  • 이 릴리스에서 Windows API는 요구 사항을 충족하도록 업데이트되거나 제거되었습니다. 즉, PowerShell 7.3은 Windows 7에서 작동하지 않습니다. Windows 7은 더 이상 지원되지 않지만 이전 빌드는 Windows 7에서 작동했을 수 있습니다.
  • Hyper-V용 PowerShell Direct는 Windows 10 버전 1809 이상에서만 지원됩니다.
  • Test-Connection의 의도적인 주요 변경 사항 으로 인해 작동하지 않습니다 . NET 7. 추적 중입니다 . #17018
  • 에 대한 피어 로 clean스크립트 블록에 블록을 추가 하고 리소스 정리를 단순화합니다(#15177).beginprocessend
  • Ansi$PSStyle.OutputRendering 의 기본값 변경
  • Out-String문자열 입력을 변경하지 않고 Out-File저장합니다(#17455) .
  • 데이터 형식 정의 System.Security.AccessControl.ObjectSecurity를 ​​Microsoft.PowerShell.Security 모듈로 이동(#16355) ( @iSazonov에게 감사드립니다!)
    • 이 변경 이전에는 사용자가 System.Security.AccessControl.ObjectSecurity 인스턴스에 대해 정의된 코드 속성을 사용하기 위해 Microsoft.PowerShell.Security 모듈 을 명시적으로 가져올 필요가 없었 습니다.
    • 이 변경 후 사용자는 이러한 코드 속성 및 코드 메서드를 사용하기 위해 Microsoft.PowerShell.Security 모듈을 명시적으로 가져와야 합니다.

GitHubMicrosoft 사이트 에서 PowerShell 7.3에 대한 자세한 정보를 다운로드하고 찾을 수 있습니다 . Microsoft Store 에서 다운로드할 수도 있습니다 .

출처: 마이크로소프트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다