.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-Process
cmdlet(별칭exec
)을 추가합니다.exec
PowerShell 7.3-preview.8에서는 이 기능이 핵심 기능이 되었습니다.- PSCleanBlock –
clean
스크립트 블록에 피어 요소로 블록을begin
추가process
하고end
리소스를 쉽게 정리할 수 있습니다. PowerShell 7.3-preview.8에서는 이 기능이 핵심 기능이 되었습니다.- PSStrictModeAssignment – 명령을 로컬로 호출할 때 엄격 모드를 지정할 수 있도록 StrictMode 매개변수를 추가합니다 .
Invoke-Command
PowerShell 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).begin
process
end
- 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 모듈을 명시적으로 가져와야 합니다.
GitHub 및 Microsoft 사이트 에서 PowerShell 7.3에 대한 자세한 정보를 다운로드하고 찾을 수 있습니다 . Microsoft Store 에서 다운로드할 수도 있습니다 .
출처: 마이크로소프트
답글 남기기