PowerShellGet

This documentation covers version 3.0.22-beta22 of the PowerShellGet module. This module is provided for compatibility with PowerShellGet v2.2.x. The cmdlets in this version of the module are proxy cmdlets that call the equivalent cmdlets in the Microsoft.PowerShell.PSResourceGet module.

The proxy cmdlets provide a compatibility layer for scripts that use the version 2.x cmdlets. In most cases, the scripts continue to work without modification. However, there are some differences in behavior between the modules. Some parameters for the PowerShellGet cmdlets aren't supported by the Microsoft.PowerShell.PSResourceGet cmdlets. The proxy cmdlets silently discard unsupported parameters, transform some parameters, and pass other parameters through to the equivalent cmdlets in the Microsoft.PowerShell.PSResourceGet module.

For more information about the Microsoft.PowerShell.PSResourceGet module, see about_PSResourceGet.

Important

Windows PowerShell 5.1 comes with version 1.0.0.1 of PowerShellGet 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.

PowerShellGet

Find-Command

Finds PowerShell commands in modules.

Find-DscResource

Finds Desired State Configuration (DSC) resources.

Find-Module

Finds modules in a repository that match specified criteria.

Find-RoleCapability

Finds role capabilities in modules.

Find-Script

Finds a script.

Get-InstalledModule

Gets a list of modules on the computer that were installed by PowerShellGet.

Get-InstalledScript

Gets an installed script.

Get-PSRepository

Gets PowerShell repositories.

Install-Module

Downloads one or more modules from a repository, and installs them on the local computer.

Install-Script

Installs a script.

New-ScriptFileInfo

Creates a script file with metadata.

Publish-Module

Publishes a specified module from the local computer to an online gallery.

Publish-Script

Publishes a script.

Register-PSRepository

Registers a PowerShell repository.

Save-Module

Saves a module and its dependencies on the local computer but doesn't install the module.

Save-Script

Saves a script.

Set-PSRepository

Sets values for a registered repository.

Test-ScriptFileInfo

Validates a comment block for a script.

Uninstall-Module

Uninstalls a module.

Uninstall-Script

Uninstalls a script.

Unregister-PSRepository

Unregisters a repository.

Update-Module

Downloads and installs the newest version of specified modules from an online gallery to the local computer.

Update-ModuleManifest

Updates a module manifest file.

Update-Script

Updates a script.

Update-ScriptFileInfo

Updates information for a script.