diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json
index a64d22b..5e3861f 100644
--- a/.openpublishing.redirection.json
+++ b/.openpublishing.redirection.json
@@ -1,9 +1,14 @@
{
"redirections": [
{
- "redirect_document_id": true,
- "redirect_url": "/powershell/gallery/powershellget/update-powershell-51",
+ "redirect_document_id": false,
+ "redirect_url": "/powershell/gallery/powershellget/install-powershellget",
"source_path": "powershell-gallery/docs-conceptual/powershellget/install-on-older-systems.md"
+ },
+ {
+ "redirect_document_id": false,
+ "redirect_url": "/powershell/gallery/powershellget/install-powershellget",
+ "source_path": "powershell-gallery/docs-conceptual/powershellget/update-powershell-51.md"
}
]
}
diff --git a/powershell-gallery/docs-conceptual/how-to/getting-support/bootstrapping-nuget.md b/powershell-gallery/docs-conceptual/how-to/getting-support/bootstrapping-nuget.md
index 03dd725..4854150 100644
--- a/powershell-gallery/docs-conceptual/how-to/getting-support/bootstrapping-nuget.md
+++ b/powershell-gallery/docs-conceptual/how-to/getting-support/bootstrapping-nuget.md
@@ -1,6 +1,7 @@
---
-description: This article explains how to install the required NuGet components for Windows PowerShell 5.1.
-ms.date: 01/27/2025
+description: >-
+ This article explains how to manually install the required NuGet components for Windows PowerShell 5.1.
+ms.date: 01/26/2026
title: Bootstrapping NuGet
---
# Bootstrap the NuGet components for Windows PowerShell 5.1
@@ -10,28 +11,18 @@ components to interact with the PowerShell Gallery. PowerShellGet includes logic
components as long as you can connect to the PowerShell Gallery. If the machine isn't connected to
the internet, you must copy required files from a trusted source to the disconnected machine.
-The required NuGet components are included in PowerShellGet v2+ and PackageManagement v1.1+. Newer
-versions of these modules are available from the PowerShell Gallery and included in PowerShell 6 and
-higher. These instructions are for Windows PowerShell 5.1.
+The updated NuGet provider is required by the commands to work with the PowerShell Gallery. The
+`Publish-*` commands use `nuget.exe` to publish resources.
-> [!IMPORTANT]
-> After bootstrapping the NuGet components, you must install latest versions of the PowerShellGet
-> and PackageManagement modules to be supported.
+## Install the latest version of PowerShellGet on an internet-connected machine
-## Bootstrap on an internet-connected machine
-
-The following processes assume the machine is connected to the internet and can download files from
-a public location.
-
-### ERROR: NuGet provider is required to continue
-
-You receive this error when the NuGet provider isn't available on the machine.
+To install the latest version of PowerShellGet, run the following command:
```powershell
-Find-Module -Repository PSGallery -Verbose -Name Contoso
+Install-Module -Name PowerShellGet -Repository PSGallery
```
-Answer the prompt with `Y` to install the NuGet provider.
+Answer the prompt with Y to install the NuGet provider.
```Output
NuGet provider is required to continue
@@ -43,72 +34,71 @@ ame NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to instal
ort the NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
-
-Version Name Type Repository Description
-------- ---- ---- ---------- -----------
-2.5 Contoso Module PSGallery Contoso module
```
-### ERROR: NuGet.exe is required to continue
+When you answer Y, PowerShellGet installs the NuGet provider and the `nuget.exe`
+command-line tool (if necessary).
-You receive this error when the NuGet provider is available, but the `nuget.exe` binary isn't.
+> [!NOTE]
+> When you install PowerShellGet, it automatically installs the latest version of
+> PackageManagement.
-```powershell
-Publish-Module -Name Contoso -Repository PSGallery -Verbose
-```
+## Copy the required files to the isolated computer
-Answer the prompt with `Y` to install `nuget.exe`.
+After installing the updates on the internet-connected machine, manually copy the components to the
+isolated node through a trusted offline process.
-```Output
-NuGet.exe is required to continue
-PowerShellGet requires NuGet.exe to publish an item to the NuGet-based repositories. NuGe
-t.exe must be available under one of the paths specified in PATH environment variable val
-ue. Do you want PowerShellGet to install NuGet.exe now?
-[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
-VERBOSE: Installing NuGet.exe.
-VERBOSE: Successfully published module 'Contoso' to the module publish location 'https://
-www.powershellgallery.com/api/v2/'.
-Please allow few minutes for 'Contoso' to show up in the search results.
-```
+1. Copy the PowerShellGet and PackageManagement modules to the offline machine. Use the following
+ command to locate the modules on the source machine:
-### ERROR: NuGet.exe and NuGet provider are required to continue
+ ```powershell
+ Get-Module PowerShellGet, PackageManagement -ListAvailable |
+ Sort-Object Version -Descending |
+ Select-Object Path -First 2
+ ```
-You receive this error when both the NuGet provider and `nuget.exe` aren't installed.
+ The result should look similar to the following output:
-```powershell
-Publish-Module -Name Contoso -Repository PSGallery -Verbose
-```
+ ```Output
+ Path
+ ----
+ C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PowerShellGet.psd1
+ C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.4.8.1\PackageManagement.psd1
+ ```
-Answer the prompt with `Y` to install both the NuGet provider and `nuget.exe`.
+ Copy the entire module folders to the same location on the isolated machine. For example, if the
+ modules are located in `PowerShellGet\2.2.5` and `PackageManagement\1.4.8.1` folders to the
+ same folder names under `$env:PROGRAMFILES\WindowsPowerShell\Modules` on the target machine.
-```Output
-NuGet.exe and NuGet provider are required to continue
-PowerShellGet requires NuGet.exe and NuGet provider version '2.8.5.201' or newer to inter
-act with the NuGet-based repositories. Do you want PowerShellGet to install both NuGet.ex
-e and NuGet provider now?
-[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
-VERBOSE: Installing NuGet provider.
-VERBOSE: Installing NuGet.exe.
-VERBOSE: Successfully published module 'Contoso' to the module publish location 'https://
-www.powershellgallery.com/api/v2/'.
- Please allow few minutes for 'Contoso' to show up in the search results.
-```
+ > [!NOTE]
+ > You need administrative privileges to copy files to `$env:PROGRAMFILES`.
-## Bootstrap on a machine not connected to the internet
+1. Copy `nuget.exe` to the isolated machine. PowerShellGet installs `nuget.exe` in the following
+ location: `$env:LOCALAPPDATA\Microsoft\Windows\PowerShell\PowerShellGet\nuget.exe`
-The following processes assume the machine isn't connected to the internet. To install the necessary
-components, follow the bootstrap process on an internet-connected machine then manually copy the
-provider to the isolated node through an offline trusted process.
+ If the file isn't present at that location it's either installed somewhere else or PowerShellGet
+ found the .NET CLI (`dotnet.exe`). You can download the latest version of `nuget.exe` from
+ [https://aka.ms/psget-nugetexe][01].
-1. Copy the NuGet provider files to the offline machine.
+ Copy `nuget.exe` to `$env:LOCALAPPDATA\Microsoft\Windows\PowerShell\PowerShellGet\nuget.exe` on
+ the target computer.
- Copy the `C:\Program Files\PackageManagement\ProviderAssemblies\NuGet` folder from the connected
- machine to the same location on the offline machine.
+## Unblock the copied files
-1. Copy the PowerShellGet and PackageManagement modules to the offline machine.
+When you copy files from another computer, Windows may block the files. To unblock the copied files,
+run the following commands on the target machine:
- Copy the following module folders from the connected machine to same location on the offline
- machine.
+```powershell
+$getChildItemSplat = @{
+ Path = @(
+ "$env:PROGRAMFILES\WindowsPowerShell\Modules\PowerShellGet"
+ "$env:PROGRAMFILES\WindowsPowerShell\Modules\PackageManagement"
+ "$env:LOCALAPPDATA\Microsoft\Windows\PowerShell\PowerShellGet\nuget.exe"
+ )
+ Recurse = $true
+}
+Get-ChildItem @getChildItemSplat | Unblock-File
+```
- - `C:\Program Files\WindowsPowerShell\Modules\PowerShellGet`
- - `C:\Program Files\WindowsPowerShell\Modules\PackageManagement`
+
+[01]: https://aka.ms/psget-nugetexe
diff --git a/powershell-gallery/docs-conceptual/overview.md b/powershell-gallery/docs-conceptual/overview.md
index d79e884..57fa3c7 100644
--- a/powershell-gallery/docs-conceptual/overview.md
+++ b/powershell-gallery/docs-conceptual/overview.md
@@ -1,6 +1,6 @@
---
description: The PowerShellGet module provides commands to interact with the PowerShell Gallery, the central repository for PowerShell modules, scripts, and DSC resources.
-ms.date: 11/16/2022
+ms.date: 01/26/2026
ms.topic: overview
title: PowerShellGet and the PowerShell Gallery
---
@@ -11,20 +11,19 @@ PowerShell scripts, modules containing PowerShell cmdlets and Desired State Conf
resources. Some of these packages are authored by Microsoft, and others are authored by the
PowerShell community.
-The [PowerShellGet][07] module contains cmdlets for discovering, installing, updating, and
+The [PowerShellGet][02] module contains cmdlets for discovering, installing, updating, and
publishing PowerShell packages from the PowerShell Gallery. These packages can contain artifacts
such as Modules, DSC Resources, Role Capabilities, and Scripts. Make sure you have the latest
version of **PowerShellGet** and **PackageManagement** installed.
-The [Microsoft.PowerShell.PSResourceGet][08] module replaces the **PowerShellGet** and
+The [Microsoft.PowerShell.PSResourceGet][01] module replaces the **PowerShellGet** and
**PackageManagement** modules. **Microsoft.PowerShell.PSResourceGet** version 1.0.1 ships in
PowerShell 7.4.0. The latest version is available in the PowerShell Gallery and can be installed on
any supported version of PowerShell.
For more information see:
-- [Install PowerShellGet][01]
-- [Update PowerShellGet for Windows PowerShell][02]
+- [Install a package manager for PowerShell][07]
## Getting Started with the PowerShell Gallery
@@ -38,12 +37,10 @@ Provide feedback and report issues in the [GitHub repository][04]. To see the cu
PowerShell Gallery services, see the [PowerShell Gallery Status][05] page on GitHub.
-[01]: powershellget/install-powershellget.md
-[02]: powershellget/update-powershell-51.md
+[01]: /powershell/module/microsoft.powershell.psresourceget
+[02]: /powershell/module/powershellget
[03]: getting-started.md
[04]: https://aka.ms/psgallery-issues
[05]: https://aka.ms/psgallery-status
[06]: https://www.powershellgallery.com
-[07]: /powershell/module/powershellget
-[08]: /powershell/module/microsoft.powershell.psresourceget
-
+[07]: powershellget/install-powershellget.md
diff --git a/powershell-gallery/docs-conceptual/powershellget/install-powershellget.md b/powershell-gallery/docs-conceptual/powershellget/install-powershellget.md
index e55d50f..2f4a205 100644
--- a/powershell-gallery/docs-conceptual/powershellget/install-powershellget.md
+++ b/powershell-gallery/docs-conceptual/powershellget/install-powershellget.md
@@ -1,19 +1,27 @@
---
description: This article explains how install PowerShellGet.
-ms.date: 01/31/2024
+ms.date: 01/26/2026
ms.topic: install-set-up-deploy
-title: How to Install PowerShellGet
+title: Install a package manager for PowerShell
---
-# How to Install PowerShellGet and PSResourceGet
+# Install a package manager for PowerShell
-## Prerequisites
+If you are running PowerShell 6.0 or later, you already have a newer version of **PowerShellGet**
+and **PackageManagement** installed. You should ensure you are running the latest versions of those
+modules.
-Ensure that you have a version of **PowerShellGet** and **PackageManagement** newer than 1.0.0.1
-installed. The latest stable versions are 2.2.5 for **PowerShellGet** and 1.4.8.1 for
-**PackageManagement**.
+If you are running PowerShell 7.4 or later, you also have **Microsoft.PowerShell.PSResourceGet**
+installed. **Microsoft.PowerShell.PSResourceGet** is the new package management solution for
+PowerShell. With this module, you no longer need to use **PowerShellGet** and **PackageManagement**.
+It's installed side-by-side with the existing **PowerShellGet** and **PackageManagement** modules.
-If you're running Windows PowerShell 5.1 with **PowerShellGet** 1.0.0.1, see
-[Update PowerShellGet for Windows PowerShell 5.1](update-powershell-51.md).
+Windows PowerShell ships with version 1.0.0.1 of **PowerShellGet** and **PackageManagement**. If
+you're running Windows PowerShell 5.1, you must upgrade to the latest version of PowerShellGet and
+PackageManagement. All versions of PowerShellGet v1.x are no longer supported.
+
+Use the following instructions to install or update to the latest versions of these modules.
+
+## Step 1: Enable TLS 1.2
To access the PowerShell Gallery, you must use Transport Layer Security (TLS) 1.2 or higher. Use the
following command to enable TLS 1.2 in your PowerShell session.
@@ -27,17 +35,16 @@ following command to enable TLS 1.2 in your PowerShell session.
Add this command to your PowerShell profile script to ensure TLS 1.2 is configured for every
PowerShell session. For more information about profiles, see [about_Profiles][01].
-If you're running PowerShell 6.0 or later, you already have a newer version of **PowerShellGet** and
-**PackageManagement** installed. You can upgrade to a newer version if necessary or install the
-preview release. You should always install the latest stable release.
+## Step 2: Check the installed versions
-Use the following command to see what version is installed.
+To check the currently installed versions of the modules, run the following command:
```powershell
-Get-Module PowerShellGet, PackageManagement -ListAvailable
+$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
+Get-Module -Name $Names -ListAvailable
```
-The following output shows that the latest stable version needs to be installed.
+In Windows PowerShell 5.1 on a newly installed Windows system, you should get the following output:
```Output
Directory: C:\Program Files\WindowsPowerShell\Modules
@@ -49,27 +56,69 @@ Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
```
-## Install the latest stable release
+If the version of **PowerShellGet** is newer than `1.0.0.1` then you can
+[check for updates][02] and [install the latest release][03].
-To install the latest versions of these modules run the following:
+If you are still running version `1.0.0.1`, you must follow the steps to let **PowerShellGet** install
+an updated NuGet provider and the `nuget.exe` command-line tool. Continue to the next step.
+
+## Step 3: Check for updates
+
+To check for the latest versions of the modules available from the PowerShell Gallery, run the
+following command:
```powershell
-Install-Module PowerShellGet -Force -AllowClobber
+$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
+Find-Module -Name $Names -Repository PSGallery
+```
+
+You should get a result similar to the following output:
+
+```Output
+Version Name Repository Description
+------- ---- ---------- -----------
+1.4.8.1 PackageManagement PSGallery PackageManagement (a.k.a. OneGet) is a n…
+2.2.5 PowerShellGet PSGallery PowerShell module with commands for disc…
+1.1.1 Microsoft.PowerShell.PSResourceGet PSGallery PowerShell module with commands for disc…
+```
+
+## Step 4: Update NuGet components (if required)
+
+An updated NuGet provider is required by **PowerShellGet** commands to work with the PowerShell
+Gallery. The `Publish-*` commands use `nuget.exe` or `dotnet.exe` to publish resources. If neither
+tool is available, PowerShellGet installs `nuget.exe`. If you are still running version `1.0.0.1` of
+**PowerShellGet**, `Find-Module` prompts you to install the NuGet provider. Enter Y to
+install the provider.
+
+```Output
+NuGet provider is required to continue
+PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet
+-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageMan
+agement\ProviderAssemblies' or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAs
+semblies'. You can also install the NuGet provider by running 'Install-PackageProvider -N
+ame NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and imp
+ort the NuGet provider now?
+[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
+VERBOSE: Installing NuGet provider.
```
-## Install Microsoft.PowerShell.PSResourceGet
+When you answer Y, PowerShellGet installs the NuGet provider and the `nuget.exe`
+command-line tool (if necessary).
-**Microsoft.PowerShell.PSResourceGet** is the new package management solution for PowerShell. With
-this module, you no longer need to use **PowerShellGet** and **PackageManagement**. However, it can
-be installed side-by-side with the existing **PowerShellGet** module. To install
-**Microsoft.PowerShell.PSResourceGet** side-by-side with your existing **PowerShellGet** version,
-open any PowerShell console and run:
+## Step 5: Install the latest release
+
+To install the latest versions of these modules run the following:
```powershell
+Install-Module PowerShellGet -Repository PSGallery -Force -AllowClobber
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
```
-**Microsoft.PowerShell.PSResourceGet** is preinstalled with PowerShell 7.4 and later.
+> [!NOTE]
+> When you install **PowerShellGet**, it automatically installs the latest version of
+> **PackageManagement**.
[01]: /powershell/module/microsoft.powershell.core/about/about_profiles
+[02]: #step-3-check-for-updates
+[03]: #step-5-install-the-latest-release
diff --git a/powershell-gallery/docs-conceptual/powershellget/overview.md b/powershell-gallery/docs-conceptual/powershellget/overview.md
index c834017..5cbd423 100644
--- a/powershell-gallery/docs-conceptual/powershellget/overview.md
+++ b/powershell-gallery/docs-conceptual/powershellget/overview.md
@@ -1,6 +1,6 @@
---
-description: This article explains the purpose and history of PowerShellGet
-ms.date: 05/22/2025
+description: This article explains the purpose and history of PowerShellGet.
+ms.date: 01/26/2026
ms.topic: overview
title: Package management for PowerShell
---
@@ -57,12 +57,12 @@ For best results, use the latest version of the **Microsoft.PowerShell.PSResourc
> [!IMPORTANT]
> The 1.0.0.1 version of PowerShellGet has limited features and must be updated to work properly
- > with the PowerShell Gallery. To be supported, you must update to the latest version. For upgrade
- > instructions, see [Update PowerShellGet for Windows PowerShell 5.1][07].
+ > with the PowerShell Gallery. To be supported, you must update to the latest version. For more
+ > information, see [Install a package manager for PowerShell][05].
## See also
-- [Install PowerShellGet][05]
+- [Install a package manager for PowerShell][05]
- [PowerShellGet][03] cmdlet reference
- [Microsoft.PowerShell.PSResourceGet][02] cmdlet reference
@@ -73,4 +73,3 @@ For best results, use the latest version of the **Microsoft.PowerShell.PSResourc
[04]: https://www.powershellgallery.com
[05]: install-powershellget.md
[06]: psresourceget-release-notes.md
-[07]: update-powershell-51.md
diff --git a/powershell-gallery/docs-conceptual/powershellget/toc.yml b/powershell-gallery/docs-conceptual/powershellget/toc.yml
index e0084e2..e5c1970 100644
--- a/powershell-gallery/docs-conceptual/powershellget/toc.yml
+++ b/powershell-gallery/docs-conceptual/powershellget/toc.yml
@@ -1,12 +1,8 @@
items:
- name: Overview
href: overview.md
- - name: Install a package manager
- items:
- - name: How to Install PowerShellGet and PSResourceGet
- href: install-powershellget.md
- - name: Update PowerShellGet for Windows PowerShell 5.1
- href: update-powershell-51.md
+ - name: Install a package manager for PowerShell
+ href: install-powershellget.md
- name: How to
items:
- name: How to add credentials to repositories with PSResourceGet
diff --git a/powershell-gallery/docs-conceptual/powershellget/update-powershell-51.md b/powershell-gallery/docs-conceptual/powershellget/update-powershell-51.md
deleted file mode 100644
index 51b5cf2..0000000
--- a/powershell-gallery/docs-conceptual/powershellget/update-powershell-51.md
+++ /dev/null
@@ -1,103 +0,0 @@
----
-description: This article explains how to update PowerShellGet for Windows PowerShell.
-ms.date: 06/09/2023
-ms.topic: install-set-up-deploy
-title: Update PowerShellGet for Windows PowerShell 5.1
----
-# Update PowerShellGet for Windows PowerShell 5.1
-
-Windows PowerShell 5.1 comes with version 1.0.0.1 of the **PowerShellGet** and **PackageManagement**
-preinstalled. This version of PowerShellGet has a limited features and must be updated to work
-with the PowerShell Gallery. To be supported, you must update to the latest version.
-
-### Prerequisites
-
-- **PowerShellGet** requires .NET Framework 4.5 or above. For more information, see
- [Install the .NET Framework for developers][01].
-
-- To access the PowerShell Gallery, you must use Transport Layer Security (TLS) 1.2 or higher. Use
- the following command to enable TLS 1.2 in your PowerShell session.
-
- ```powershell
- [Net.ServicePointManager]::SecurityProtocol =
- [Net.ServicePointManager]::SecurityProtocol -bor
- [Net.SecurityProtocolType]::Tls12
- ```
-
- Add this command to your PowerShell profile script to ensure TLS 1.2 is configured for every
- PowerShell session. For more information about profiles, see [about_Profiles][02].
-
-### Installing the latest version of PowerShellGet
-
-The PowerShellGet module includes cmdlets to install and update modules:
-
-- `Install-Module` installs the latest (non-prerelease) version of a module.
-- `Update-Module` installs the latest (non-prerelease) version of a module if it's newer than the
- currently installed module. However, this cmdlet only works if the previous version was installed
- using `Install-Module`.
-
-To update the preinstalled module you must use `Install-Module`. After you have installed the new
-version from the PowerShell Gallery, you can use `Update-Module` to install newer releases.
-
-Windows PowerShell 5.1 comes with **PowerShellGet** version 1.0.0.1, which doesn't include the NuGet
-provider. The provider is required by **PowerShellGet** when working with the PowerShell Gallery.
-
-> [!NOTE]
-> The following commands must be run from an elevated PowerShell session. Right-click the PowerShell
-> icon and choose **Run as administrator** to start an elevated session.
-
-There are two ways to install the NuGet provider:
-
-- Use `Install-PackageProvider` to install NuGet before installing other modules
-
- Run the following command to install the NuGet provider.
-
- ```powershell
- Install-PackageProvider -Name NuGet -Force
- ```
-
- After you have installed the provider you should be able to use any of the **PowerShellGet**
- cmdlets with the PowerShell Gallery.
-
-- Let `Install-Module` prompt you to install the NuGet provider
-
- The following command attempts to install the updated PowerShellGet module without the NuGet
- provider.
-
- ```powershell
- Install-Module PowerShellGet -AllowClobber -Force
- ```
-
- `Install-Module` prompts you to install the NuGet provider. Type Y to install the
- provider.
-
- ```Output
- NuGet provider is required to continue
- PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based
- repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies'
- or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the
- NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'.
- Do you want PowerShellGet to install and import the NuGet provider now?
- [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
- VERBOSE: Installing NuGet provider.
- ```
-
-### After installing PowerShellGet
-
-After you have installed the new version of **PowerShellGet**, you should open a new PowerShell
-session. PowerShell automatically loads the newest version of the module when you use a
-**PowerShellGet** cmdlet.
-
-We also recommend that you register the PowerShell Gallery as a trusted repository. Use the
-following command:
-
-```powershell
-Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
-```
-
-For more information, see [Set-PSRepository][03].
-
-
-[01]: /dotnet/framework/install/guide-for-developers
-[02]: /powershell/module/microsoft.powershell.core/about/about_profiles
-[03]: xref:PowerShellGet.Set-PSRepository
diff --git a/powershell-gallery/mapping/monikerMapping.json b/powershell-gallery/mapping/monikerMapping.json
index f218cdb..49bb7ee 100644
--- a/powershell-gallery/mapping/monikerMapping.json
+++ b/powershell-gallery/mapping/monikerMapping.json
@@ -1,10 +1,4 @@
{
- "powershellget-1.x": {
- "packageRoot": "powershellget-1.x",
- "conceptualToc": "docs-conceptual/toc.yml",
- "conceptualTocUrl": "/powershell/gallery/toc.json",
- "referenceTocUrl": "/powershell/module/powershellget/toc.json"
- },
"powershellget-2.x": {
"packageRoot": "powershellget-2.x",
"conceptualToc": "docs-conceptual/toc.yml",
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Find-Package.md b/powershell-gallery/powershellget-1.x/PackageManagement/Find-Package.md
deleted file mode 100644
index 8826f94..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Find-Package.md
+++ /dev/null
@@ -1,734 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 07/19/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/find-package?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Find-Package
----
-# Find-Package
-
-## SYNOPSIS
-Finds software packages in available package sources.
-
-## SYNTAX
-
-### NuGet
-
-```
-Find-Package [-IncludeDependencies] [-AllVersions] [-Source ]
- [-Credential ] [-Proxy ] [-ProxyCredential ] [[-Name] ]
- [-RequiredVersion ] [-MinimumVersion ] [-MaximumVersion ] [-Force]
- [-ForceBootstrap] [-ProviderName ] [-ConfigFile ] [-SkipValidate]
- [-Headers ] [-FilterOnTag ] [-Contains ] [-AllowPrereleaseVersions]
- []
-```
-
-### PowerShellGet
-
-```
-Find-Package [-IncludeDependencies] [-AllVersions] [-Source ]
- [-Credential ] [-Proxy ] [-ProxyCredential ] [[-Name] ]
- [-RequiredVersion ] [-MinimumVersion ] [-MaximumVersion ] [-Force]
- [-ForceBootstrap] [-ProviderName ] [-AllowPrereleaseVersions]
- [-PackageManagementProvider ] [-PublishLocation ] [-ScriptSourceLocation ]
- [-ScriptPublishLocation ] [-Type ] [-Filter ] [-Tag ]
- [-Includes ] [-DscResource ] [-RoleCapability ]
- [-Command ] [-AcceptLicense] []
-```
-
-## DESCRIPTION
-
-`Find-Package` finds software packages that are available in package sources. `Get-PackageProvider`
-and `Get-PackageSource` display details about your providers.
-
-[!INCLUDE [nuget-module](../../includes/nuget-module.md)]
-
-## EXAMPLES
-
-### Example 1: Find all available packages from a package provider
-
-This command finds all available PowerShell module packages in a registered gallery. Use
-`Get-PackageProvider` to get the provider name.
-
-```
-Find-Package -ProviderName NuGet
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-NUnit 3.11.0 MyNuGet NUnit is a unit-testing framework for all .NET langua...
-Newtonsoft.Json 12.0.1 MyNuGet Json.NET is a popular high-performance JSON framework...
-EntityFramework 6.2.0 MyNuGet Entity Framework is Microsoft's recommended data acce...
-MySql.Data 8.0.15 MyNuGet MySql.Data.MySqlClient .Net Core Class Library
-bootstrap 4.3.1 MyNuGet Bootstrap framework in CSS. Includes fonts and JavaSc...
-NuGet.Core 2.14.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-```
-
-`Find-Package` uses the **Provider** parameter to specify the provider **NuGet**.
-
-### Example 2: Find a package from a package source
-
-This command finds the newest version of a package from a specified package source. If a package
-source isn't provided, `Find-Package` searches each installed package provider and its package
-sources. Use `Get-PackageSource` to get the source name.
-
-```
-Find-Package -Name NuGet.Core -Source MyNuGet
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-NuGet.Core 2.14.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-```
-
-`Find-Package` uses the **Name** parameter to specify the package name **NuGet.Core**. The
-**Source** parameter specifies to search for the package in **MyNuGet**.
-
-### Example 3: Find all versions of a package
-
-This command finds all available package versions from a specified provider.
-
-```
-Find-Package -Name NuGet.Core -Source MyNuGet -AllVersions
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-NuGet.Core 2.14.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-NuGet.Core 2.14.0-rtm-832 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-NuGet.Core 2.13.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-...
-NuGet.Core 1.1.229.159 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-Nuget.Core 1.0.1120.104 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-```
-
-`Find-Package` uses the **Name** parameter to specify the package **NuGet.Core**. The
-**ProviderName** parameter specifies to search for the package in **MyNuGet**. **AllVersions**
-specifies that all available versions are returned.
-
-### Example 4: Find a package with a specific name and version
-
-This command finds a specific package version from a specified provider.
-
-```
-Find-Package -Name NuGet.Core -ProviderName NuGet -RequiredVersion 2.9.0
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-NuGet.Core 2.9.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-```
-
-`Find-Package` uses the **Name** parameter to specify the package name **NuGet.Core**. The
-**ProviderName** parameter specifies to search for the package in **NuGet**. **RequiredVersion**
-specifies that only version **2.9.0** is returned.
-
-### Example 5: Find packages within a range of versions
-
-This command finds a range of versions for a specified package.
-
-```
-Find-Package -Name NuGet.Core -ProviderName NuGet -MinimumVersion 2.7.0 -MaximumVersion 2.9.0 -AllVersions
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-NuGet.Core 2.9.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-NuGet.Core 2.8.6 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-NuGet.Core 2.8.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-NuGet.Core 2.7.0 MyNuGet NuGet.Core is the core framework assembly for NuGet...
-```
-
-`Find-Package` uses the **Name** parameter to specify the package name **NuGet.Core**. The
-**ProviderName** parameter specifies to search for the package in **NuGet**. **MinimumVersion**
-specifies the lowest version **2.7.0**. **MaximumVersion** specifies the highest version **2.9.0**.
-**AllVersions** determines the range is returned as specified by the minimum and maximum.
-
-### Example 6: Find a package from a file system
-
-This command finds packages with the file extension `.nupkg` that are stored on the local computer.
-The files are packages downloaded from a gallery such as the **NuGet**.
-
-```
-PS> Find-Package -Source C:\LocalPkg
-```
-
-```Output
-Name Version Source Summary
----- ------- ------ -------
-Microsoft.Web.Xdt 3.0.0 C:\LocalPkg\ Microsoft Xml Document Transformation (XDT)...
-NuGet.Core 2.14.0 C:\LocalPkg\ NuGet.Core is the core framework assembly...
-```
-
-## PARAMETERS
-
-### -AcceptLicense
-
-Automatically accepts a license agreement if the package requires it.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllowPrereleaseVersions
-
-Includes packages marked as a prerelease in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllVersions
-
-Indicates that `Find-Package` returns all available versions of the package. By default,
-`Find-Package` only returns the newest available version.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Command
-
-Specifies an array of commands searched by `Find-Package`.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ConfigFile
-
-Specifies a configuration file.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Contains
-
-`Find-Package` gets objects if any item in the object's property values are an exact match for the
-specified value.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Credential
-
-Specifies a user account that has permission to search for packages.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -DscResource
-
-Specifies an array of Desired State Configuration (DSC) resources that this cmdlet searches.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Filter
-
-Specifies terms to search for within the **Name** and **Description** properties.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -FilterOnTag
-
-Specifies the tag that filters the results. Results that don't contain the specified tag are
-excluded.
-
-```yaml
-Type: System.String[]
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that `Find-Package` forces **PackageManagement** to automatically install the package
-provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Headers
-
-Specifies the headers for the package.
-
-```yaml
-Type: System.String[]
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeDependencies
-
-Indicates that this cmdlet includes package dependencies in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Includes
-
-Specifies whether `Find-Package` should find all packages within a category.
-
-The accepted values are as follows:
-
-- Cmdlet
-- DscResource
-- Function
-- RoleCapability
-- Workflow
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet
-Aliases:
-Accepted values: Cmdlet, DscResource, Function, RoleCapability, Workflow
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum package version that you want to find.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum package version that you want to find. If a higher version is available, that
-version is returned.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package names, or package names with wildcard characters. Separate multiple
-package names with commas.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: True
-```
-
-### -PackageManagementProvider
-
-Specifies the name of a package management provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProviderName
-
-Specifies one or more package provider names. Separate multiple package provider names with commas.
-Use `Get-PackageProvider` to get a list of available package providers.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases: Provider
-Accepted values: Bootstrap, NuGet, PowerShellGet
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Proxy
-
-Specifies a proxy server for the request, rather than a direct connection to the internet resource.
-
-```yaml
-Type: System.Uri
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProxyCredential
-
-Specifies a user account that has permission to use the proxy server that is specified by the
-**Proxy** parameter.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PublishLocation
-
-Specifies a location for publishing the package.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies an exact package version that you want to find.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RoleCapability
-
-Specifies an array of role capabilities.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptPublishLocation
-
-Specifies a script publishing location for the package.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptSourceLocation
-
-Specifies a script source location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipValidate
-
-Switch that skips package credential validation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Source
-
-Specifies one or more package sources. Use `Get-PackageSource` to get a list of available package
-sources. A file system directory can be used as a source for download packages.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Tag
-
-Specifies one or more strings to search for in the package metadata.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Type
-
-Specifies whether to search for packages with a module, a script, or either.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-Accepted values: Module, Script, All
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-### None
-
-`Find-Package` doesn't accept input from the pipeline.
-
-## OUTPUTS
-
-### SoftwareIdentify[]
-
-`Find-Package` outputs a **SoftwareIdentity** object.
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Get-Package](Get-Package.md)
-
-[Get-PackageProvider](Get-PackageProvider.md)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Install-Package](Install-Package.md)
-
-[Save-Package](Save-Package.md)
-
-[Uninstall-Package](Uninstall-Package.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Find-PackageProvider.md b/powershell-gallery/powershellget-1.x/PackageManagement/Find-PackageProvider.md
deleted file mode 100644
index 66c49be..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Find-PackageProvider.md
+++ /dev/null
@@ -1,306 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 10/04/2021
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/find-packageprovider?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Find-PackageProvider
----
-
-# Find-PackageProvider
-
-## SYNOPSIS
-Returns a list of Package Management package providers available for installation.
-
-## SYNTAX
-
-```
-Find-PackageProvider [[-Name] ] [-AllVersions] [-Source ]
- [-IncludeDependencies] [-Credential ] [-Proxy ]
- [-ProxyCredential ] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-Force] [-ForceBootstrap] []
-```
-
-## DESCRIPTION
-
-The `Find-PackageProvider` cmdlet finds matching PackageManagement providers that are available in
-package sources registered with PowerShellGet. These are package providers available for
-installation with the Install-PackageProvider cmdlet. By default, this includes modules available in
-the PowerShell Gallery with the **PackageManagement** and **Provider** tags.
-
-`Find-PackageProvider` also finds matching Package Management providers that are available in the
-Package Management Azure Blob store. Use the bootstrapper provider to find and install them.
-
-## EXAMPLES
-
-### Example 1: Find all available package providers
-
-```powershell
-Find-PackageProvider
-```
-
-This command gets a list of all package providers that are available on the repositories supported
-by Package Management. By default, those package providers are available on the PowerShell Gallery
-and by using the Package Management bootstrapping application.
-
-### Example 2: Find all versions of a provider
-
-```powershell
-Find-PackageProvider -Name "Nuget" -AllVersions
-```
-
-This command finds all versions of the package provider named Nuget.
-
-### Example 3: Find a provider from a specified source
-
-```powershell
-Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
-```
-
-This command finds a package provider available by using a specified package source.
-
-## PARAMETERS
-
-### -AllVersions
-
-Indicates that this cmdlet returns all available versions of the package provider. By default,
-`Find-PackageProvider` only returns the newest available version.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Credential
-
-Specifies a user account that has permission to search for package providers.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation. Currently, this is equivalent to the
-**ForceBootstrap** parameter.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet forces Package Management to automatically install the package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeDependencies
-
-Indicates that this cmdlet includes dependencies.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum allowed version of the package provider that you want to find. If you do not
-add this parameter, `Find-PackageProvider` finds the highest available version of the provider.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum allowed version of the package provider that you want to find. If you do not
-add this parameter, `Find-PackageProvider` finds the highest available version of the package that
-also satisfies any maximum specified version specified by the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package provider module names, or provider names with wildcard characters.
-Separate multiple package names with commas.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: True
-```
-
-### -Proxy
-
-Specifies a proxy server for the request, rather than connecting directly to the Internet resource.
-
-```yaml
-Type: System.Uri
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProxyCredential
-
-Specifies a user account that has permission to use the proxy server that is specified by the
-**Proxy** parameter.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies the exact allowed version of the package provider that you want to find. If you do not add
-this parameter, `Find-PackageProvider` finds the highest available version of the provider that also
-satisfies any maximum version specified by the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Source
-
-Specifies one or more package sources. You can get a list of available package sources by using the
-`Get-PackageSource` cmdlet.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-## OUTPUTS
-
-### Microsoft.PackageManagement.Packaging.SoftwareIdentity
-
-This cmdlet returns a **SoftwareIdentity** object. A **SoftwareIdentity** object can be piped into
-`Install-PackageProvider` to install the results of `Find-PackageProvider`.
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Unregister-PackageSource](Unregister-PackageSource.md)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Register-PackageSource](Register-PackageSource.md)
-
-[Install-PackageProvider](Install-PackageProvider.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Get-Package.md b/powershell-gallery/powershellget-1.x/PackageManagement/Get-Package.md
deleted file mode 100644
index cded690..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Get-Package.md
+++ /dev/null
@@ -1,559 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 12/12/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/get-package?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Get-Package
----
-
-# Get-Package
-
-## SYNOPSIS
-Returns a list of all software packages that were installed with **PackageManagement**.
-
-## SYNTAX
-
-### Programs
-```
-Get-Package [[-Name] ] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-AllVersions] [-Force] [-ForceBootstrap] [-ProviderName ]
- [-IncludeWindowsInstaller] [-IncludeSystemComponent] []
-```
-
-### msi
-```
-Get-Package [[-Name] ] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-AllVersions] [-Force] [-ForceBootstrap] [-ProviderName ]
- [-AdditionalArguments ] []
-```
-
-### NuGet
-
-```
-Get-Package [[-Name] ] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-AllVersions] [-Force] [-ForceBootstrap] [-ProviderName ]
- [-Destination ] [-ExcludeVersion] [-Scope ] [-SkipDependencies]
- []
-```
-
-### PowerShellGet
-
-```
-Get-Package [[-Name] ] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-AllVersions] [-Force] [-ForceBootstrap] [-ProviderName ]
- [-Scope ] [-PackageManagementProvider ] [-Type ] [-AllowClobber]
- [-SkipPublisherCheck] [-InstallUpdate] [-NoPathUpdate] [-AllowPrereleaseVersions]
- []
-```
-
-## DESCRIPTION
-
-The `Get-Package` cmdlet returns a list of all software packages on the local computer that were
-installed with **PackageManagement**. You can run `Get-Package` on remote computers by running it as
-part of an `Invoke-Command` or `Enter-PSSession` command or script.
-
-[!INCLUDE [nuget-module](../../includes/nuget-module.md)]
-
-## EXAMPLES
-
-### Example 1: Get all installed packages
-
-The `Get-Package` cmdlet gets all packages that are installed on the local computer.
-
-```powershell
-Get-Package
-```
-
-```Output
-Name Version Source ProviderName
----- ------- ------ ------------
-posh-git 0.7.3 https://www.powershellgallery.com/api/v2 PowerShellGet
-```
-
-### Example 2: Get packages that are installed on a remote computer
-
-This command gets a list of packages that were installed by **PackageManagement** on a remote
-computer. This command prompts you to provide the specified user's password.
-
-```
-PS> Invoke-Command -ComputerName Server01 -Credential CONTOSO\TestUser -ScriptBlock {Get-Package}
-```
-
-`Invoke-Command` uses the **ComputerName** parameter to specify a remote computer, **Server01**. The
-**Credential** parameter specifies a domain and user name with permissions to run commands on the
-computer. The **ScriptBlock** parameter runs the `Get-Package` cmdlet on the remote computer.
-
-### Example 3: Get packages for a specified provider
-
-This command gets software packages installed on the local computer from a specific provider.
-
-```powershell
-Get-Package -ProviderName PowerShellGet -AllVersions
-```
-
-```Output
-Name Version Source ProviderName
----- ------- ------ ------------
-PackageManagement 1.2.2 https://www.powershellgallery.com/api/v2 PowerShellGet
-PackageManagement 1.3.1 https://www.powershellgallery.com/api/v2 PowerShellGet
-posh-git 0.7.3 https://www.powershellgallery.com/api/v2 PowerShellGet
-PowerShellGet 2.0.1 https://www.powershellgallery.com/api/v2 PowerShellGet
-```
-
-`Get-Package` uses the **ProviderName** parameter to specify a specific provider, **PowerShellGet**.
-The **AllVersions** parameter displays each version that is installed.
-
-### Example 4: Get an exact version of a specific package
-
-This command gets a specific version of an installed package. More than one version of a package can
-be installed.
-
-```powershell
-Get-Package -Name PackageManagement -ProviderName PowerShellGet -RequiredVersion 1.3.1
-```
-
-```Output
-Name Version Source ProviderName
----- ------- ------ ------------
-PackageManagement 1.3.1 https://www.powershellgallery.com/api/v2 PowerShellGet
-```
-
-`Get-Package` uses **Name** parameter to specify the package name, **PackageManagement**. The
-**ProviderName** parameter specifies the provider, **PowerShellGet**. The **RequiredVersion**
-parameter specifies an installed version.
-
-### Example 5: Uninstall a package
-
-This example gets package information and then uninstalls the package.
-
-```powershell
-Get-Package -Name posh-git -RequiredVersion 0.7.3 | Uninstall-Package
-```
-
-`Get-Package` uses the **Name** parameter to specify the package name, **posh-git**. The
-**RequiredVersion** parameter is a specific version of the package. The object is sent down the
-pipeline to the `Uninstall-Package` cmdlet. `Uninstall-Package` removes the package.
-
-## PARAMETERS
-
-### -AdditionalArguments
-
-Specifies additional arguments.
-
-```yaml
-Type: System.String[]
-Parameter Sets: msi
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllowClobber
-
-Overrides warning messages about conflicts with existing commands. Overwrites existing commands that
-have the same name as commands being installed by a module.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllowPrereleaseVersions
-
-Includes packages marked as a prerelease in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllVersions
-
-Indicates that `Get-Package` returns all available versions of the package. By default,
-`Get-Package` only returns the newest available version.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Destination
-
-Specifies the path to a directory that contains extracted package files.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ExcludeVersion
-
-Switch to exclude the version number in the folder path.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that `Get-Package` forces **PackageManagement** to automatically install the package
-provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeSystemComponent
-
-Indicates that this cmdlet includes system components in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: Programs
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeWindowsInstaller
-
-Indicates that this cmdlet includes the Windows Installer in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: Programs
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -InstallUpdate
-
-Indicates that this cmdlet installs updates.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum package version that you want to find.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum package version that you want to find. If a higher version is available, that
-version is returned.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package names, or package names with wildcard characters. Separate multiple
-package names with commas.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: True
-```
-
-### -NoPathUpdate
-
-**NoPathUpdate** only applies to the `Install-Script` cmdlet. **NoPathUpdate** is a dynamic
-parameter added by the provider and isn't supported by `Get-Package`.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PackageManagementProvider
-
-Specifies the name of a package management provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProviderName
-
-Specifies one or more package provider names. Separate multiple package provider names with commas.
-Use `Get-PackageProvider` to get a list of available package providers.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases: Provider
-Accepted values: Bootstrap, NuGet, PowerShellGet
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies the exact version of the package to find.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Scope
-
-Specifies the search scope for the package.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet, PowerShellGet
-Aliases:
-Accepted values: CurrentUser, AllUsers
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipDependencies
-
-Switch that specifies to skip finding any package dependencies.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipPublisherCheck
-
-Allows you to get a package version that is newer than your installed version. For example, an
-installed package that is digitally signed by a trusted publisher but a new version isn't digitally
-signed.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Type
-
-Specifies whether to search for packages with a module, a script, or either.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-Accepted values: Module, Script, All
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-## OUTPUTS
-
-### Microsoft.PackageManagement.Packaging.SoftwareIdentity
-
-This cmdlet returns a **SoftwareIdentity** object for each installed package that matches the
-parameters. By default, it returns every installed package.
-
-## NOTES
-
-Including a package provider in a command can make dynamic parameters available to a cmdlet. Dynamic
-parameters are specific to a package provider. The `Get-Help` cmdlet lists a cmdlet's parameter sets
-and includes the provider's parameter set. For example, `Get-Package` has the **PowerShellGet**
-parameter set that includes `-NoPathUpdate`, `AllowClobber`, and `SkipPublisherCheck`.
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Enter-PSSession](xref:Microsoft.PowerShell.Core.Enter-PSSession)
-
-[Find-Package](Find-Package.md)
-
-[Get-Help](xref:Microsoft.PowerShell.Core.Get-Help)
-
-[Get-PackageProvider](Get-PackageProvider.md)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Install-Package](Install-Package.md)
-
-[Invoke-Command](xref:Microsoft.PowerShell.Core.Invoke-Command)
-
-[Save-Package](Save-Package.md)
-
-[Uninstall-Package](Uninstall-Package.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageProvider.md b/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageProvider.md
deleted file mode 100644
index 1795a71..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageProvider.md
+++ /dev/null
@@ -1,172 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 12/12/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/get-packageprovider?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Get-PackageProvider
----
-
-# Get-PackageProvider
-
-## SYNOPSIS
-Returns a list of package providers that are connected to Package Management.
-
-## SYNTAX
-
-```
-Get-PackageProvider [[-Name] ] [-ListAvailable] [-Force] [-ForceBootstrap]
- []
-```
-
-## DESCRIPTION
-
-The `Get-PackageProvider` cmdlet returns a list of package providers that are connected to Package
-Management. Examples of these providers include PSModule, NuGet, and Chocolatey. You can filter the
-results based on all or part of one or more provider names.
-
-## EXAMPLES
-
-### Example 1: Get all currently loaded package providers
-
-```powershell
-Get-PackageProvider
-```
-
-This command gets a list of all the package providers that are currently loaded on the local
-computer.
-
-### Example 2: Get all available package providers
-
-```powershell
-Get-PackageProvider -ListAvailable
-```
-
-This command gets a list of all package providers that are available on the local computer.
-
-### Example 3: Dynamically get a package provider
-
-```powershell
-Get-PackageProvider -Name "Chocolatey" -ForceBootstrap
-```
-
-This command automatically installs the Chocolatey provider if your computer does not have the
-Chocolatey provider installed.
-
-## PARAMETERS
-
-### -Force
-
-Indicates that this cmdlet forces all other actions with this cmdlet that can be forced. In
-`Get-PackageProvider`, this means the **Force** parameter acts the same as the **ForceBootstrap**
-parameter.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet forces Package Management to automatically install the package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ListAvailable
-
-Gets all installed providers. `Get-PackageProvider` gets provider in paths listed in the
-**PSModulePath** environment variable as well as the package provider assembly folders:
-
-- `$env:ProgramFiles\PackageManagement\ProviderAssemblies`
-- `$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies`
-
-Without this parameter, `Get-PackageProvider` gets only the providers loaded in the current session.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more provider names, or partial provider names. Separate multiple provider names
-with commas. Valid values for this parameter include names of providers that you have installed with
-packages; PackageManagement ships with a set of default providers, including the **PSModule** and
-**MSI** providers.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see
-[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-## OUTPUTS
-
-### Microsoft.PackageManagement.Implementation.PackageProvider
-
-This cmdlet returns a **PackageProvider** object for each installed package provider matching the
-parameters. By default, it returns every installed package provider.
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Register-PackageSource](Register-PackageSource.md)
-
-[Unregister-PackageSource](Unregister-PackageSource.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageSource.md b/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageSource.md
deleted file mode 100644
index 681c4c8..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Get-PackageSource.md
+++ /dev/null
@@ -1,318 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 12/12/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/get-packagesource?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Get-PackageSource
----
-
-# Get-PackageSource
-
-## SYNOPSIS
-Gets a list of package sources that are registered for a package provider.
-
-## SYNTAX
-
-### NuGet
-
-```
-Get-PackageSource [[-Name] ] [-Location ] [-Force] [-ForceBootstrap]
- [-ProviderName ] [-ConfigFile ] [-SkipValidate] []
-```
-
-### PowerShellGet
-
-```
-Get-PackageSource [[-Name] ] [-Location ] [-Force] [-ForceBootstrap]
- [-ProviderName ] [-PackageManagementProvider ] [-PublishLocation ]
- [-ScriptSourceLocation ] [-ScriptPublishLocation ] []
-```
-
-## DESCRIPTION
-
-The `Get-PackageSource` cmdlet gets a list of package sources that are registered with
-**PackageManagement** on the local computer. If you specify a package provider, `Get-PackageSource`
-gets only those sources that are associated with the specified provider. Otherwise, the command
-returns all package sources that are registered with **PackageManagement**.
-
-## EXAMPLES
-
-### Example 1: Get all package sources
-
-The `Get-PackageSource` cmdlet gets all package sources that are registered with
-**PackageManagement** on the local computer.
-
-```powershell
-Get-PackageSource
-```
-
-```Output
-Name ProviderName IsTrusted Location
----- ------------ --------- --------
-LocalPackages NuGet False C:\LocalPkg\
-MyNuget NuGet False https://www.nuget.org/api/v2
-PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2
-```
-
-### Example 2: Get all package sources for a specific provider
-
-This command gets package sources that are registered for a specific provider.
-
-```powershell
-Get-PackageSource -ProviderName NuGet
-```
-
-```Output
-Name ProviderName IsTrusted Location
----- ------------ --------- --------
-LocalPackages NuGet False C:\LocalPkg\
-MyNuget NuGet False https://www.nuget.org/api/v2
-```
-
-`Get-PackageSource` uses the **ProviderName** parameter to get package sources that are registered
-for the **NuGet** provider.
-
-### Example 3: Get sources from a package provider
-
-This command uses a package provider to get package sources.
-
-```powershell
-Get-PackageProvider -Name NuGet | Get-PackageSource
-```
-
-```Output
-Name ProviderName IsTrusted Location
----- ------------ --------- --------
-LocalPackages NuGet False C:\LocalPkg\
-MyNuget NuGet False https://www.nuget.org/api/v2
-```
-
-`Get-PackageProvider` uses the **Name** parameter specify the provider name, **NuGet**. The object
-is sent down the pipeline to `Get-PackageSource`.
-
-## PARAMETERS
-
-### -ConfigFile
-
-Specifies a configuration file.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet forces **PackageManagement** to automatically install a package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Location
-
-Specifies the location of a package management source or repository.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies the name of a package management source.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PackageManagementProvider
-
-Specifies a package management provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProviderName
-
-Specifies one or more package provider names. Separate multiple package provider names with commas.
-Use `Get-PackageProvider` to get a list of available package providers.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases: Provider
-Accepted values: Bootstrap, NuGet, PowerShellGet
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -PublishLocation
-
-Specifies the publish location for the package source.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptPublishLocation
-
-Specifies the script publish location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptSourceLocation
-
-Specifies the script source location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipValidate
-
-Switch that skips validating the credentials of a package source.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-## OUTPUTS
-
-### Microsoft.PackageManagement.Packaging.PackageSource
-
-This cmdlet returns a **PackageSource** object for each registered package source that fulfills the
-criteria set by the parameters. By default, it returns every registered package source.
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Find-Package](Find-Package.md)
-
-[Get-Package](Get-Package.md)
-
-[Get-PackageProvider](Get-PackageProvider.md)
-
-[Register-PackageSource](Register-PackageSource.md)
-
-[Set-PackageSource](Set-PackageSource.md)
-
-[Unregister-PackageSource](Unregister-PackageSource.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Import-PackageProvider.md b/powershell-gallery/powershellget-1.x/PackageManagement/Import-PackageProvider.md
deleted file mode 100644
index 7a6ab4e..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Import-PackageProvider.md
+++ /dev/null
@@ -1,201 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 06/09/2017
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/import-packageprovider?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Import-PackageProvider
----
-
-# Import-PackageProvider
-
-## SYNOPSIS
-Adds Package Management package providers to the current session.
-
-## SYNTAX
-
-```
-Import-PackageProvider [-Name] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-Force] [-ForceBootstrap] []
-```
-
-## DESCRIPTION
-
-The `Import-PackageProvider` cmdlet adds one or more package providers to the current session.
-The provider that you import must be installed on the local computer.
-
-To get a list of available providers, run `Get-PackageProvider -ListAvailable`.
-Note that a package provider name can be different from its module name.
-
-Due to security reasons, **PackageManagement** requires C#-based providers to contain a
-`provider.manifest`. For more information on how to build a provider with `provider.manifest`
-injected, see the `.csproj` project files on
-[https://github.com/oneget/oneget](https://github.com/oneget/oneget).
-
-## EXAMPLES
-
-### Example 1: Import a package provider from the local computer
-
-```powershell
-PS C:\> Import-PackageProvider -Name "Nuget"
-```
-
-This command imports the Nuget provider after it has been installed on the local computer.
-
-### Example 2: Import a specific version of a package provider
-
-```powershell
-PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
-Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
-Get-PackageProvider -ListAvailable
-Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose
-```
-
-This command finds, installs, and imports a specific version of the Nuget package provider.
-
-## PARAMETERS
-
-### -Force
-
-Forces the command to run without asking for user confirmation.
-Re-imports a package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet forces Package Management to automatically install the package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum allowed version of the package provider that you want to import. If you do not
-add this parameter, `Import-PackageProvider` imports the highest available version of the provider.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum allowed version of the package provider that you want to import. If you do not
-add this parameter, `Import-PackageProvider` imports the highest available version of the package
-that also satisfies any maximum version that is specified using the *MaximumVersion* parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package provider names. Wildcards are not permitted.
-
-```yaml
-Type: System.String[]
-Parameter Sets: (All)
-Aliases:
-
-Required: True
-Position: 0
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies the exact version of the package provider that you want to import. If you do not add this
-parameter, `Import-PackageProvider` imports the highest available version of the provider that also
-satisfies any maximum version specified using the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see
-[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-### Microsoft.PackageManagement.Implementation.PackageProvider
-
-You can pipe a **PackageProvider** object returned by `Get-PackageProvider` into
-`Import-PackageProvider`.
-
-## OUTPUTS
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Unregister-PackageSource](Unregister-PackageSource.md)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Register-PackageSource](Register-PackageSource.md)
-
-[Get-PackageProvider](Get-PackageProvider.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Install-Package.md b/powershell-gallery/powershellget-1.x/PackageManagement/Install-Package.md
deleted file mode 100644
index 8b82a18..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Install-Package.md
+++ /dev/null
@@ -1,961 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 12/12/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/install-package?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Install-Package
----
-
-# Install-Package
-
-## SYNOPSIS
-Installs one or more software packages.
-
-## SYNTAX
-
-### PackageBySearch (Default)
-
-```
-Install-Package [-Name] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-Source ] [-Credential ] [-Proxy ]
- [-ProxyCredential ] [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm]
- [-ProviderName ] []
-```
-
-### PackageByInputObject
-
-```
-Install-Package [-InputObject] [-Credential ] [-Proxy ]
- [-ProxyCredential ] [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm]
- []
-```
-
-### Programs:PackageBySearch
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-IncludeWindowsInstaller]
- [-IncludeSystemComponent] []
-```
-
-### Programs:PackageByInputObject
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-IncludeWindowsInstaller]
- [-IncludeSystemComponent] []
-```
-
-### msi:PackageBySearch
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-AdditionalArguments ]
- []
-```
-
-### msi:PackageByInputObject
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-AdditionalArguments ]
- []
-```
-
-### NuGet:PackageBySearch
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-ConfigFile ]
- [-SkipValidate] [-Headers ] [-FilterOnTag ] [-Contains ]
- [-AllowPrereleaseVersions] [-Destination ] [-ExcludeVersion] [-Scope ]
- [-SkipDependencies] []
-```
-
-### NuGet:PackageByInputObject
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-ConfigFile ]
- [-SkipValidate] [-Headers ] [-FilterOnTag ] [-Contains ]
- [-AllowPrereleaseVersions] [-Destination ] [-ExcludeVersion] [-Scope ]
- [-SkipDependencies] []
-```
-
-### PowerShellGet:PackageBySearch
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-AllowPrereleaseVersions]
- [-Scope ] [-PackageManagementProvider ] [-PublishLocation ]
- [-ScriptSourceLocation ] [-ScriptPublishLocation ] [-Type ]
- [-Filter ] [-Tag ] [-Includes ] [-DscResource ]
- [-RoleCapability ] [-Command ] [-AcceptLicense] [-AllowClobber]
- [-SkipPublisherCheck] [-InstallUpdate] [-NoPathUpdate] []
-```
-
-### PowerShellGet:PackageByInputObject
-
-```
-Install-Package [-Credential ] [-Proxy ] [-ProxyCredential ]
- [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-AllowPrereleaseVersions]
- [-Scope ] [-PackageManagementProvider ] [-PublishLocation ]
- [-ScriptSourceLocation ] [-ScriptPublishLocation ] [-Type ]
- [-Filter ] [-Tag ] [-Includes ] [-DscResource ]
- [-RoleCapability ] [-Command ] [-AcceptLicense] [-AllowClobber]
- [-SkipPublisherCheck] [-InstallUpdate] [-NoPathUpdate] []
-```
-
-## DESCRIPTION
-
-The `Install-Package` cmdlet installs one or more software packages on the local computer. If you
-have multiple software sources, use `Get-PackageProvider` and `Get-PackageSource` to display details
-about your providers.
-
-[!INCLUDE [nuget-module](../../includes/nuget-module.md)]
-
-## EXAMPLES
-
-### Example 1: Install a package by package name
-
-The `Install-Package` cmdlet installs a software package and its dependencies.
-
-```
-PS> Install-Package -Name NuGet.Core -Source MyNuGet -Credential Contoso\TestUser
-```
-
-`Install-Package` uses parameters to specify the packages **Name** and **Source**. The
-**Credential** parameter uses a domain user account with permissions to install packages. The
-command prompts you for the user account password.
-
-### Example 2: Use Find-Package to install a package
-
-In this example, the object returned by `Find-Package` is sent down the pipeline and installed by
-`Install-Package`.
-
-```
-PS> Find-Package -Name NuGet.Core -Source MyNuGet | Install-Package
-```
-
-`Find-Package` uses the **Name** and **Source** parameters to locate a package. The object is sent
-down the pipeline and `Install-Package` installs the package on the local computer.
-
-### Example 3: Install packages by specifying a range of versions
-
-`Install-Package` uses the **MinimumVersion** and **MaximumVersion** parameters to specify a range
-of software versions.
-
-```
-PS> Install-Package -Name NuGet.Core -Source MyNuGet -MinimumVersion 2.8.0 -MaximumVersion 2.9.0
-```
-
-`Install-Package` uses the **Name** and **Source** parameters to find a package. The
-**MinimumVersion** and **MaximumVersion** parameters specify a range of software versions. The
-highest version in the range is installed.
-
-## PARAMETERS
-
-### -AcceptLicense
-
- **AcceptLicense** automatically accepts the license agreement during installation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AdditionalArguments
-
-Specifies one or more additional arguments for installation.
-
-```yaml
-Type: System.String[]
-Parameter Sets: msi:PackageBySearch, msi:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllowClobber
-
-Overrides warning messages about conflicts with existing commands. Overwrites existing commands that
-have the same name as commands being installed.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllowPrereleaseVersions
-
-Allows the installation of packages marked as prerelease.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject, PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -AllVersions
-
-`Install-Package` installs all available versions of the package. By default, only the newest
-version is installed.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Command
-
-Specifies one or more commands that `Install-Package` searches.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ConfigFile
-
-Specifies a path that contains a configuration file.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Contains
-
-`Install-Package` gets objects if the **Contains** parameter specifies a value that matches any of
-the object's property values.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Credential
-
-Specifies a user account that has permission to access the computer and run commands. Type a user
-name, such as **User01**, **Domain01\User01**, or enter a **PSCredential** object, generated by the
-`Get-Credential` cmdlet. If you type a user name, you're prompted for a password.
-
-When the **Credential** parameter isn't specified, `Install-Package` uses the current user.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Destination
-
-Specifies a path to an input object.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -DscResource
-
-Specifies one or more Desired State Configuration (DSC) resources that are searched by
-`Install-Package`. Use the `Find-DscResource` cmdlet to find DSC resources.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ExcludeVersion
-
-Switch to exclude the version number in the folder path.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Filter
-
-Specifies terms to search for within the **Name** and **Description** properties.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -FilterOnTag
-
-Specifies a tag that filters results and excludes results that don't contain the specified tag.
-
-```yaml
-Type: System.String[]
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation. Overrides restrictions that prevent
-`Install-Package` from succeeding, with the exception of security.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Forces **PackageManagement** to automatically install the package provider for the specified
-package.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Headers
-
-Specifies the package headers.
-
-```yaml
-Type: System.String[]
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Includes
-
-Specifies whether `Install-Package` should find all package types. The acceptable values for this
-parameter are as follows:
-
-- Cmdlet
-- DscResource
-- Function
-- RoleCapability
-- Workflow
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-Accepted values: Cmdlet, DscResource, Function, RoleCapability, Workflow
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeSystemComponent
-
-Indicates that this cmdlet includes system components in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: Programs:PackageBySearch, Programs:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -IncludeWindowsInstaller
-
-Indicates that this cmdlet includes the Windows installer in the results.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: Programs:PackageBySearch, Programs:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -InputObject
-
-Accepts pipeline input. Specifies a package by using the package's **SoftwareIdentity** type.
-`Find-Package` outputs a **SoftwareIdentity** object.
-
-```yaml
-Type: Microsoft.PackageManagement.Packaging.SoftwareIdentity[]
-Parameter Sets: PackageByInputObject
-Aliases:
-
-Required: True
-Position: 0
-Default value: None
-Accept pipeline input: True (ByValue)
-Accept wildcard characters: False
-```
-
-### -InstallUpdate
-
-Indicates that `Install-Package` installs updates.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum allowed package version that you want to install. If you don't specify this
-parameter, `Install-Package` installs the package's newest version.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum allowed package version that you want to install. If you don't add this
-parameter, `Install-Package` installs the package's newest version that satisfies any version
-specified by the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package names. Multiple package names must be separated by commas.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: True
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -NoPathUpdate
-
-**NoPathUpdate** only applies to the `Install-Script` cmdlet. **NoPathUpdate** is a dynamic
-parameter added by the provider and isn't supported by `Install-Package`.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PackageManagementProvider
-
-Specifies the name of the **PackageManagement** provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProviderName
-
-Specifies one or more package provider names to which to scope your package search. You can get
-package provider names by running the `Get-PackageProvider` cmdlet.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PackageBySearch
-Aliases: Provider
-Accepted values: Bootstrap, NuGet, PowerShellGet
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Proxy
-
-Specifies a proxy server for the request, rather than connecting directly to an internet resource.
-
-```yaml
-Type: System.Uri
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProxyCredential
-
-Specifies a user account that has permission to use the proxy server specified by the **Proxy**
-parameter.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PublishLocation
-
-Specifies the path to a package's published location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies the exact allowed version of the package that you want to install. If you don't add this
-parameter, `Install-Package` installs the package's newest version that satisfies any version
-specified by the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RoleCapability
-
-Specifies an array of role capabilities.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Scope
-
-Specifies the scope for which to install the package. The acceptable values for this parameter are
-as follows:
-
-- CurrentUser
-- AllUsers
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject, PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-Accepted values: CurrentUser, AllUsers
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptPublishLocation
-
-Specifies the path to a script's published location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptSourceLocation
-
-Specifies the script source location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipDependencies
-
-Skips the installation of software dependencies.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipPublisherCheck
-
-Allows you to get a package version that is newer than your installed version. For example, an
-installed package that is digitally signed by a trusted publisher but a new version isn't digitally
-signed.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipValidate
-
-Switch that skips validating the credentials of a package.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet:PackageBySearch, NuGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Source
-
-Specifies one or more package sources. Multiple package source names must be separated by commas.
-You can get package source names by running the `Get-PackageSource` cmdlet.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Tag
-
-Specifies one or more strings to search for in the package metadata.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Type
-
-Specifies whether to search for packages with a module, a script, or both. The acceptable values for
-this parameter are as follows:
-
-- Module
-- Script
-- All
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet:PackageBySearch, PowerShellGet:PackageByInputObject
-Aliases:
-Accepted values: Module, Script, All
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Confirm
-
-Prompts you for confirmation before running the cmdlet.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: cf
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -WhatIf
-
-Shows what would happen if `Install-Package` cmdlet is run. The cmdlet is not run.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: wi
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-### Microsoft.PackageManagement.Packaging.SoftwareIdentity
-
-You can pipe a **SoftwareIdentity** object to this cmdlet.
-
-## OUTPUTS
-
-### Microsoft.PackageManagement.Packaging.SoftwareIdentity
-
-This cmdlet returns a **SoftwareIdentity** object for each package it installs.
-
-## NOTES
-
-Including a package provider in a command can make dynamic parameters available to a cmdlet. Dynamic
-parameters are specific to a package provider. The `Get-Help` cmdlet lists a cmdlet's parameter sets
-and includes the provider's parameter set. For example, `Install-Package` has the **PowerShellGet**
-parameter set that includes `-NoPathUpdate`, `AllowClobber`, and `SkipPublisherCheck`.
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Find-DscResource](../PowershellGet/Find-DscResource.md)
-
-[Get-Help](xref:Microsoft.PowerShell.Core.Get-Help)
-
-[Get-Package](Get-Package.md)
-
-[Get-PackageProvider](Get-PackageProvider.md)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Find-Package](Find-Package.md)
-
-[Save-Package](Save-Package.md)
-
-[Uninstall-Package](Uninstall-Package.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Install-PackageProvider.md b/powershell-gallery/powershellget-1.x/PackageManagement/Install-PackageProvider.md
deleted file mode 100644
index 2b4736e..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Install-PackageProvider.md
+++ /dev/null
@@ -1,400 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 06/16/2025
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/install-packageprovider?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Install-PackageProvider
----
-# Install-PackageProvider
-
-## SYNOPSIS
-Installs one or more Package Management package providers.
-
-## SYNTAX
-
-### PackageBySearch (Default)
-
-```
-Install-PackageProvider [-Name] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-Credential ] [-Scope ] [-Source ]
- [-Proxy ] [-ProxyCredential ] [-AllVersions] [-Force] [-ForceBootstrap]
- [-WhatIf] [-Confirm] []
-```
-
-### PackageByInputObject
-
-```
-Install-PackageProvider [-Scope ] [-InputObject] [-Proxy ]
- [-ProxyCredential ] [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm]
- []
-```
-
-## DESCRIPTION
-
-The `Install-PackageProvider` cmdlet installs matching Package Management providers that are
-available in package sources registered with **PowerShellGet**. By default, this includes modules
-available in the Windows PowerShell Gallery with the **PackageManagement** tag. The
-**PowerShellGet** Package Management provider is used for finding providers in these repositories.
-
-This cmdlet also installs matching Package Management providers that are available using the Package
-Management bootstrapping application. Use the bootstrapper provider to find and install them.
-
-In order to execute the first time, PackageManagement requires an internet connection to download
-the NuGet package provider. However, if your computer does not have an internet connection and you
-need to use the NuGet or PowerShellGet provider, you can download them on another computer and copy
-them to your target computer. Use the following steps to do this:
-
-1. Run `Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force` to install the
- provider from a computer with an internet connection.
-1. After the install, you can find the provider installed in
- `$env:ProgramFiles\PackageManagement\ProviderAssemblies\\` or
- `$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies\\`.
-1. Place the `` folder, which in this case is the NuGet folder, in the corresponding
- location on your target computer. If your target computer is a Nano server, you need to run
- `Install-PackageProvider` from Nano Server to download the correct NuGet binaries.
-1. Restart PowerShell to auto-load the package provider. Alternatively, run
- `Get-PackageProvider -ListAvailable` to list all the package providers available on the computer.
- Then use `Import-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201` to import the provider
- to the current Windows PowerShell session.
-
-## EXAMPLES
-
-### Example 1: Install a package provider from the PowerShell Gallery
-
-This command installs the GistProvider package provider from the PowerShell Gallery.
-
-```powershell
-Install-PackageProvider -Name "GistProvider" -Verbose
-```
-
-### Example 2: Install a specified version of a package provider
-
-This example installs a specified version of the NuGet package provider.
-
-The first command finds all versions of the package provider named NuGet.
-The second command installs a specified version of the NuGet package provider.
-
-```powershell
-Find-PackageProvider -Name "NuGet" -AllVersions
-Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
-```
-
-### Example 3: Find a provider and install it
-
-This example uses `Find-PackageProvider` and the pipeline to search for the Gist provider and
-install it.
-
-```powershell
-Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
-```
-
-### Example 4: Install a provider to the current user's module folder
-
-This command installs a package provider to `$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies`
-so that only the current user can use it.
-
-```powershell
-Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
-```
-
-## PARAMETERS
-
-### -AllVersions
-
-Indicates that this cmdlet installs all available versions of the package provider. By default,
-`Install-PackageProvider` only returns the highest available version.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Credential
-
-Specifies a user account that has permission to install package providers.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Indicates that this cmdlet forces all actions with this cmdlet that can be forced. Currently, this
-means the **Force** parameter acts the same as the **ForceBootstrap** parameter.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet automatically installs the package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -InputObject
-
-Specifies a **SoftwareIdentity** object. Use the `Find-PackageProvider` cmdlet to obtain a
-**SoftwareIdentity** object to pipe into `Install-PackageProvider`.
-
-```yaml
-Type: Microsoft.PackageManagement.Packaging.SoftwareIdentity[]
-Parameter Sets: PackageByInputObject
-Aliases:
-
-Required: True
-Position: 0
-Default value: None
-Accept pipeline input: True (ByValue)
-Accept wildcard characters: False
-```
-
-### -MaximumVersion
-
-Specifies the maximum allowed version of the package provider that you want to install. If you do
-not add this parameter, `Install-PackageProvider` installs the highest available version of the
-provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -MinimumVersion
-
-Specifies the minimum allowed version of the package provider that you want to install. If you do
-not add this parameter, `Install-PackageProvider` installs the highest available version of the
-package that also satisfies any requirement specified by the *MaximumVersion* parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies one or more package provider module names. Separate multiple package names with commas.
-Wildcard characters are not supported.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: True
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Proxy
-
-Specifies a proxy server for the request, rather than connecting directly to the Internet resource.
-
-```yaml
-Type: System.Uri
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProxyCredential
-
-Specifies a user account that has permission to use the proxy server that is specified by the
-**Proxy** parameter.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -RequiredVersion
-
-Specifies the exact allowed version of the package provider that you want to install. If you do not
-add this parameter, `Install-PackageProvider` installs the highest available version of the provider
-that also satisfies any maximum version specified by the **MaximumVersion** parameter.
-
-```yaml
-Type: System.String
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Scope
-
-Specifies the installation scope of the provider. The acceptable values for this parameter
-are:
-
-- **AllUsers** - installs providers in a location that is accessible to all users of the computer.
- By default, this is **$env:ProgramFiles\PackageManagement\ProviderAssemblies.**
-
-- **CurrentUser** - installs providers in a location where they are only accessible to the current
- user. By default, this is **$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.**
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-Accepted values: CurrentUser, AllUsers
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Source
-
-Specifies one or more package sources. Use the `Get-PackageSource` cmdlet to get a list of available
-package sources.
-
-```yaml
-Type: System.String[]
-Parameter Sets: PackageBySearch
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Confirm
-
-Prompts you for confirmation before running the cmdlet.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: cf
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -WhatIf
-
-Shows what would happen if the cmdlet runs. The cmdlet is not run.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: wi
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see
-[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-### Microsoft.PackageManagement.Packaging.SoftwareIdentity
-
-You can pipe a **SoftwareIdentity** object to this cmdlet. Use `Find-PackageProvider` to get a
-**SoftwareIdentity** object that can be piped into `Install-PackageProvider`.
-
-## OUTPUTS
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[Find-PackageProvider](Find-PackageProvider.md)
-
-[Get-PackageProvider](Get-PackageProvider.md)
-
-[Import-PackageProvider](Import-PackageProvider.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/PackageManagement.md b/powershell-gallery/powershellget-1.x/PackageManagement/PackageManagement.md
deleted file mode 100644
index 482b01c..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/PackageManagement.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-Download Help Link: https://aka.ms/powershell51-help
-Help Version: 5.2.0.0
-Locale: en-US
-Module Guid: 4ae9fd46-338a-459c-8186-07f910774cb8
-Module Name: PackageManagement
-ms.date: 04/13/2023
-schema: 2.0.0
-title: PackageManagement
----
-# PackageManagement Module
-
-## Description
-
-This topic displays help topics for the Package Management Cmdlets. The cmdlet reference
-documentation on this site documents the latest version of the module.
-
-This documentation cover version 1.0.0.1 of the **PackageManagement** module.
-
-> [!IMPORTANT]
-> Windows PowerShell 5.1 comes with version 1.0.0.1 of **PackageManagement** preinstalled. This
-> version of PowerShellGet has a limited features and doesn't support the updated capabilities of
-> the PowerShell Gallery. To be supported, you must update to the latest version.
-
-[!INCLUDE [nuget-module](../../includes/nuget-module.md)]
-
-## PackageManagement Cmdlets
-
-### [Find-Package](Find-Package.md)
-Finds software packages in available package sources.
-
-### [Find-PackageProvider](Find-PackageProvider.md)
-Returns a list of Package Management package providers available for installation.
-
-### [Get-Package](Get-Package.md)
-Returns a list of all software packages that were installed with **PackageManagement**.
-
-### [Get-PackageProvider](Get-PackageProvider.md)
-Returns a list of package providers that are connected to Package Management.
-
-### [Get-PackageSource](Get-PackageSource.md)
-Gets a list of package sources that are registered for a package provider.
-
-### [Import-PackageProvider](Import-PackageProvider.md)
-Adds Package Management package providers to the current session.
-
-### [Install-Package](Install-Package.md)
-Installs one or more software packages.
-
-### [Install-PackageProvider](Install-PackageProvider.md)
-Installs one or more Package Management package providers.
-
-### [Register-PackageSource](Register-PackageSource.md)
-Adds a package source for a specified package provider.
-
-### [Save-Package](Save-Package.md)
-Saves packages to the local computer without installing them.
-
-### [Set-PackageSource](Set-PackageSource.md)
-Replaces a package source for a specified package provider.
-
-### [Uninstall-Package](Uninstall-Package.md)
-Uninstalls one or more software packages.
-
-### [Unregister-PackageSource](Unregister-PackageSource.md)
-Removes a registered package source.
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Register-PackageSource.md b/powershell-gallery/powershellget-1.x/PackageManagement/Register-PackageSource.md
deleted file mode 100644
index bee181f..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Register-PackageSource.md
+++ /dev/null
@@ -1,375 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 04/01/2019
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/register-packagesource?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Register-PackageSource
----
-
-# Register-PackageSource
-
-## SYNOPSIS
-Adds a package source for a specified package provider.
-
-## SYNTAX
-
-### SourceBySearch
-
-```
-Register-PackageSource [-Proxy ] [-ProxyCredential ] [[-Name] ]
- [[-Location] ] [-Credential ] [-Trusted] [-Force] [-ForceBootstrap]
- [-WhatIf] [-Confirm] [-ProviderName ] []
-```
-
-### NuGet
-
-```
-Register-PackageSource [-Proxy ] [-ProxyCredential ] [[-Name] ]
- [[-Location] ] [-Credential ] [-Trusted] [-Force] [-ForceBootstrap]
- [-WhatIf] [-Confirm] [-ConfigFile ] [-SkipValidate] []
-```
-
-### PowerShellGet
-
-```
-Register-PackageSource [-Proxy ] [-ProxyCredential ] [[-Name] ]
- [[-Location] ] [-Credential ] [-Trusted] [-Force] [-ForceBootstrap]
- [-WhatIf] [-Confirm] [-PackageManagementProvider ] [-PublishLocation ]
- [-ScriptSourceLocation ] [-ScriptPublishLocation ] []
-```
-
-## DESCRIPTION
-
-The `Register-PackageSource` cmdlet adds a package source for a specified package provider. Package
-sources are always managed by a package provider. If the package provider cannot add or replace a
-package source, the provider generates an error message.
-
-## EXAMPLES
-
-### Example 1: Register a package source for the NuGet provider
-
-This command registers a package source, a web-based location for the **NuGet** provider. By
-default, sources aren't trusted. You are prompted to confirm the source is trusted before packages
-are installed. To override the default, use the `-Trusted` parameter.
-
-```powershell
-Register-PackageSource -Name MyNuGet -Location https://www.nuget.org/api/v2 -ProviderName NuGet
-```
-
-```Output
-Name ProviderName IsTrusted Location
----- ------------ --------- --------
-MyNuGet NuGet False https://www.nuget.org/api/v2
-```
-
-## PARAMETERS
-
-### -ConfigFile
-
-Specifies a configuration file.
-
-```yaml
-Type: System.String
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Credential
-
-Specifies a user account that has permission to access the authenticated location.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Force
-
-Forces the command to run without asking for user confirmation.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ForceBootstrap
-
-Indicates that this cmdlet automatically installs the package provider.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Location
-
-Specifies the package source location.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 1
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Name
-
-Specifies the name of the package source to register.
-
-```yaml
-Type: System.String
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: 0
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PackageManagementProvider
-
-Specifies the Package Management provider.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProviderName
-
-Specifies the package provider's name.
-
-```yaml
-Type: System.String
-Parameter Sets: SourceBySearch
-Aliases: Provider
-Accepted values: Bootstrap, NuGet, PowerShellGet
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: True (ByPropertyName)
-Accept wildcard characters: False
-```
-
-### -Proxy
-
-Specifies a proxy server for the request, rather than a direct connection to the internet resource.
-
-```yaml
-Type: System.Uri
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ProxyCredential
-
-Specifies a user account that has permission to use the proxy server that is specified by the
-**Proxy** parameter.
-
-```yaml
-Type: System.Management.Automation.PSCredential
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -PublishLocation
-
-Specifies the publish location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptPublishLocation
-
-Specifies the script publish location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -ScriptSourceLocation
-
-Specifies the script source location.
-
-```yaml
-Type: System.String
-Parameter Sets: PowerShellGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: None
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -SkipValidate
-
-Switch that skips validating the credentials of a package source.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: NuGet
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Trusted
-
-Indicates that the package source is trusted.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases:
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -Confirm
-
-Prompts you for confirmation before running the cmdlet.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: cf
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### -WhatIf
-
-Shows what would happen if the cmdlet runs. The cmdlet is not run.
-
-```yaml
-Type: System.Management.Automation.SwitchParameter
-Parameter Sets: (All)
-Aliases: wi
-
-Required: False
-Position: Named
-Default value: False
-Accept pipeline input: False
-Accept wildcard characters: False
-```
-
-### CommonParameters
-
-This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
--InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose,
--WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
-
-## INPUTS
-
-## OUTPUTS
-
-## NOTES
-
-> [!IMPORTANT]
-> As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS)
-> versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when
-> trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS
-> 1.2:
->
-> `[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12`
->
-> For more information, see the
-> [announcement](https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/) in the
-> PowerShell blog.
-
-## RELATED LINKS
-
-[about_PackageManagement](/powershell/module/Microsoft.PowerShell.Core/About/about_PackageManagement)
-
-[Get-PackageSource](Get-PackageSource.md)
-
-[Set-PackageSource](Set-PackageSource.md)
-
-[Unregister-PackageSource](Unregister-PackageSource.md)
diff --git a/powershell-gallery/powershellget-1.x/PackageManagement/Save-Package.md b/powershell-gallery/powershellget-1.x/PackageManagement/Save-Package.md
deleted file mode 100644
index c998ae5..0000000
--- a/powershell-gallery/powershellget-1.x/PackageManagement/Save-Package.md
+++ /dev/null
@@ -1,762 +0,0 @@
----
-external help file: Microsoft.PowerShell.PackageManagement.dll-Help.xml
-Locale: en-US
-Module Name: PackageManagement
-ms.date: 12/12/2022
-online version: https://learn.microsoft.com/powershell/module/packagemanagement/save-package?view=powershellget-1.x&WT.mc_id=ps-gethelp
-schema: 2.0.0
-title: Save-Package
----
-
-# Save-Package
-
-## SYNOPSIS
-Saves packages to the local computer without installing them.
-
-## SYNTAX
-
-### PackageBySearch
-
-```
-Save-Package [-Name] [-RequiredVersion ] [-MinimumVersion ]
- [-MaximumVersion ] [-Source ] [-Path ] [-LiteralPath ]
- [-Credential ] [-Proxy ] [-ProxyCredential ] [-AllVersions]
- [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] [-ProviderName ] []
-```
-
-### PackageByInputObject
-
-```
-Save-Package [-Path ] [-LiteralPath ] -InputObject
- [-Credential ] [-Proxy ] [-ProxyCredential ] [-AllVersions]
- [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm] []
-```
-
-### NuGet:PackageByInputObject
-
-```
-Save-Package [-Path ] [-LiteralPath ] [-Credential ] [-Proxy ]
- [-ProxyCredential ] [-AllVersions] [-Force] [-ForceBootstrap] [-WhatIf] [-Confirm]
- [-ConfigFile ] [-SkipValidate] [-Headers ] [-FilterOnTag ]
- [-Contains ] [-AllowPrereleaseVersions] []
-```
-
-### NuGet
-
-```
-Save-Package [-Path ] [-LiteralPath ] [-Credential