用途:该技能用于在编写或迁移 PowerShell 脚本时,提供 PowerShell 7.5 稳定版(LTS)与 7.6 预览版的功能参考。7.5 基于 .NET 9.0.306,7.6 预览基于 .NET 10。
主要能力:7.5 新增 ConvertTo-CliXml 与 ConvertFrom-CliXml,可在内存中完成 CLI XML 序列化,无需文件读写;Test-Path 增加 -OlderThan 与 -NewerThan,可按修改时间过滤路径;Invoke-WebRequest/Invoke-RestMethod 支持 -OutFile 与 -PassThru 同时保存文件并返回响应;ConvertFrom-Json 与 Test-Json 支持 -IgnoreComments 和 -AllowTrailingCommas;Resolve-Path 与 Convert-Path 增加 -Force 以匹配隐藏文件;New-FileCatalog 默认使用版本 2(SHA256)。PSResourceGet 1.1.1 提供 Install-PSResource、Find-PSResource 等命令,安装速度约为旧版两倍,并支持 SecretManagement 凭据管理。
使用方式:按需调用上述参数与 Cmdlet,例如 $xml = $data | ConvertTo-CliXml;Test-Path $_.FullName -OlderThan (Get-Date).AddDays(-30);$response = Invoke-WebRequest -Uri $url -OutFile "download.zip" -PassThru。7.6 预览的 += 数组优化、Get-Clipboard/Get-Command 增强、PSResourceGet 1.2.0-preview、DSC v3 等内容在 references/powershell-7-6-preview.md 中。
适用场景:日志轮转与备份清理、下载校验、宽松 JSON 配置解析、隐藏文件发现、CI/CD 脚本及模块包管理。
限制:7.5 保持与 7.x 脚本兼容,新参数为可选;7.6 仍为预览版,正式版计划 2026 年初。具体性能数据与版本状态以官方发布说明为准。