Obtenga una lista de todos los módulos de PowerShell

Rohan Timalsina 21 junio 2023
  1. Utilice el cmdlet Get-Module para obtener una lista de todos los módulos de PowerShell
  2. Use el Get-Command para obtener una lista de todos los comandos en PowerShell
Obtenga una lista de todos los módulos de PowerShell

El módulo de PowerShell es un paquete que contiene miembros de PowerShell, como cmdlets, proveedores, funciones, flujos de trabajo, variables y alias. PowerShell viene con varios módulos preinstalados, conocidos como módulos principales.

Este tutorial le enseñará a obtener una lista de todos los módulos de PowerShell disponibles.

Utilice el cmdlet Get-Module para obtener una lista de todos los módulos de PowerShell

El cmdlet Get-Module obtiene una lista de módulos de PowerShell que se pueden importar o importar en una sesión de PowerShell. Get-Module enumera los módulos de PowerShell importados en la sesión actual sin ningún parámetro.

Get-Module

Producción :

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     1.0.0.0    ISE                                 {Get-IseSnippet, Import-IseSnippet, N...
Manifest   3.1.0.0    Microsoft.PowerShell.Management     {Add-Computer, Add-Content, Checkpoin...
Manifest   3.1.0.0    Microsoft.PowerShell.Utility        {Add-Member, Add-Type, Clear-Variable...

Puede usar el parámetro -ListAvailable para enumerar todos los módulos de PowerShell instalados y disponibles.

Get-Module -ListAvailable

La variable de entorno PSModulePath contiene la ruta de ubicación de los módulos de PowerShell, que puede ver con el siguiente comando.

$env:PSModulePath -split ';'

Producción :

C:\Users\rhntm\OneDrive\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules

Use el Get-Command para obtener una lista de todos los comandos en PowerShell

El cmdlet Get-Command enumera todos los comandos instalados en la computadora. Incluye cmdlets, alias, funciones, filtros, scripts y aplicaciones.

Este cmdlet obtiene los comandos de los módulos de PowerShell y los comandos importados de otras sesiones.

Sin ningún parámetro, Get-Command obtiene todos los cmdlets, funciones y alias instalados en la computadora.

Get-Command

Producción :

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Add-AppPackage                                     2.0.1.0    Appx
Alias           Add-AppPackageVolume                               2.0.1.0    Appx
Alias           Add-AppProvisionedPackage                          3.0        Dism
Alias           Add-ProvisionedAppPackage                          3.0        Dism

Puede usar el parámetro -ListImported para enumerar solo los comandos importados en la sesión actual.

Get-Command -ListImported

Puede utilizar el parámetro -CommandType o -Type para especificar los tipos de comandos que desea obtener.

Por ejemplo, el siguiente ejemplo solo obtiene alias de los comandos de PowerShell.

Get-Command -CommandType Alias

Puede especificar uno o más tipos de comandos.

Esperamos que este artículo le haya ayudado a obtener una lista de todos los cmdlets y funciones instalados y ejecutables en PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website