Agrega módulos a la sesión actual.

Sintaxis

Import-Module [-Name] <string[]> [-Alias <string[]>] [-ArgumentList <Object[]>] [-AsCustomObject] [-Cmdlet <string[]>] [-Force] [-Function <string[]>] [-Global] [-PassThru] [-Prefix <string>] [-Variable <string[]>] [-Version <Version>] [<CommonParameters>]

Import-Module [-Ensamblado] <Assembly[]> [-Alias <string[]>] [-ArgumentList <Object[]>] [-AsCustomObject] [-Cmdlet <string[]>] [-Force] [-Function <string[]>] [-Global] [-PassThru] [-Prefix <string>] [-Variable <string[]>] [-Version <Version>] [<CommonParameters>]

Import-Module [-ModuleInfo] <PSModuleInfo[]> [-Alias <string[]>] [-ArgumentList <Object[]>] [-AsCustomObject] [-Cmdlet <string[]>] [-Force] [-Function <string[]>] [-Global] [-PassThru] [-Prefix <string>] [-Variable <string[]>] [-Version <Version>] [<CommonParameters>]

Descripción

El cmdlet Import-Module agrega uno o más módulos a la sesión actual.

Un módulo es un paquete que contiene miembros (tales como cmdlets, proveedores, scripts, funciones, variables y otras herramientas y archivos) que se pueden utilizar en Windows PowerShell. Una vez importado un módulo, sus miembros se pueden utilizar en la sesión.

Para importar un módulo, se utiliza el parámetro Name, Assembly o ModuleInfo para identificar el módulo que se ha de importar. De forma predeterminada, Import-Module importa todos los miembros que el módulo exporta, pero se pueden utilizar los parámetros Alias, Function, Cmdlet y Variable para restringir los miembros que se importan.

Import-Module importa un módulo solo en la sesión actual. Para importar el módulo en todas las sesiones, se agrega un comando Import-Module al perfil de Windows PowerShell. Para obtener más información sobre perfiles, vea about_Profiles.

Para obtener más información sobre los módulos, vea about_Modules.

Parámetros

-Alias <string[]>

Importa únicamente los alias especificados del módulo en la sesión actual. Escriba una lista de alias separados por comas. Se permite el uso de caracteres comodín.

Algunos módulos exportan automáticamente los alias seleccionados en la sesión al importar el módulo. Este parámetro permite seleccionar entre los alias exportados.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

true

-ArgumentList <Object[]>

Especifica argumentos (valores de parámetro) que se pasan a un módulo de script durante la ejecución del comando Import-Module. Este parámetro es válido solamente cuando se importa un módulo de script.

También puede hacerse referencia a ArgumentList por su alias, "arg". Para obtener más información, vea about_Aliases.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-AsCustomObject

Devuelve un objeto personalizado con miembros que representan los miembros de módulo importados. Este parámetro sólo es válido para módulos de script.

Cuando se usa el parámetro AsCustomObject, Import-Module importa los miembros de módulo en la sesión y, a continuación, devuelve un objeto PSCustomObject, en lugar de un objeto PSModuleInfo. Se puede guardar el objeto personalizado en una variable y usar la notación de puntos para invocar los miembros.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Ensamblado <Assembly[]>

Importa los cmdlets y proveedores implementados en los objetos de ensamblado especificados. Se debe escribir una variable que contenga objetos de ensamblado o un comando que cree dichos objetos. También se puede canalizar un objeto de ensamblado a Import-Module.

Cuando se utiliza este parámetro, sólo se importan los cmdlets y proveedores implementados por los ensamblados especificados. Si el módulo contiene otros archivos, no se importan, con lo que podrían estar omitiéndose miembros importantes del módulo. Utilice este parámetro para depurar y probar el módulo, o si recibe instrucciones del autor del módulo para utilizarlo.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByValue)

¿Aceptar caracteres comodín?

false

-Cmdlet <string[]>

Importa únicamente los cmdlets especificados del módulo en la sesión actual. Escriba una lista de cmdlets. Se permite el uso de caracteres comodín.

Algunos módulos exportan automáticamente los cmdlets seleccionados en la sesión al importar el módulo. Este parámetro permite seleccionar entre los cmdlets exportados.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

true

-Force

Vuelve a importar un módulo y sus miembros, aunque el módulo o sus miembros tengan un modo de acceso de solo lectura.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

False

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Function <string[]>

Importa únicamente las funciones especificadas del módulo en la sesión actual. Escriba una lista de funciones. Se permite el uso de caracteres comodín.

Algunos módulos exportan automáticamente las funciones seleccionadas en la sesión al importar el módulo. Este parámetro permite seleccionar entre las funciones exportadas.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

true

-Global

Cuando se utiliza en un módulo de script (.psm1), este parámetro importa los módulos en el estado de la sesión global.

Este parámetro es efectivo únicamente cuando aparece en un módulo de script. De lo contrario, se omite.

De forma predeterminada, los comandos de un módulo de script (incluso los comandos de los módulos anidados) se importan en el estado de sesión del autor de llamada. Para restringir los comandos que un módulo exporta, se utiliza un comando Export-ModuleMember en el módulo de script.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-ModuleInfo <PSModuleInfo[]>

Especifica los objetos de módulo que se han de importar. Se debe especificar una variable que contenga los objetos de módulo o un comando que los obtenga, como un comando "Get-Module -listavailable". También se pueden canalizar objetos de módulo a Import-Module.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByValue)

¿Aceptar caracteres comodín?

false

-Name <string[]>

Especifica los nombres de los módulos que se han de importar. Escriba el nombre del módulo o el nombre de un archivo del módulo, por ejemplo un archivo .psd1, .psm1, .dll o .ps1. Las rutas de acceso de archivos son opcionales. No se permite el uso de caracteres comodín. También se pueden canalizar nombres de módulo y nombres de archivo a Import-Module.

Si se omite una ruta de acceso, Import-Module busca el módulo en las rutas de acceso guardadas en la variable de entorno PSModulePath ($env:PSModulePath).

Siempre que sea posible, debe especificarse solamente el nombre de módulo. Cuando se especifica un nombre de archivo, solamente se importan los miembros que se implementan en ese archivo. Si el módulo contiene otros archivos, no se importan, con lo que podrían estar omitiéndose miembros importantes del módulo.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByValue)

¿Aceptar caracteres comodín?

false

-PassThru

Devuelve objetos que representan los módulos que se importaron. De forma predeterminada, este cmdlet no genera resultados.

Notas

-- Cuando se canaliza el resultado de un comando "Get-Module -listavailable" a un comando Import-Module con el parámetro PassThru, Import-Module devuelve el objeto que Get-Module le ha pasado sin actualizar el objeto. Como consecuencia, las propiedades Exported y NestedModules no se rellenan todavía.

-- Cuando se utiliza el parámetro Prefix para especificar un prefijo para el miembro, el prefijo no aparece en los nombres de miembro en las propiedades del objeto de módulo. El objeto registra lo que se exportó antes de aplicarse el prefijo.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Prefix <string>

Agrega el prefijo especificado a los sustantivos en los nombres de miembros de módulo importados.

Este parámetro se utiliza para evitar conflictos entre nombres que podrían producirse cuando hay miembros diferentes de la sesión que tienen el mismo nombre. Este parámetro no cambia el módulo ni afecta a los archivos que el módulo importa para su propio uso (denominados "módulos anidados"). Solamente afecta a los nombres de miembros en la sesión actual.

Por ejemplo, si se especifica el prefijo "UTC" y, a continuación, se importa un cmdlet Get-Date, el cmdlet se conoce en la sesión como Get-UTCDate y no se confunde con el cmdlet Get-Date original.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Variable <string[]>

Importa únicamente las variables especificadas del módulo en la sesión actual. Escriba una lista de variables. Se permite el uso de caracteres comodín.

Algunos módulos exportan automáticamente las variables seleccionadas en la sesión al importar el módulo. Este parámetro permite seleccionar entre las variables exportadas.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

true

-Version <Version>

Especifica la versión del módulo que se ha de importar. Utilice este parámetro cuando tenga versiones diferentes del mismo módulo en el sistema.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

System.String, System.Management.Automation.PSModuleInfo, System.Reflection.Assembly

Se puede canalizar un nombre de módulo, un objeto de módulo o un objeto de ensamblado a Import-Module.

Salidas

Ninguno, System.Management.Automation.PSModuleInfo o System.Management.Automation.PSCustomObject

De forma predeterminada, Import-Module no genera resultados. Si se utiliza el parámetro PassThru, genera un objeto System.Management.Automation.PSModuleInfo que representa el módulo. Si se utiliza el parámetro AsCustomObject, genera un objeto PSCustomObject.

Notas

También se puede hacer referencia a Import-Module por su alias, "ipmo". Para obtener más información, vea about_Aliases.

Antes de importar un módulo, el directorio del módulo se debe copiar en un directorio que sea accesible desde el equipo local. Para obtener más información, vea about_Modules.

Los miembros de módulo se ejecutan en su propio estado de sesión de módulo privado, de modo que los comandos que utilizan para el procesamiento interno no afecten al estado de la sesión.

Si se importan miembros con el mismo nombre y el mismo tipo en la sesión, Windows PowerShell utilizará el último miembro importado, de forma predeterminada. Las variables y los alias se reemplazan, y los originales no son accesibles. Los nuevos miembros se limitan a "ocultar" las funciones, los cmdlets y los proveedores, pero se puede tener acceso a ellos calificando el nombre de comando con el nombre de su complemento, módulo o ruta de acceso de función.

Para actualizar los datos de formato de los comandos importados de un módulo, se utiliza el cmdlet Update-FormatData. Update-FormatData también actualiza los datos de formato de los comandos en la sesión a la que se importaron desde los módulos. Si el archivo de formato de un módulo cambia, se puede ejecutar un comando Update-FormatData para actualizar los datos de formato de los comandos importados. No es necesario volver a importar el módulo.

Para importar un módulo creado por Import-PSSession o Export-PSSession, la directiva de ejecución de la sesión actual no puede ser Restricted ni AllSigned, porque los módulos creados por Export-PSSession e Import-PSSession contienen archivos de script sin firmar que están prohibidos en virtud de estas directivas. Para usar Import-Module sin cambiar la directiva de ejecución del equipo local, utilice el parámetro Scope de Set-ExecutionPolicy a fin de establecer una directiva de ejecución menos restrictiva para un proceso concreto.

Ejemplo 1

C:\PS>import-module -name BitsTransfer

Descripción
-----------
Este comando importa los miembros del módulo BitsTransfer en la sesión actual.

El nombre de parámetro Name (-Name) es opcional y se puede omitir.

De forma predeterminada, Import-Module no genera resultados cuando importa un módulo. Para solicitar resultados, utilice el parámetro PassThru o AsCustomObject, o bien el parámetro común Verbose.






Ejemplo 2

C:\PS>get-module -listAvailable | import-module

Descripción
-----------
Este comando importa todos los módulos disponibles en la ruta de acceso especificada por la variable de entorno PSModulePath ($env:psmodulepath) en la sesión actual.






Ejemplo 3

C:\PS>$m = get-module -ListAvailable BitsTransfer, ServerBackup

C:\PS> import-module -moduleInfo $m

Descripción
-----------
Estos comandos importan los miembros de los módulos BitsTransfer y ServerBackup en la sesión actual. 

El primer comando utiliza el cmdlet Get-Module para obtener objetos PSModuleInfo que representan módulos BitsTransfer y ServerBackup. Guarda los objetos en la variable $m. El parámetro ListAvailable se requiere cuando se están obteniendo módulos que no se han importado todavía en la sesión.

El segundo comando usa el parámetro ModuleInfo de Import-Module para importar los módulos en la sesión actual. 

Estos comandos equivalen a utilizar un operador de canalización (|) para enviar los resultados de un comando Get-Module a Import-Module.






Ejemplo 4

C:\PS>import-module -name c:\ps-test\modules\test -verbose

VERBOSE: Loading module from path 'C:\ps-test\modules\Test\Test.psm1'.
VERBOSE: Exporting function 'my-parm'.
VERBOSE: Exporting function 'get-parm'.
VERBOSE: Exporting function 'get-spec'.
VERBOSE: Exporting function 'get-specDetails'.

Descripción
-----------
Este comando utiliza una ruta de acceso explícita para identificar el módulo que se ha de importar. 

También utiliza el parámetro común Verbose para obtener una lista de los elementos importados del módulo. Sin los parámetros Verbose, PassThru o AsCustomObject, Import-Module no genera resultados cuando importa un módulo.






Ejemplo 5

C:\PS>import-module BitsTransfer -cmdlet Add-BitsTransferFile, Get-BitsTransfer

C:\PS> get-module BitsTransfer

Name              : BitsTransfer
Path              : C:\Windows\system32\WindowsPowerShell\v1.0\Modules\BitsTransfer\BitsTransfer.psd1
Description       :
Guid              : 8fa5064b-8479-4c5c-86ea-0d311fe48875
Version           : 1.0.0.0
ModuleBase        : C:\Windows\system32\WindowsPowerShell\v1.0\Modules\BitsTransfer
ModuleType        : Manifest
PrivateData       :
AccessMode        : ReadWrite
ExportedAliases   : {}
ExportedCmdlets   : {[Add-BitsTransfer, Add-BitsTransfer], [Complete-BitsTransfer, Complete-BitsTransfer], [Get-BitsTransfer, Get-BitsTransfer], [Rem
                    ove-BitsTransfer, Remove-BitsTransfer]...}
ExportedFunctions : {}
ExportedVariables : {}
NestedModules     : {Microsoft.BackgroundIntelligentTransfer.Management}


C:\PS> get-command -module BitsTransfer

CommandType Name                Definition
----------- ----                ----------
Cmdlet      Add-BitsTransfer    Add-BitsTransfer [-BitsJob] <BitsJob[]> [-Source] <String[]> [[-Destination] <String[]>] [-Verbose] [-Debug] [-ErrorA...
Cmdlet      Get-BitsTransfer    Get-BitsTransfer [[-Name] <String[]>] [-AllUsers] [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningActi...

Descripción
-----------
En este ejemplo se muestra cómo restringir los miembros de módulo que se importan en la sesión y el efecto de este comando en la sesión. 

El primer comando importa solamente los cmdlets Add-BitsTransfer y Get-BitsTransfer del módulo BitsTransfer. El comando utiliza el parámetro Cmdlet para restringir los cmdlets que el módulo importa. También se pueden utilizar los parámetros Alias, Variable y Function para restringir otros miembros que un módulo importa.

El segundo comando usa el cmdlet Get-Module para obtener el objeto que representa el módulo BitsTransfer. La propiedad ExportedCmdlets muestra una lista de todos los cmdlets que el módulo exporta, aunque no todos ellos se hayan importado.

El tercer comando usa el parámetro Module del cmdlet Get-Command para obtener los comandos que se importaron del módulo BitsTransfer. Los resultados confirman que solamente se importaron los cmdlets Add-BitsTransfer y Get-BitsTransfer.






Ejemplo 6

C:\PS>import-module BitsTransfer -prefix PS -passthru

Name              : bitstransfer
Path              : C:\Windows\system32\WindowsPowerShell\v1.0\Modules\bitstransfer\bitstransfer.psd1
Description       :
Guid              : 8fa5064b-8479-4c5c-86ea-0d311fe48875
Version           : 1.0.0.0
ModuleBase        : C:\Windows\system32\WindowsPowerShell\v1.0\Modules\bitstransfer
ModuleType        : Manifest
PrivateData       :
AccessMode        : ReadWrite
ExportedAliases   : {}
ExportedCmdlets   : {[Add-BitsTransfer, Add-BitsTransfer], [Remove-BitsTransfer, Remove-BitsTransfer], [Complete-BitsTransfer, Complete-BitsTransfer]
                    , [Get-BitsTransfer, Get-BitsTransfer]...}
ExportedFunctions : {}
ExportedVariables : {}
NestedModules     : {Microsoft.BackgroundIntelligentTransfer.Management}


C:\PS> get-command -module bitstransfer

CommandType     Name                        Definition
-----------     ----                        ----------
Cmdlet          Add-PSBitsTransfer          Add-PSBitsTransfer [-BitsJob] <BitsJob[]> [-Source] <String[]> ...
Cmdlet          Complete-PSBitsTransfer     Complete-PSBitsTransfer [-BitsJob] <BitsJob[]> [-Verbose] [-Deb...
Cmdlet          Get-PSBitsTransfer          Get-PSBitsTransfer [[-Name] <String[]>] [-AllUsers] [-Verbose] ...
Cmdlet          Remove-PSBitsTransfer       Remove-PSBitsTransfer [-BitsJob] <BitsJob[]> [-Verbose] [-Debug...
Cmdlet          Resume-PSBitsTransfer       Resume-PSBitsTransfer [-BitsJob] <BitsJob[]> [-Asynchronous] [-...
Cmdlet          Set-PSBitsTransfer          Set-PSBitsTransfer [-BitsJob] <BitsJob[]> [-DisplayName <String...
Cmdlet          Start-PSBitsTransfer        Start-PSBitsTransfer [[-Source] <String[]>] [[-Destination] <St...
Cmdlet          Suspend-PSBitsTransfer      Suspend-PSBitsTransfer [-BitsJob] <BitsJob[]> [-Verbose] [-Debu...

Descripción
-----------
Estos comandos importan el módulo BitsTransfer en la sesión actual, agregan un prefijo a los nombres de miembro y, a continuación, muestran los nombres de miembro con prefijo. 

El primer comando utiliza el cmdlet Import-Module para importar el módulo BitsTransfer. Utiliza el parámetro Prefix para agregar el prefijo PS a todos los miembros que se importan del módulo y el parámetro PassThru para devolver un objeto de módulo que representa el módulo importado.

El objeto de módulo que el comando devuelve tiene una propiedad ExportedCmdlets que muestra los miembros exportados. El prefijo no aparece en los nombres de cmdlet, porque se aplica después de que los miembros se exporten (pero antes de que se importen).

El segundo comando usa el cmdlet Get-Command para obtener los miembros que se han importado del módulo. Usa el parámetro Module para especificar el módulo. Los resultados muestran que se ha aplicado prefijo correctamente a los miembros de módulo.

El prefijo que se utiliza se aplica solamente a los miembros de la sesión actual. No cambia el módulo.






Ejemplo 7

C:\PS>get-module -list | format-table -property name, moduletype -auto

Name          ModuleType
----          ----------
Show-Calendar     Script
BitsTransfer    Manifest
PSDiagnostics   Manifest
TestCmdlets       Script

C:\PS> $a = import-module -name Show-Calendar -asCustomObject

C:\PS> $a | get-member 


   TypeName: System.Management.Automation.PSCustomObject

Name          MemberType   Definition
----          ----------   ----------
Equals        Method       bool Equals(System.Object obj)
GetHashCode   Method       int GetHashCode()
GetType       Method       type GetType()
ToString      Method       string ToString()
Show-Calendar ScriptMethod System.Object Show-Calendar();

C:\PS> $a."show-calendar"()

Descripción
-----------
Estos comandos muestran cómo se obtiene y utiliza el objeto personalizado que Import-Module devuelve. 

Los objetos personalizados incluyen miembros sintéticos que representan cada uno de los miembros de módulo importados. Por ejemplo, los cmdlets y funciones de un módulo se convierten en métodos de script del objeto personalizado.

Los objetos personalizados son muy útiles en scripting. También son útiles cuando varios objetos importados tienen el mismo nombre. El uso del método de script de un objeto equivale a especificar el nombre completo de un miembro importado, incluido su nombre de módulo.

El parámetro AsCustomObject sólo se puede utilizar con un módulo de script, por lo que la primera tarea consiste en determinar cuál de los módulos disponibles es un módulo de script.

El primer comando utiliza el cmdlet Get-Module para obtener los módulos disponibles. El comando utiliza un operador de canalización (|) para pasar los objetos de módulo al cmdlet Format-Table, que muestra los parámetros Name y ModuleType de cada módulo en una tabla.

El segundo comando usa el cmdlet Import-Module para importar el módulo de script Show-Calendar. El comando utiliza el parámetro AsCustomObject para solicitar un objeto personalizado. El comando guarda el objeto personalizado resultante en la variable $a.

El tercer comando usa un operador de canalización para enviar la variable $a al cmdlet Get-Member, que obtiene las propiedades y métodos de PSCustomObject en $a. Los resultados muestran un método de script Show-Calendar.

El último comando utiliza el método de script Show-Calendar. El nombre de método se debe colocar entre comillas, porque incluye un guión.






Ejemplo 8

C:\PS>import-module BitsTransfer

C:\PS> import-module BitsTransfer -force -prefix PS

Descripción
-----------
Este ejemplo muestra cómo utilizar el parámetro Force de Import-Module al volver a importar un módulo en la misma sesión. 

El primer comando importa el módulo BitsTransfer. El segundo comando vuelve a importar el módulo, utilizando esta vez el parámetro Prefix. 

El segundo comando también incluye el parámetro Force, que quita el módulo y, a continuación, lo importa de nuevo. Sin este parámetro, la sesión incluiría dos copias de cada cmdlet BitsTransfer, una con el nombre estándar y uno con el nombre con prefijo.






Ejemplo 9

C:\PS>get-date

Saturday, September 12, 2009 6:47:04 PM

C:\PS> import-module TestModule

C:\PS> get-date
09255

C:\PS> get-command get-date | format-table -property commandtype, name, pssnapin, module -auto

CommandType  Name       pssnapin                       Module
-----------  ----       --------                       ------
   Function  Get-Date                                  TestModule
     Cmdlet  Get-Date   Microsoft.PowerShell.Utility


C:\PS> Microsoft.PowerShell.Utility\get-date

Saturday, September 12, 2009 6:33:23 PM

Descripción
-----------
En este ejemplo se muestra cómo ejecutar comandos ocultados por comandos importados.

El primer comando ejecuta el cmdlet Get-Date que se incluye con Windows PowerShell. Devuelve un objeto DateTime con la fecha actual.

El segundo comando importa el módulo TestModule. Este módulo incluye una función denominada Get-Date que devuelve la fecha juliana. 

El tercer comando ejecuta el comando Get-Date otra vez. Dado que las funciones tienen precedencia sobre los cmdlets, se ha ejecutado la función Get-Date del módulo TestModule en lugar del cmdlet Get-Date.

El cuarto comando muestra que hay dos comandos Get-Date en la sesión, una función del módulo TestModule y un cmdlet del complemento Microsoft.PowerShell.Utility.

El quinto comando ejecuta el cmdlet oculto calificando su nombre con el nombre del complemento. 

Para obtener más información sobre la precedencia en Windows PowerShell, vea about_command_precedence.






Vea también




Tabla de contenido