Install-Module: No se puede encontrar un parámetro que coincida con el nombre del parámetro 'AllowPrerelease'
Para probar una versión preliminar de los módulos de PowerShell, debe especificar el parámetro AllowPrerelease, por ejemplo, así:
Install-Module -Name ExchangeOnlineManagement -AllowPrereleaseEsto ayuda a PowerShell a asegurarse de que usted esté realmente interesado en una versión preliminar y que comprenda el riesgo. ?
Pero, en algunos casos, -AllowPrerelease mostrará el siguiente mensaje de error:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'.
At line:1 char:47
+ install-module -name exchangeonlinemanagement -AllowPrerelease
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Install-Module], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Install-ModuleEn pocas palabras: actualice el módulo PowerShellGet a la última versión ejecutando el siguiente comando:
Update-Module PowerShellGet -Force
Luego inicie una nueva consola PowerShell y ¡listo!
¡ADVERTENCIA! ¡INFORMACIÓN ADICIONAL MÁS ADELANTE!
Si desea adoptar un enfoque más genérico para resolver este tipo de problema, continúe leyendo.
Cómo resolver cualquier problema con los parámetros de PowerShell
Un módulo PowerShell sólido y vibrante continúa recibiendo excelentes actualizaciones de funciones.
Si un parámetro no funciona en cualquier versión del módulo que esté ejecutando, utilice el siguiente enfoque:
- Comprueba a qué módulo pertenece tu comando
- Actualice el módulo a la última versión.
Compruebe a qué módulo pertenece un comando de PowerShell
Puede averiguar fácilmente de qué módulo proviene su comando de PowerShell.
En mi caso, el comando Install-Module estaba causando el problema, así que ejecuté lo siguiente:
PS C:\> Get-Command Install-Module
CommandType Name Version Source
----------- ---- ------- ------
Function Install-Module 1.0.0.1 PowerShellGetComo puede ver, la fuente del comando Install-Module es una versión antigua del módulo PowerShellGet.
Actualice el módulo a la última versión
Actualizaré a la última versión usando el siguiente comando:
Update-Module PowerShellGet -ForceY después de iniciar una nueva consola PowerShell, todo parece genial:
PS C:\> Get-Command Install-Module
CommandType Name Version Source
----------- ---- ------- ------
Function Install-Module 2.2.5 PowerShellGet
- y finalmente puedo actualizar mi módulo ExchangeOnlineManagement a la última versión preliminar.
¿Estás cansado de solucionar problemas de los módulos PowerShell?
Si su administración híbrida de Office 365 es una pesadilla interminable de buscar en Google PowerShell CmdLets, ¡es hora de despertarse con un nuevo amanecer!
Con Easy365Manager, ya no necesita recordar los comandos de PowerShell (ni usar varias consolas web) para administrar sus licencias y buzones de Office 365.
Easy365Manager es un complemento para Usuarios y equipos de Active Directory que hace que la administración de Office 365 sea una parte integrada de su administración de AD.
Vea cómo, por ejemplo, puede asignar licencias (y buzones de correo) de Office 365 directamente desde las propiedades del usuario:
Easy365Manager admite muchas configuraciones que solo están disponibles a través de PowerShell, por ejemplo, configurar permisos de calendario o establecer cuotas de buzones de correo.
Descargue ahora su prueba totalmente funcional de 30 días. El sencillo instalador lo pondrá en funcionamiento en unos minutos.
