Skip to content

Commit 339fe5b

Browse files
authored
Merge pull request #11746 from MicrosoftDocs/main
01/29/2025 PM Publishing
2 parents 470f13e + 854dab4 commit 339fe5b

File tree

8 files changed

+43
-35
lines changed

8 files changed

+43
-35
lines changed

.vscode/cspell/psdocs/dictionaries/psdocs.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,7 @@ WBEM
301301
WDAC
302302
webservice
303303
WinCompat
304+
WinGet
304305
wmicimv2
305306
workgroup
306307
workgroups

reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ title: Installing PowerShell on Windows
88
There are multiple ways to install PowerShell in Windows. Each install method is designed to support
99
different scenarios and workflows. Choose the method that best suits your needs.
1010

11-
- [Winget][14] - Recommended way to install PowerShell on Windows clients
11+
- [WinGet][14] - Recommended way to install PowerShell on Windows clients
1212
- [MSI package][11] - Best choice for Windows Servers and enterprise deployment scenarios
1313
- [ZIP package][15] - Easiest way to "side load" or install multiple versions
1414
- Use this method for Windows Nano Server, Windows IoT, and Arm-based systems
@@ -18,16 +18,16 @@ different scenarios and workflows. Choose the method that best suits your needs.
1818

1919
[!INCLUDE [Latest version](../../includes/latest-install.md)]
2020

21-
## <a id="winget">Install PowerShell using Winget (recommended)</a>
21+
## <a id="winget">Install PowerShell using WinGet (recommended)</a>
2222

23-
Winget, the Windows Package Manager, is a command-line tool enables users to discover, install,
23+
WinGet, the Windows Package Manager, is a command-line tool enables users to discover, install,
2424
upgrade, remove, and configure applications on Windows client computers. This tool is the client
2525
interface to the Windows Package Manager service. The `winget` command-line tool is bundled with
2626
Windows 11 and modern versions of Windows 10 by default as the **App Installer**.
2727

2828
> [!NOTE]
2929
> See the [winget documentation][09] for a list of system requirements and install instructions.
30-
> `Winget` isn't available on Windows Server 2022 or earlier versions. Windows Server 2025 Preview
30+
> `winget` isn't available on Windows Server 2022 or earlier versions. Windows Server 2025 Preview
3131
> Build 26085 and later includes `winget` for **Windows Server with Desktop Experience** only.
3232
3333
The following commands can be used to install PowerShell using the published `winget` packages:
@@ -229,15 +229,15 @@ session is running.
229229

230230
- If the value is `$HOME\.dotnet\tools`, PowerShell was installed with the [.NET Global tool][10].
231231
- If the value is `$Env:ProgramFiles\PowerShell\7`, PowerShell was installed as an
232-
[MSI package][11] or with [Winget][14] on a computer with an X86 or x64 processor.
232+
[MSI package][11] or with [WinGet][14] on a computer with an X86 or x64 processor.
233233
- If the value starts with `$Env:ProgramFiles\WindowsApps\`, PowerShell was installed as a
234-
[Microsoft Store package][12] or with [Winget][14] on computer with an ARM processor.
234+
[Microsoft Store package][12] or with [WinGet][14] on computer with an ARM processor.
235235
- If the value is anything else, it's likely that PowerShell was installed as a [ZIP package][15].
236236

237237
If you installed via the MSI package, that information also appears in the
238238
**Programs and Features** Control Panel.
239239

240-
To determine whether PowerShell may be upgraded with Winget, run the following command:
240+
To determine whether PowerShell may be upgraded with WinGet, run the following command:
241241

242242
```powershell
243243
winget list --name PowerShell --upgrade-available
@@ -382,6 +382,7 @@ can't support those methods.
382382
[13]: #powershell-remoting
383383
[14]: #winget
384384
[15]: #zip
385+
[18]: https://github.com/PowerShell/PowerShell/releases/latest
385386
[19]: https://github.com/ms-iot/iot-adk-addonkit/blob/master/Tools/IoTCoreImaging/Docs/Import-PSCoreRelease.md#Import-PSCoreRelease
386387
[20]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/PowerShell-7.5.0-win-arm64.msi
387388
[21]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/PowerShell-7.5.0-win-arm64.zip

reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Information about installing PowerShell on macOS
3-
ms.date: 01/27/2025
3+
ms.date: 01/29/2025
44
title: Installing PowerShell on macOS
55
---
66

@@ -282,8 +282,8 @@ support those methods.
282282
[19]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-arm64.tar.gz
283283
[20]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-x64.pkg
284284
[21]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-x64.tar.gz
285-
[22]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-arm64.pkg
286-
[23]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-arm64.tar.gz
287-
[24]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-x64.pkg
288-
[25]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-x64.tar.gz
285+
[22]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-osx-arm64.pkg
286+
[23]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-osx-arm64.tar.gz
287+
[24]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-osx-x64.pkg
288+
[25]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-osx-x64.tar.gz
289289
[26]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

reference/docs-conceptual/install/install-alpine.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Installation on Alpine is based on downloading tar.gz package from the [releases
2323
to the package depends on the version of PowerShell you want to install.
2424

2525
- PowerShell 7.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-musl-x64.tar.gz`
26-
- PowerShell 7.5 - `https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-linux-musl-x64.tar.gz`
26+
- PowerShell 7.5 - `https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-linux-musl-x64.tar.gz`
2727

2828
Then, in the terminal, execute the following shell commands to install PowerShell 7.4:
2929

reference/docs-conceptual/install/install-debian.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Information about installing PowerShell on Debian Linux
3-
ms.date: 01/23/2025
3+
ms.date: 01/29/2025
44
title: Installing PowerShell on Debian
55
---
66
# Installing PowerShell on Debian
@@ -74,7 +74,7 @@ The link to the current version is:
7474
- PowerShell 7.4 (LTS) universal package for supported versions of Debian
7575
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell_7.4.7-1.deb_amd64.deb`
7676
- PowerShell 7.5 universal package for supported versions of Debian
77-
- `https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-preview_7.5.0-1.deb_amd64.deb`
77+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell_7.5.0-1.deb_amd64.deb`
7878

7979
The following shell script downloads and installs the current release of PowerShell. You can
8080
change the URL to download the version of PowerShell that you want to install.

reference/docs-conceptual/install/install-rhel.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Information about installing PowerShell on Red Hat Enterprise Linux (RHEL)
3-
ms.date: 01/23/2025
3+
ms.date: 01/29/2025
44
title: Installing PowerShell on Red Hat Enterprise Linux (RHEL)
55
---
66
# Installing PowerShell on Red Hat Enterprise Linux (RHEL)
@@ -69,7 +69,7 @@ The link to the current version is:
6969
- PowerShell 7.4.7 universal package for supported versions of RHEL
7070
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-1.rh.x86_64.rpm`
7171
- PowerShell 7.5.0 universal package for supported versions of RHEL
72-
- `https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-preview-7.5.0_preview.2-1.rh.x86_64.rpm`
72+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-1.rh.x86_64.rpm`
7373

7474
The following shell script downloads and installs the current preview release of PowerShell. You can
7575
change the URL to download the version of PowerShell that you want to install.

reference/docs-conceptual/install/install-ubuntu.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Information about installing PowerShell on Ubuntu
3-
ms.date: 01/27/2025
3+
ms.date: 01/29/2025
44
title: Installing PowerShell on Ubuntu
55
---
66
# Installing PowerShell on Ubuntu
@@ -86,7 +86,7 @@ The link to the current version is:
8686
- PowerShell 7.4 (LTS) universal package for supported versions of Ubuntu
8787
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell_7.4.7-1.deb_amd64.deb`
8888
- PowerShell 7.5 universal package for supported versions of Ubuntu
89-
- `https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-preview_7.5.0-1.deb_amd64.deb`
89+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-preview_7.5.0-1.deb_amd64.deb`
9090

9191
The following shell script downloads and installs the current preview release of PowerShell. You can
9292
change the URL to download the version of PowerShell that you want to install.

reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-75.md

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
---
22
title: What's New in PowerShell 7.5
33
description: New features and changes released in PowerShell 7.5
4-
ms.date: 01/23/2025
4+
ms.date: 01/29/2025
55
---
66

77
# What's New in PowerShell 7.5
88

99
PowerShell 7.5.0 includes the following features, updates, and breaking changes. PowerShell
1010
7.5 is built on .NET 9.0.1 GA release.
1111

12-
For a complete list of changes, see the [CHANGELOG][chg] in the GitHub repository.
12+
For a complete list of changes, see the [CHANGELOG][chg] in the GitHub repository. For more
13+
information about .NET 9, see [What's new in .NET 9][07].
1314

1415
## Breaking Changes
1516

@@ -21,6 +22,9 @@ For a complete list of changes, see the [CHANGELOG][chg] in the GitHub repositor
2122
- The Windows installer now remembers installation options used and uses them to initialize options
2223
for the next installation ([#20420][20420]) (Thanks @reduckted!)
2324
- `ConvertTo-Json` now serializes `BigInteger` as a number ([#21000][21000]) (Thanks @jborean93!)
25+
- .NET 9 removed the `BinaryFormatter` implementation causing a regression in the `Out-GridView`
26+
cmdlet. The search feature of `Out-GridView` doesn't work in PowerShell 7.5. This problem is
27+
tracked in [Issue #24749][24749].
2428

2529
## Updated modules
2630

@@ -120,7 +124,7 @@ Many thanks to **@ArmaanMcleod** and others for all their work to improve tab co
120124
@jborean93!)
121125
- Add telemetry to check for specific tags when importing a module ([#20371][20371])
122126
- Add `PSAdapter` and `ConsoleGuiTools` to module load telemetry allowlist ([#20641][20641])
123-
- Add Winget module to track usage ([#21040][21040])
127+
- Add WinGet module to track usage ([#21040][21040])
124128
- Ensure the filename is not null when logging WDAC ETW events ([#20910][20910]) (Thanks
125129
@jborean93!)
126130
- Fix four regressions introduced by the WDAC logging feature ([#20913][20913])
@@ -189,25 +193,25 @@ $tests = @{
189193
$groupResult = foreach($test in $tests.GetEnumerator()) {
190194
$ms = (Measure-Command { & $test.Value -Count $_ }).TotalMilliseconds
191195
192-
[pscustomobject]@{
196+
[pscustomobject]@{
193197
CollectionSize = $_
194198
Test = $test.Key
195199
TotalMilliseconds = [math]::Round($ms, 2)
196200
}
197201
198-
[GC]::Collect()
199-
[GC]::WaitForPendingFinalizers()
202+
[GC]::Collect()
203+
[GC]::WaitForPendingFinalizers()
200204
}
201205
202-
$groupResult = $groupResult | Sort-Object TotalMilliseconds
203-
$groupResult | Select-Object *, @{
204-
Name = 'RelativeSpeed'
205-
Expression = {
206-
$relativeSpeed = $_.TotalMilliseconds / $groupResult[0].TotalMilliseconds
207-
$speed = [math]::Round($relativeSpeed, 2).ToString() + 'x'
208-
if ($speed -eq '1x') { $speed } else { $speed + ' slower' }
209-
}
210-
} | Format-Table -AutoSize
206+
$groupResult = $groupResult | Sort-Object TotalMilliseconds
207+
$groupResult | Select-Object *, @{
208+
Name = 'RelativeSpeed'
209+
Expression = {
210+
$relativeSpeed = $_.TotalMilliseconds / $groupResult[0].TotalMilliseconds
211+
$speed = [math]::Round($relativeSpeed, 2).ToString() + 'x'
212+
if ($speed -eq '1x') { $speed } else { $speed + ' slower' }
213+
}
214+
} | Format-Table -AutoSize
211215
}
212216
```
213217

@@ -249,14 +253,15 @@ CollectionSize Test TotalMilliseconds RelativeSpeed
249253

250254
<!-- end of content -->
251255
<!-- reference links -->
252-
[chg]: https://github.com/PowerShell/PowerShell/blob/master/CHANGELOG/preview.md
256+
[chg]: https://github.com/PowerShell/PowerShell/blob/master/CHANGELOG/7.5.md
253257

254258
[01]: ../learn/experimental-features.md#psnativewindowstildeexpansion
255259
[02]: ../learn/experimental-features.md#pscommandnotfoundsuggestion
256260
[03]: ../learn/experimental-features.md#pscommandwithargs
257261
[04]: ../learn/experimental-features.md#psmoduleautoloadskipofflinefiles
258262
[05]: ../learn/experimental-features.md#psredirecttovariable
259263
[06]: ../learn/experimental-features.md#psserializejsonlongenumasnumber
264+
[07]: /dotnet/core/whats-new/dotnet-9/overview)
260265

261266
[19896]: https://github.com/PowerShell/PowerShell/pull/19896
262267
[20014]: https://github.com/PowerShell/PowerShell/pull/20014
@@ -328,3 +333,4 @@ CollectionSize Test TotalMilliseconds RelativeSpeed
328333
[24115]: https://github.com/PowerShell/PowerShell/pull/24115
329334
[24228]: https://github.com/PowerShell/PowerShell/pull/24228
330335
[24236]: https://github.com/PowerShell/PowerShell/pull/24236
336+
[24749]: https://github.com/PowerShell/PowerShell/issues/24749

0 commit comments

Comments
 (0)