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-Command
Get-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
파일이 실행 파일이 아닌 경우 처리setuid
sticky
수정(#20366)- 어셈블리 경로를 생성할 때 Path.Combine을 사용하도록 어셈블리 사용 수정(#21169)
- 의미 체계 검사 중에 네임스페이스를 사용하여 잘못된 네임스페이스 선언을 방지하기 위한 값의 유효성을 검사합니다(#21162).
실험적 기능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
PowerShell
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기