El comando de PowerShell de SharePoint Online no funciona correctamente

Síntomas

Al ejecutar un comando en el Shell de administración de SharePoint Online, el comando no se ejecuta como se esperaba y no devuelve ningún resultado. O bien, recibirá el siguiente mensaje de error:

El término '<command>' no se reconoce como el nombre del cmdlet, la función, el archivo de script o el programa operable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo.

Causa

Este problema se produce en una de las situaciones siguientes:

  • En el equipo se instalan varias versiones anteriores del módulo de PowerShell de SharePoint Online.
  • El módulo de PowerShell de SharePoint Online no está instalado en el equipo.

Resolución

Para resolver este problema, sigue estos pasos:

  1. Ejecute el siguiente comando para obtener una lista de todas las versiones del módulo de PowerShell de SharePoint Online que están instalados en el equipo:

     Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable
    

    Si el comando no devuelve un resultado, vaya al paso 4. De lo contrario, vaya al paso 2.

  2. Desinstalar la Shell de Administración de SharePoint Online en Configuración o Panel de Control.

  3. Desinstale todas las versiones anteriores del módulo de Shell de administración de SharePoint Online que se instalaron mediante PowerShell:

    1. Abra una ventana de PowerShell con privilegios elevados. Para abrir la ventana, escriba powershell en el cuadro de búsqueda. En los resultados, haga clic con el botón derecho en Windows PowerShell y seleccione Ejecutar como administrador.

    2. Ejecute el siguiente comando:

      Uninstall-Module Microsoft.Online.SharePoint.PowerShell -Force -AllVersions
      
  4. Instale el Shell de administración de SharePoint Online.

    Nota:

    Asegúrese de revisar los requisitos del sistema y las instrucciones de instalación antes de instalar el módulo.