PowerShell 7.5의 새로운 기능

PowerShell 7.5-preview.2에는 다음과 같은 기능, 업데이트 및 호환성이 손상되는 변경 내용이 포함되어 있습니다. PowerShell 7.5는 .NET 9.0.0-preview.1을 기반으로 합니다.

전체 변경 목록은 GitHub 리포지토리의 CHANGELOG를 참조하세요.

호환성이 손상되는 변경

  • 사용 PathType 시기 및 날짜 범위에 대한 Test-Path 수정 -OlderThan-NewerThan 매개 변수(#20942)(감사합니다.@ArmaanMcleod!)
    • 함께 지정하면 이전에 -OlderThan 무시됩니다.
  • 기본값을 2로 변경 New-FileCatalog -CatalogVersion (#20428)(감사합니다. @ThomasNieto!)
  • 제한된 원격 세션에서 네트워크 위치에서 도움말 가져오기 차단(#20593)

탭 완성 개선

탭 완성을 개선하기 위해 모든 작업에 대한 @ArmaanMcleod 및 다른 사람에게 많은 감사드립니다.

  • 탭에서 형식 이름을 완료할 때 파일 완성으로 대체 방지(#20084)(감사합니다.@MartinGC94)
  • 인수 완료자 -Version 추가(#20554)(Set-StrictMode감사합니다.@ArmaanMcleod!)
  • 인수 완료자/ Get-CommandGet-Verb추가 -Verb 및 리팩터링 Get-Verb (#20286) (감사합니다.@ArmaanMcleod)
  • (#20415)에 대한 Start-Process 인수 완료자 추가-Verb(감사합니다)@ArmaanMcleod)
  • , 및 명령에 대한 *-Variable인수 완료자 추가-Scope(#20451)(감사합니다. *-PSDrive*-Alias@ArmaanMcleod)
  • 명령에 대한 Save-Help/Update-Help 완료 추가-Module(#20678)(감사합니다.@ArmaanMcleod)

웹 Cmdlet 개선 사항

  • 지정된 경우 -Resume 올바른 크기를 보고하도록 수정Invoke-WebRequest(#20207) (감사합니다.@LNKLEO!)
  • 앱이 올바르게 작동하도록 웹 WinForm Cmdlet 수정(#20606)

기타 cmdlet 개선 사항

  • .NET 8 변경으로 인한 수정 Test-Connection (#20369)
  • 범주를 포함하도록 종료하지 않는 오류 메시지 수정 Get-Service (#20276)
  • (#20014)에 매개 변수 추가 -Empty-InputObject 매개 변수 New-Guid (감사)@CarloToso!)
  • 명령에 대한 매개 변수 -Recurse 에 별칭 r 추가(#20100)(감사합니다.Get-ChildItem@kilasuit!)
  • LiteralPath 여전히 누락된 함수의 별칭에 추가LP(#20820)
  • (#19896)에 Import-LocalizedData암시적 지역화 대체 추가(감사)@chrisdent-de!)
  • 반환된 매개 변수의 도움말 콘텐츠 서식을 지정할 때 표시되는 속성에 Get-Help 추가Aliases(#20994)
  • Remove-Service 에 추가HelpUri(#20476)
  • SCCM 공급자에 대한 완료 충돌 수정(#20815, #20919, #20915) (감사합니다. @MartinGC94!)
  • 함께 사용될 때 -Tail 0-Wait 회귀 Get-Content 수정(#20734)(감사합니다.@CarloToso!)
  • 반환 Process 된 개체에 대해 속성에 ExitCode 액세스할 수 있도록 수정Start-Process -PassThru(#20749)(감사합니다.@CodeCyclone!)
  • 출력에 현재 문화권을 사용하도록 수정 Group-Object (#20608)
  • 보간된 문자열을 사용하여 출력 수정 Group-Object (#20745)(감사합니다. @mawosoft!)
  • 네트워크 렌더링 DisplayRoot 수정(#20793)PSDrive
  • 모든 파일이 복사될 때만 완료된 상태로 표시되도록 진행률 수정 Copy-Item (#20517)
  • UNC 경로 완료 회귀 수정(#20419) (감사합니다. @MartinGC94!)
  • 잘못된 -ExecutionPolicy 값이 전달되면 pwsh 오류 보고(#20460)
  • WinGetCommandNotFound 및 CompletionPredictor 모듈을 추가하여 사용량 추적(#21040)
  • DateKind 매개 변수를 ConvertFrom-Json (#20925)에 추가(감사합니다).@jborean93!)
  • 새 항목의 OutputType에 DirectoryInfo 추가(#21126)(감사합니다.@MartinGC94!)
  • 배열 값의 1개 직렬화 수정(#21085) (감사합니다. @jborean93!)

엔진 개선 사항

  • 모듈을 가져올 때 특정 태그에 대한 검사 원격 분석 추가(#20371)
  • 모듈 로드 원격 분석 허용 목록 추가 PSAdapter 및 추가(#20641ConsoleGuiTools)
  • Winget 모듈을 추가하여 사용량 추적(#21040)
  • WDAC ETW 이벤트를 로깅할 때 파일 이름이 null이 아닌지 확인(#20910)(감사합니다.@jborean93!)
  • WDAC 로깅 기능에서 도입된 4가지 회귀 수정(#20913)
  • 리디렉션되지 않을 때 입력, 출력 및 오류 핸들을 설정하지 않은 상태로 둡니다(#20853)
  • 일반적인 매개 변수에서 작동하도록 암시적 원격 프록시 cmdlet 수정(#20367)
  • 모듈을 찾을 수 없는 경우 오류 메시지에 모듈 버전 포함(#20144)(감사합니다.@ArmaanMcleod!)
  • unixmode 파일이 실행 파일이 아닌 경우 처리 setuidsticky 수정(#20366)
  • 어셈블리 경로를 생성할 때 Path.Combine을 사용하도록 어셈블리 사용 수정(#21169)
  • 의미 체계 검사 중에 네임스페이스를 사용하여 잘못된 네임스페이스 선언을 방지하기 위한 값의 유효성을 검사합니다(#21162).

실험적 기능

  • Windows 네이티브 실행 파일에 대한 타일 확장 추가(#20402)( @domsleee!) 자세한 내용은 PSNativeWindowsTildeExpansion 참조 )