diff --git a/reference/5.1/Microsoft.PowerShell.Management/Move-Item.md b/reference/5.1/Microsoft.PowerShell.Management/Move-Item.md index 08744b18e9d9..d99576243029 100644 --- a/reference/5.1/Microsoft.PowerShell.Management/Move-Item.md +++ b/reference/5.1/Microsoft.PowerShell.Management/Move-Item.md @@ -2,7 +2,7 @@ external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management -ms.date: 04/01/2026 +ms.date: 09/01/2026 online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 aliases: @@ -158,7 +158,7 @@ Required: False Position: Named Default value: Current user Accept pipeline input: True (ByPropertyName) -Accept wildcard characters: True +Accept wildcard characters: False ``` ### -Destination @@ -224,8 +224,12 @@ Accept wildcard characters: True ### -Force -Forces the command to run without asking for user confirmation. Implementation varies from provider -to provider. For more information, see +Forces the command to run without asking for user confirmation. For the **FileSystem** provider, if +a file exists at the target location, you can't overwrite it without using this parameter. Using +this parameter doesn't allow you to overwrite read-only files or files that you don't have rights to +modify. + +The behavior varies from provider to provider. For more information, see [about_Providers](../Microsoft.PowerShell.Core/About/about_Providers.md). ```yaml diff --git a/reference/7.4/Microsoft.PowerShell.Core/About/about_Execution_Policies.md b/reference/7.4/Microsoft.PowerShell.Core/About/about_Execution_Policies.md index 6c711050bac9..959d26a7d623 100644 --- a/reference/7.4/Microsoft.PowerShell.Core/About/about_Execution_Policies.md +++ b/reference/7.4/Microsoft.PowerShell.Core/About/about_Execution_Policies.md @@ -36,7 +36,7 @@ helps users to set basic rules and prevents them from violating them unintentionally. For more information about security boundaries, see the _Security service -criteria_ section of [PowerShell security features][02]. +criteria_ section of [PowerShell security features][01]. On non-Windows computers, the default execution policy is **Unrestricted** and can't be changed. The `Set-ExecutionPolicy` cmdlet is available, but @@ -141,7 +141,7 @@ policy is determined by the order of precedence as follows: `$PSHOME/powershell.config.json` file. For more information about the `powershell.config.json` file, see -[about_PowerShell_Config][01]. +[about_PowerShell_Config][04]. ## Managing the execution policy with PowerShell @@ -317,7 +317,7 @@ Policy Editor in the following path: Policies set in the Computer Configuration node take precedence over policies set in the User Configuration node. -For more information, see [about_Group_Policy_Settings][04]. +For more information, see [about_Group_Policy_Settings][03]. ## Manage signed and unsigned scripts @@ -374,8 +374,8 @@ Zone check which avoids the problem. ## See also -- [about_Environment_Variables][03] -- [about_Group_Policy_Settings][04] +- [about_Environment_Variables][02] +- [about_Group_Policy_Settings][03] - [about_Pwsh][05] - [about_Signing][06] - [Get-ExecutionPolicy][08] @@ -384,10 +384,10 @@ Zone check which avoids the problem. - [Unblock-File][10] -[01]: ../Microsoft.PowerShell.Core/About/about_PowerShell_Config.md -[02]: /powershell/scripting/security/security-features#security-servicing-criteria -[03]: about_Environment_Variables.md -[04]: about_Group_Policy_Settings.md +[01]: /powershell/scripting/security/security-features#security-servicing-criteria +[02]: about_Environment_Variables.md +[03]: about_Group_Policy_Settings.md +[04]: about_PowerShell_Config.md [05]: about_Pwsh.md [06]: about_Signing.md [07]: xref:Microsoft.PowerShell.Management.Get-Item diff --git a/reference/7.4/Microsoft.PowerShell.Management/Move-Item.md b/reference/7.4/Microsoft.PowerShell.Management/Move-Item.md index af9faddfe9b2..ef18b2c20861 100644 --- a/reference/7.4/Microsoft.PowerShell.Management/Move-Item.md +++ b/reference/7.4/Microsoft.PowerShell.Management/Move-Item.md @@ -2,7 +2,7 @@ external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management -ms.date: 04/01/2026 +ms.date: 09/01/2026 online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item?view=powershell-7.4&WT.mc_id=ps-gethelp schema: 2.0.0 aliases: @@ -224,8 +224,12 @@ Accept wildcard characters: True ### -Force -Forces the command to run without asking for user confirmation. Implementation varies from provider -to provider. For more information, see +Forces the command to run without asking for user confirmation. For the **FileSystem** provider, if +a file exists at the target location, you can't overwrite it without using this parameter. Using +this parameter doesn't allow you to overwrite read-only files or files that you don't have rights to +modify. + +The behavior varies from provider to provider. For more information, see [about_Providers](../Microsoft.PowerShell.Core/About/about_Providers.md). ```yaml diff --git a/reference/7.5/Microsoft.PowerShell.Core/About/about_Execution_Policies.md b/reference/7.5/Microsoft.PowerShell.Core/About/about_Execution_Policies.md index a105e64e4db6..305590fa4ab3 100644 --- a/reference/7.5/Microsoft.PowerShell.Core/About/about_Execution_Policies.md +++ b/reference/7.5/Microsoft.PowerShell.Core/About/about_Execution_Policies.md @@ -36,7 +36,7 @@ helps users to set basic rules and prevents them from violating them unintentionally. For more information about security boundaries, see the _Security service -criteria_ section of [PowerShell security features][02]. +criteria_ section of [PowerShell security features][01]. On non-Windows computers, the default execution policy is **Unrestricted** and can't be changed. The `Set-ExecutionPolicy` cmdlet is available, but @@ -141,7 +141,7 @@ policy is determined by the order of precedence as follows: `$PSHOME/powershell.config.json` file. For more information about the `powershell.config.json` file, see -[about_PowerShell_Config][01]. +[about_PowerShell_Config][04]. ## Managing the execution policy with PowerShell @@ -317,7 +317,7 @@ Policy Editor in the following path: Policies set in the Computer Configuration node take precedence over policies set in the User Configuration node. -For more information, see [about_Group_Policy_Settings][04]. +For more information, see [about_Group_Policy_Settings][03]. ## Manage signed and unsigned scripts @@ -374,8 +374,8 @@ Zone check which avoids the problem. ## See also -- [about_Environment_Variables][03] -- [about_Group_Policy_Settings][04] +- [about_Environment_Variables][02] +- [about_Group_Policy_Settings][03] - [about_Pwsh][05] - [about_Signing][06] - [Get-ExecutionPolicy][08] @@ -384,10 +384,10 @@ Zone check which avoids the problem. - [Unblock-File][10] -[01]: ../Microsoft.PowerShell.Core/About/about_PowerShell_Config.md -[02]: /powershell/scripting/security/security-features#security-servicing-criteria -[03]: about_Environment_Variables.md -[04]: about_Group_Policy_Settings.md +[01]: /powershell/scripting/security/security-features#security-servicing-criteria +[02]: about_Environment_Variables.md +[03]: about_Group_Policy_Settings.md +[04]: about_PowerShell_Config.md [05]: about_Pwsh.md [06]: about_Signing.md [07]: xref:Microsoft.PowerShell.Management.Get-Item diff --git a/reference/7.5/Microsoft.PowerShell.Management/Move-Item.md b/reference/7.5/Microsoft.PowerShell.Management/Move-Item.md index 322afbbe6974..dce3d0f34884 100644 --- a/reference/7.5/Microsoft.PowerShell.Management/Move-Item.md +++ b/reference/7.5/Microsoft.PowerShell.Management/Move-Item.md @@ -2,7 +2,7 @@ external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management -ms.date: 04/01/2026 +ms.date: 09/01/2026 online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item?view=powershell-7.5&WT.mc_id=ps-gethelp schema: 2.0.0 aliases: @@ -224,8 +224,12 @@ Accept wildcard characters: True ### -Force -Forces the command to run without asking for user confirmation. Implementation varies from provider -to provider. For more information, see +Forces the command to run without asking for user confirmation. For the **FileSystem** provider, if +a file exists at the target location, you can't overwrite it without using this parameter. Using +this parameter doesn't allow you to overwrite read-only files or files that you don't have rights to +modify. + +The behavior varies from provider to provider. For more information, see [about_Providers](../Microsoft.PowerShell.Core/About/about_Providers.md). ```yaml diff --git a/reference/7.6/Microsoft.PowerShell.Core/About/about_Execution_Policies.md b/reference/7.6/Microsoft.PowerShell.Core/About/about_Execution_Policies.md index 5fa7d9ae9fc2..9050a4b874ed 100644 --- a/reference/7.6/Microsoft.PowerShell.Core/About/about_Execution_Policies.md +++ b/reference/7.6/Microsoft.PowerShell.Core/About/about_Execution_Policies.md @@ -36,7 +36,7 @@ helps users to set basic rules and prevents them from violating them unintentionally. For more information about security boundaries, see the _Security service -criteria_ section of [PowerShell security features][02]. +criteria_ section of [PowerShell security features][01]. On non-Windows computers, the default execution policy is **Unrestricted** and can't be changed. The `Set-ExecutionPolicy` cmdlet is available, but @@ -141,7 +141,7 @@ policy is determined by the order of precedence as follows: `$PSHOME/powershell.config.json` file. For more information about the `powershell.config.json` file, see -[about_PowerShell_Config][01]. +[about_PowerShell_Config][04]. ## Managing the execution policy with PowerShell @@ -317,7 +317,7 @@ Policy Editor in the following path: Policies set in the Computer Configuration node take precedence over policies set in the User Configuration node. -For more information, see [about_Group_Policy_Settings][04]. +For more information, see [about_Group_Policy_Settings][03]. ## Manage signed and unsigned scripts @@ -374,8 +374,8 @@ Zone check which avoids the problem. ## See also -- [about_Environment_Variables][03] -- [about_Group_Policy_Settings][04] +- [about_Environment_Variables][02] +- [about_Group_Policy_Settings][03] - [about_Pwsh][05] - [about_Signing][06] - [Get-ExecutionPolicy][08] @@ -384,10 +384,10 @@ Zone check which avoids the problem. - [Unblock-File][10] -[01]: ../Microsoft.PowerShell.Core/About/about_PowerShell_Config.md -[02]: /powershell/scripting/security/security-features#security-servicing-criteria -[03]: about_Environment_Variables.md -[04]: about_Group_Policy_Settings.md +[01]: /powershell/scripting/security/security-features#security-servicing-criteria +[02]: about_Environment_Variables.md +[03]: about_Group_Policy_Settings.md +[04]: about_PowerShell_Config.md [05]: about_Pwsh.md [06]: about_Signing.md [07]: xref:Microsoft.PowerShell.Management.Get-Item diff --git a/reference/7.6/Microsoft.PowerShell.Management/Move-Item.md b/reference/7.6/Microsoft.PowerShell.Management/Move-Item.md index 87b3f38d269c..0cc60a00e7e4 100644 --- a/reference/7.6/Microsoft.PowerShell.Management/Move-Item.md +++ b/reference/7.6/Microsoft.PowerShell.Management/Move-Item.md @@ -2,7 +2,7 @@ external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management -ms.date: 04/01/2026 +ms.date: 09/01/2026 online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item?view=powershell-7.6&WT.mc_id=ps-gethelp schema: 2.0.0 aliases: @@ -224,8 +224,12 @@ Accept wildcard characters: True ### -Force -Forces the command to run without asking for user confirmation. Implementation varies from provider -to provider. For more information, see +Forces the command to run without asking for user confirmation. For the **FileSystem** provider, if +a file exists at the target location, you can't overwrite it without using this parameter. Using +this parameter doesn't allow you to overwrite read-only files or files that you don't have rights to +modify. + +The behavior varies from provider to provider. For more information, see [about_Providers](../Microsoft.PowerShell.Core/About/about_Providers.md). ```yaml diff --git a/reference/7.7/Microsoft.PowerShell.Core/About/about_Execution_Policies.md b/reference/7.7/Microsoft.PowerShell.Core/About/about_Execution_Policies.md index a793b2ae1c00..50fb5a475dc9 100644 --- a/reference/7.7/Microsoft.PowerShell.Core/About/about_Execution_Policies.md +++ b/reference/7.7/Microsoft.PowerShell.Core/About/about_Execution_Policies.md @@ -36,7 +36,7 @@ helps users to set basic rules and prevents them from violating them unintentionally. For more information about security boundaries, see the _Security service -criteria_ section of [PowerShell security features][02]. +criteria_ section of [PowerShell security features][01]. On non-Windows computers, the default execution policy is **Unrestricted** and can't be changed. The `Set-ExecutionPolicy` cmdlet is available, but @@ -141,7 +141,7 @@ policy is determined by the order of precedence as follows: `$PSHOME/powershell.config.json` file. For more information about the `powershell.config.json` file, see -[about_PowerShell_Config][01]. +[about_PowerShell_Config][04]. ## Managing the execution policy with PowerShell @@ -317,7 +317,7 @@ Policy Editor in the following path: Policies set in the Computer Configuration node take precedence over policies set in the User Configuration node. -For more information, see [about_Group_Policy_Settings][04]. +For more information, see [about_Group_Policy_Settings][03]. ## Manage signed and unsigned scripts @@ -374,8 +374,8 @@ Zone check which avoids the problem. ## See also -- [about_Environment_Variables][03] -- [about_Group_Policy_Settings][04] +- [about_Environment_Variables][02] +- [about_Group_Policy_Settings][03] - [about_Pwsh][05] - [about_Signing][06] - [Get-ExecutionPolicy][08] @@ -384,10 +384,10 @@ Zone check which avoids the problem. - [Unblock-File][10] -[01]: ../Microsoft.PowerShell.Core/About/about_PowerShell_Config.md -[02]: /powershell/scripting/security/security-features#security-servicing-criteria -[03]: about_Environment_Variables.md -[04]: about_Group_Policy_Settings.md +[01]: /powershell/scripting/security/security-features#security-servicing-criteria +[02]: about_Environment_Variables.md +[03]: about_Group_Policy_Settings.md +[04]: about_PowerShell_Config.md [05]: about_Pwsh.md [06]: about_Signing.md [07]: xref:Microsoft.PowerShell.Management.Get-Item diff --git a/reference/7.7/Microsoft.PowerShell.Management/Move-Item.md b/reference/7.7/Microsoft.PowerShell.Management/Move-Item.md index b3d61e8739ae..89c6a673fe5e 100644 --- a/reference/7.7/Microsoft.PowerShell.Management/Move-Item.md +++ b/reference/7.7/Microsoft.PowerShell.Management/Move-Item.md @@ -2,7 +2,7 @@ external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml Locale: en-US Module Name: Microsoft.PowerShell.Management -ms.date: 04/01/2026 +ms.date: 09/01/2026 online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/move-item?view=powershell-7.7&WT.mc_id=ps-gethelp schema: 2.0.0 aliases: @@ -224,8 +224,12 @@ Accept wildcard characters: True ### -Force -Forces the command to run without asking for user confirmation. Implementation varies from provider -to provider. For more information, see +Forces the command to run without asking for user confirmation. For the **FileSystem** provider, if +a file exists at the target location, you can't overwrite it without using this parameter. Using +this parameter doesn't allow you to overwrite read-only files or files that you don't have rights to +modify. + +The behavior varies from provider to provider. For more information, see [about_Providers](../Microsoft.PowerShell.Core/About/about_Providers.md). ```yaml diff --git a/reference/7.7/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.md b/reference/7.7/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.md index 6fbbbf1cd916..2e299f011612 100644 --- a/reference/7.7/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.md +++ b/reference/7.7/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.md @@ -4,7 +4,7 @@ Help Version: 7.7.0.0 Locale: en-US Module Guid: 1da87e53-152b-403e-98dc-74d7b4d63d59 Module Name: Microsoft.PowerShell.Utility -ms.date: 01/18/2026 +ms.date: 09/01/2026 schema: 2.0.0 title: Microsoft.PowerShell.Utility --- @@ -302,6 +302,10 @@ Creates a GUID. Creates an instance of a Microsoft .NET Framework or COM object. +### [New-TemporaryDirectory](New-TemporaryDirectory.md) + +Creates a new temporary directory. + ### [New-TemporaryFile](New-TemporaryFile.md) Creates a temporary file. diff --git a/reference/7.7/Microsoft.PowerShell.Utility/New-TemporaryDirectory.md b/reference/7.7/Microsoft.PowerShell.Utility/New-TemporaryDirectory.md new file mode 100644 index 000000000000..09a1c8d8b64b --- /dev/null +++ b/reference/7.7/Microsoft.PowerShell.Utility/New-TemporaryDirectory.md @@ -0,0 +1,136 @@ +--- +document type: cmdlet +external help file: Microsoft.PowerShell.Commands.Utility.dll-Help.xml +HelpUri: https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/new-temporarydirectory?view=powershell-7.7&WT.mc_id=ps-gethelp +Locale: en-US +Module Name: Microsoft.PowerShell.Utility +ms.date: 09/01/2026 +PlatyPS schema version: 2024-05-01 +title: New-TemporaryDirectory +--- + +# New-TemporaryDirectory + +## SYNOPSIS + +Creates a new temporary directory. + +## SYNTAX + +### __AllParameterSets + +``` +New-TemporaryDirectory [-Prefix ] [-WhatIf] [-Confirm] [CommonParameters] +``` + +## ALIASES + +## DESCRIPTION + +This command creates a new temporary directory in the system's temporary folder and returns a +`DirectoryInfo` object representing the newly created directory. The name of the temporary directory +is generated using a unique identifier, and you can optionally specify a prefix for the directory +name. + +## EXAMPLES + +### Example 1 - Create a temporary directory with a prefix + +```powershell +New-TemporaryDirectory -Prefix sdw +``` + +```Output +Mode LastWriteTime Length Name +---- ------------- ------ ---- +d---- 9/1/2026 9:11 AM sdwyckmvjd0.mkh +``` + +## PARAMETERS + +### -Confirm + +Prompts you for confirmation before running the cmdlet. The command uses low confirmation impact. + +```yaml +Type: System.Management.Automation.SwitchParameter +DefaultValue: '' +SupportsWildcards: false +Aliases: +- cf +ParameterSets: +- Name: (All) + Position: Named + IsRequired: false + ValueFromPipeline: false + ValueFromPipelineByPropertyName: false + ValueFromRemainingArguments: false +DontShow: false +AcceptedValues: [] +HelpMessage: '' +``` + +### -Prefix + +Allows you to specify a prefix for the directory name, which can help in identifying the purpose of +the temporary directory. + +```yaml +Type: System.String +DefaultValue: '' +SupportsWildcards: false +Aliases: [] +ParameterSets: +- Name: (All) + Position: Named + IsRequired: false + ValueFromPipeline: false + ValueFromPipelineByPropertyName: false + ValueFromRemainingArguments: false +DontShow: false +AcceptedValues: [] +HelpMessage: '' +``` + +### -WhatIf + +Runs the command in a mode that only reports what would happen without performing the actions. + +```yaml +Type: System.Management.Automation.SwitchParameter +DefaultValue: '' +SupportsWildcards: false +Aliases: +- wi +ParameterSets: +- Name: (All) + Position: Named + IsRequired: false + ValueFromPipeline: false + ValueFromPipelineByPropertyName: false + ValueFromRemainingArguments: false +DontShow: false +AcceptedValues: [] +HelpMessage: '' +``` + +### CommonParameters + +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, +-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, +-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see +[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.IO.DirectoryInfo + +## NOTES + +## RELATED LINKS + +- [New-TemporaryFile](New-TemporaryFile.md) diff --git a/reference/docs-conceptual/community/2023-updates.md b/reference/docs-conceptual/community/2023-updates.md index 217cc2f7fc22..4057b1e4a354 100644 --- a/reference/docs-conceptual/community/2023-updates.md +++ b/reference/docs-conceptual/community/2023-updates.md @@ -415,7 +415,7 @@ Updated content Quality project updates from the community - One of our top contributors [@ehmiiz][ehmiiz] blogged about contributing to Docs - - [How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository](https://www.ehmiiz.se/blog/ps_docs_contributions/) + - [How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository](https://www.ehmiiz.se/posts/ps_docs_contributions/) ### Top Community Contributors diff --git a/reference/docs-conceptual/install/install-powershell-on-windows.md b/reference/docs-conceptual/install/install-powershell-on-windows.md index 7ec5e7c12ab4..dc92bab737bf 100644 --- a/reference/docs-conceptual/install/install-powershell-on-windows.md +++ b/reference/docs-conceptual/install/install-powershell-on-windows.md @@ -196,7 +196,7 @@ releases page and double-click the file to install it. - Next LTS - [PowerShell-7.6.5.msixbundle][19] - Latest stable - [PowerShell-7.5.10.msixbundle][14] - Current LTS - [PowerShell-7.4.19.msixbundle][13] -- Current preview - [PowerShellPreview-7.7.0-preview.4.msixbundle ][20] +- Current preview - [PowerShellPreview-7.7.0-preview.4.msixbundle][20] Alternatively, you can use the following command to install the MSIX package from the command line: diff --git a/reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-77.md b/reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-77.md index 829a99e5c077..b8382f70d314 100644 --- a/reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-77.md +++ b/reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-77.md @@ -6,8 +6,8 @@ ms.date: 08/13/2026 # What's New in PowerShell 7.7 -PowerShell 7.7.0-preview.6 includes the following features, updates, and breaking changes. -PowerShell 7.7.0 is built on the .NET 11.0.100-preview.6 runtime. +PowerShell 7.7.0-preview.4 includes the following features, updates, and breaking changes. +PowerShell 7.7.0-preview.4 is built on the .NET 11.0.100-preview.6 runtime. For a complete list of changes, see the [CHANGELOG][04] in the GitHub repository. @@ -15,7 +15,7 @@ For a complete list of changes, see the [CHANGELOG][04] in the GitHub repository PowerShell 7.7 includes the following updated modules: -- **Microsoft.PowerShell.PSResourceGet** v1.2.0 +- **Microsoft.PowerShell.PSResourceGet** v1.3.0-preview1 - **PSReadLine** v2.4.5 ## Breaking Changes @@ -36,9 +36,13 @@ PowerShell 7.7 includes the following updated modules: - Add tab completion for `$PSBoundParameters.Keys` switch cases and access patterns ([#26483][26483]) (Thanks @yotsuda!) +- Fix the regression in tab completing positional parameters ([#27857][27857]) ## Cmdlet improvements +- Improve output file path determination for `Invoke-WebRequest` ([#27872][27872]) +- Improve `Authorization` header default and redirect behavior ([#27873][27873]) +- Add `New-TemporaryDirectory` cmdlet ([#27549][27549]) (Thanks @KirtiRamchandani!) - Change `New-Guid` to generate UUID v7 by default ([#27033][27033]) (Thanks @SufficientDaikon!) - Handle empty-string and null-value results returned from custom argument completer more properly ([#27398][27398]) @@ -98,6 +102,15 @@ PowerShell 7.7 includes the following updated modules: ## Engine improvements +- Call `CodeGeneration.EscapeSingleQuotedStringContent` API in SyncCurrentLocationHandler + ([#27874][27874]) +- Improve PowerShell Remoting Argument Validation ([#27870][27870]) +- Improve validation for data fragments for PSRP frame headers ([#27871][27871]) +- Add the xsd validation back for CIM cmdlets ([#27869][27869]) +- Fix PATH caching in CommandDiscovery code ([#27809][27809]) +- Fix `FileOnlyEntry` crashing on older versions of Windows ([#27880][27880]) +- Add support for new WLDP setting `EnableFileOnlyEntry` ([#26752][26752]) +- Fix the dot-sourcing behavior of `pwsh -file` for advanced-function scripts ([#27727][27727]) - Fix progress bar rendering with double-width Unicode characters ([#26185][26185]) (Thanks @yotsuda!) - Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows @@ -163,6 +176,7 @@ PowerShell 7.7 includes the following experimental features. [26669]: https://github.com/PowerShell/PowerShell/pull/26669 [26692]: https://github.com/PowerShell/PowerShell/pull/26692 [26719]: https://github.com/PowerShell/PowerShell/pull/26719 +[26752]: https://github.com/PowerShell/PowerShell/pull/26752 [26785]: https://github.com/PowerShell/PowerShell/pull/26785 [26929]: https://github.com/PowerShell/PowerShell/pull/26929 [27033]: https://github.com/PowerShell/PowerShell/pull/27033 @@ -175,3 +189,14 @@ PowerShell 7.7 includes the following experimental features. [27395]: https://github.com/PowerShell/PowerShell/pull/27395 [27397]: https://github.com/PowerShell/PowerShell/pull/27397 [27398]: https://github.com/PowerShell/PowerShell/pull/27398 +[27549]: https://github.com/PowerShell/PowerShell/pull/27549 +[27727]: https://github.com/PowerShell/PowerShell/pull/27727 +[27809]: https://github.com/PowerShell/PowerShell/pull/27809 +[27857]: https://github.com/PowerShell/PowerShell/pull/27857 +[27869]: https://github.com/PowerShell/PowerShell/pull/27869 +[27870]: https://github.com/PowerShell/PowerShell/pull/27870 +[27871]: https://github.com/PowerShell/PowerShell/pull/27871 +[27872]: https://github.com/PowerShell/PowerShell/pull/27872 +[27873]: https://github.com/PowerShell/PowerShell/pull/27873 +[27874]: https://github.com/PowerShell/PowerShell/pull/27874 +[27880]: https://github.com/PowerShell/PowerShell/pull/27880 diff --git a/reference/module/index.md b/reference/module/index.md index adbfd84d5b8b..faeb78ee937f 100644 --- a/reference/module/index.md +++ b/reference/module/index.md @@ -6,12 +6,12 @@ description: Search all PowerShell modules and cmdlets from Microsoft layout: ApiBrowserPage manager: sewhee ms.author: sewhee -ms.date: 08/04/2026 +ms.date: 09/01/2026 ms.devlang: powershell ms.manager: sewhee ms.topic: landing-page quickFilterColumn1: powershell-7.4,windowsserver2025-ps -quickFilterColumn2: azps-16.2.0,sqlserver-ps +quickFilterColumn2: azps-16.3.0,sqlserver-ps quickFilterColumn3: graph-powershell-1.0,systemcenter-ps-2022 title: PowerShell Module Browser ---