Búsqueda de sitios web

Conéctese a SharePoint Online usando PowerShell y PnP PowerShell


¿Está buscando conectarse a SharePoint Online mediante PowerShell? Explicaré aquí, en detalle, cómo conectarse a SharePoint Online usando PowerShell y PnP PowerShell.

Encontrará este tutorial como uno de los más simples que lo ayudará a conectarse a SharePoint en línea usando PowerShell. Te lo explicaré de la forma más sencilla posible.

Cómo conectarse a SharePoint Online usando PowerShell

Si es un profesional experimentado, también puede utilizar PowerShell para administrar su SharePoint Online. Le mostraré dos formas de conectarse a un sitio de SharePoint Online usando PowerShell.

  • Uso del Shell de administración de SharePoint Online
  • Usando PnP PowerShell

1. Uso del Shell de administración de SharePoint Online

Para trabajar con SharePoint Online mediante PowerShell, primero debe instalar el Shell de administración de SharePoint Online. Hay dos formas de instalarlo.

  • El primer método es descargar e instalar el shell de administración de SharePoint Online desde aquí.

En la página de descargas, puede ver una opción de descarga como la que se muestra a continuación y luego puede seguir los pasos para instalarla.

Simplemente siga las instrucciones e instálelo; Estoy 100% seguro de que no tendrás ningún problema al instalarlo.

  • En el otro método, puede ejecutar el siguiente cmdlet para instalar el módulo desde la galería de PowerShell.
Install-Module -Name Microsoft.Online.SharePoint.PowerShell

Si no tiene privilegios de administrador, puede instalarlo para el usuario actual ejecutando los siguientes comandos:

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser

Para comprobar si el shell de administración de SharePoint Online está instalado o no, puede utilizar los siguientes cmdlets:

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

Puede ver el nombre y la versión en la captura de pantalla a continuación. Ejecuté el script usando código VS:

Si ya lo ha instalado, puede actualizarlo a la última versión.

Para actualizar a la última versión del shell de administración de SharePoint Online, ejecute los siguientes cmdlets:

Update-Module -Name Microsoft.Online.SharePoint.PowerShell

Una vez que la instalación se haya realizado correctamente, podrá conectarse a SharePoint Online mediante el cmdlet Connect-SPOService.

NOTE: You need to be a SharePoint Online Administrator or Global Administrator to connect to SharePoint Online from SharePoint Online Management Shell (PowerShell).

Ahora, para conectarse a SharePoint Online desde PowerShell, ejecute el siguiente comando.

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential admin@<tenantname>.com

Example:

Connect-SPOService -Url https://szg52-admin.sharepoint.com -Credential bijay@szg52.onmicrosoft.com

Una vez que ejecute el cmdlet de PowerShell anterior, le pedirá que ingrese la contraseña del usuario como se muestra a continuación. Una vez que ingrese la contraseña, se conectará al sitio de SharePoint desde PowerShell.

También puede utilizar el siguiente cmdlet para conectarse a SharePoint Online mediante PowerShell.

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential (Get-Credential)

En este caso, te pedirá que introduzcas tanto el nombre de usuario como la contraseña.

Una vez que la conexión sea exitosa, puede ejecutar el siguiente comando para obtener todos los sitios del inquilino de SharePoint Online.

Get-SPOSite

Puede ver el resultado en la siguiente captura de pantalla:

A continuación se explica cómo conectarse a SharePoint Online desde PowerShell mediante el Shell de administración de SharePoint Online.

Si desea pasar las credenciales en el script de PowerShell, puede escribir como el siguiente script de PowerShell.

$siteURL="https://szg52-admin.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"

$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $password -asplaintext -force)
Connect-SPOService -Url $siteURL -Credential $credentials

Lea Crear una lista en SharePoint Online usando PowerShell o PnP PowerShell

2. Usando PnP PowerShell

Ahora, le mostraré cómo conectarse a SharePoint Online usando PnP PowerShell.

PnP PowerShell, también conocido como "Patrones y prácticas de PowerShell", es una extensión de PowerShell que proporciona una biblioteca de comandos de PowerShell (cmdlets) que están diseñados para realizar acciones complejas de administración de artefactos y aprovisionamiento hacia SharePoint.

Al utilizar PnP PowerShell, puede trabajar con varios productos de Microsoft como SharePoint Online, Microsoft Teams, etc.

Puede seguir los tres pasos siguientes para conectarse a SharePoint Online desde PnP PowerShell.

Paso 1:

Primero, necesita instalar PnP PowerShell usando el siguiente comando.

Install-Module PnP.PowerShell
Or
Install-Module PnP.PowerShell -Scope CurrentUser

Nota: Asegúrese de tener PowerShell 7.2 o posterior en su máquina.

Puede ver el resultado en la siguiente captura de pantalla:

Paso 2:

A continuación, ejecute el siguiente cmdlet para autenticarse con su inquilino.

Register-PnPManagementShellAccess

Paso 3:

Una vez que la instalación se haya realizado correctamente, puede ejecutar el siguiente comando para conectarse al inquilino de SharePoint Online.

Connect-PnPOnline [tenant].sharepoint.com -Credentials (Get-Credential)
Example:
Connect-PnPOnline szg52.sharepoint.com -Credentials (Get-Credential)

Para verificar la instalación, puede ejecutar el siguiente comando.

Get-Command -Module PnP.Powershell

Puede ver el resultado en la siguiente captura de pantalla:

Aquí hay algunos otros cmdlets para conectarse a SharePoint Online usando PnP PowerShell.

Una vez que haya instalado PnP PowerShell, puede ejecutar el siguiente cmdlet para conectarse a SharePoint Online.

Connect-PnPOnline -Url https://szg52.sharepoint.com

Le pedirá que ingrese el nombre de usuario y la contraseña.

En lugar de conectarse a un inquilino de SharePoint Online, si desea conectarse a un sitio de SharePoint Online, puede ejecutar el siguiente script PnP PowerShell:

Connect-PnPOnline -Url https://<tenantname>.sharepoint.com/sites/siteName -Credentials (Get-Credential)

Example:

Connect-PnPOnline -Url https://szg52.sharepoint.com/sites/PowerShellFAQs -Credentials (Get-Credential)

Le pedirá que ingrese el nombre de usuario y la contraseña.

También puede usar el parámetro -UseWebLogin para conectarse a SharePoint Online mediante el cmdlet Connect-PnPOnline.

Connect-PnPOnline -Url https://szg52.sharepoint.com -UseWebLogin

Si desea proporcionar el nombre de usuario y la contraseña para conectarse a SharePoint usando PnP PowerShell, puede hacer lo siguiente:

$siteURL="https://szg52.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"
 
$securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $securePassword

Connect-PnPOnline -Url $siteURL -Credentials $credentials

Nota: Debe pasar la contraseña como una cadena segura.

Así es como conectarse a SharePoint Online usando PnP PowerShell.

Espero que tengas una idea completa de cómo conectarse a SharePoint Online usando PowerShell y PnP PowerShell. Trabajar con el shell de administración de SharePoint Online o PnP PowerShell es realmente fácil. Puede consultar nuestros tutoriales de PowerShell SharePoint.

Artículos relacionados