Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 13 additions & 2 deletions reference/5.1/Microsoft.PowerShell.Management/Remove-Item.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml
Locale: en-US
Module Name: Microsoft.PowerShell.Management
ms.date: 02/14/2023
ms.date: 01/28/2026
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item?view=powershell-5.1&WT.mc_id=ps-gethelp
schema: 2.0.0
aliases:
Expand Down Expand Up @@ -130,7 +130,18 @@ cmdlet interprets the subject of the search to be a file that has no child items
fails.

> [!NOTE]
> This behavior was fixed in Windows versions 1909 and up.
> Starting in Windows version 1909, specifying the file type in the **Path** parameter when using
> the **Recurse** parameter does recursively discover child items with the given file extension.
>
> In Windows version 1909 and later, the following statements will discover and remove the same
> files:
>
> ```powershell
> # Works in all versions of Windows:
> Get-ChildItem -Path * -Include *.csv -Recurse | Remove-Item
> # Only correctly finds and removes nested CSV files in Windows 1909 and later:
> Get-ChildItem -Path *.csv -Recurse | Remove-Item
> ```

### Example 5: Delete subkeys recursively

Expand Down
15 changes: 13 additions & 2 deletions reference/7.4/Microsoft.PowerShell.Management/Remove-Item.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml
Locale: en-US
Module Name: Microsoft.PowerShell.Management
ms.date: 02/14/2023
ms.date: 01/28/2026
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item?view=powershell-7.4&WT.mc_id=ps-gethelp
schema: 2.0.0
aliases:
Expand Down Expand Up @@ -128,7 +128,18 @@ cmdlet interprets the subject of the search to be a file that has no child items
fails.

> [!NOTE]
> This behavior was fixed in Windows versions 1909 and up.
> Starting in Windows version 1909, specifying the file type in the **Path** parameter when using
> the **Recurse** parameter does recursively discover child items with the given file extension.
>
> In Windows version 1909 and later, the following statements will discover and remove the same
> files:
>
> ```powershell
> # Works in all versions of Windows:
> Get-ChildItem -Path * -Include *.csv -Recurse | Remove-Item
> # Only correctly finds and removes nested CSV files in Windows 1909 and later:
> Get-ChildItem -Path *.csv -Recurse | Remove-Item
> ```

### Example 5: Delete subkeys recursively

Expand Down
15 changes: 13 additions & 2 deletions reference/7.5/Microsoft.PowerShell.Management/Remove-Item.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml
Locale: en-US
Module Name: Microsoft.PowerShell.Management
ms.date: 02/14/2023
ms.date: 01/28/2026
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item?view=powershell-7.5&WT.mc_id=ps-gethelp
schema: 2.0.0
aliases:
Expand Down Expand Up @@ -128,7 +128,18 @@ cmdlet interprets the subject of the search to be a file that has no child items
fails.

> [!NOTE]
> This behavior was fixed in Windows versions 1909 and up.
> Starting in Windows version 1909, specifying the file type in the **Path** parameter when using
> the **Recurse** parameter does recursively discover child items with the given file extension.
>
> In Windows version 1909 and later, the following statements will discover and remove the same
> files:
>
> ```powershell
> # Works in all versions of Windows:
> Get-ChildItem -Path * -Include *.csv -Recurse | Remove-Item
> # Only correctly finds and removes nested CSV files in Windows 1909 and later:
> Get-ChildItem -Path *.csv -Recurse | Remove-Item
> ```

### Example 5: Delete subkeys recursively

Expand Down
15 changes: 13 additions & 2 deletions reference/7.6/Microsoft.PowerShell.Management/Remove-Item.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
external help file: Microsoft.PowerShell.Commands.Management.dll-Help.xml
Locale: en-US
Module Name: Microsoft.PowerShell.Management
ms.date: 02/14/2023
ms.date: 01/28/2026
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.management/remove-item?view=powershell-7.6&WT.mc_id=ps-gethelp
schema: 2.0.0
aliases:
Expand Down Expand Up @@ -128,7 +128,18 @@ cmdlet interprets the subject of the search to be a file that has no child items
fails.

> [!NOTE]
> This behavior was fixed in Windows versions 1909 and up.
> Starting in Windows version 1909, specifying the file type in the **Path** parameter when using
> the **Recurse** parameter does recursively discover child items with the given file extension.
>
> In Windows version 1909 and later, the following statements will discover and remove the same
> files:
>
> ```powershell
> # Works in all versions of Windows:
> Get-ChildItem -Path * -Include *.csv -Recurse | Remove-Item
> # Only correctly finds and removes nested CSV files in Windows 1909 and later:
> Get-ChildItem -Path *.csv -Recurse | Remove-Item
> ```

### Example 5: Delete subkeys recursively

Expand Down