Administrar SharePoint Online con el módulo PnP PowerShell – TrucosInformaticos

General

El módulo PnP PowerShell se utiliza para administrar una variedad de productos en Microsoft 365, incluidos SharePoint Online, Teams, Microsoft Project y Entra ID (ex-Azure AD). PnP es un módulo de código abierto, desarrollado y mantenido por la comunidad. En esta publicación, veremos cómo usar los cmdlets del módulo PnP para realizar tareas administrativas comunes de SharePoint Online.

El módulo PnP se basa en Núcleo .Netpor lo que sólo se puede utilizar en versiones de PowerShell Core 7.2 o posteriores. Verifique su versión de PowerShell:

$PSVersionTable

Para instalar el módulo PnP PowerShell desde la Galería de PowerShell, ejecute el comando:

Install-Module PnP.PowerShell

Compruebe que el módulo PnP esté instalado:

Get-Module

instalar pnp powershell para sharepoint en línea

Vea una lista completa de los cmdlets del módulo PnP disponibles (más de 680):

Get-Command -Module Pnp.powershell

Antes de usar el módulo PnP por primera vez, debe registrar una aplicación Entra ID (Azure AD) y otorgar acceso a su inquilino de Microsoft 365. Ejecute el comando:

Register-PnPManagementShellAccess

Inicie sesión con una cuenta de administrador de inquilinos y otorgue su consentimiento a los permisos solicitados para PnP Management Shell.

Ahora puede conectarse al Centro de administración de SharePoint Online de su inquilino:

Connect-PnPOnline -Url "https://<Tenant_Name>-admin.sharepoint.com" -Interactive

Utilice el cmdlet New-PnPSite para crear un nuevo sitio de SharePoint.

Tipos de sitios Sharepoint:

  • TeamSite: colección moderna de sitios de equipo con grupo Microsoft365;
  • TeamSiteWithoutMicrosoft365Group: sitio moderno sin crear un nuevo grupo Microsoft365;
  • CommunicationSite: colección de sitios de comunicación.

Establezca el nombre del sitio, la descripción y la URL de su inquilino de SharePoint en las variables de PowerShell:

$SiteTitle ="NY Managers"

$SiteDesc = "test site"

$SiteURL = "https://tetra.sharepoint.com/sites/nymanagers"

New-PnPSite -Type CommunicationSite -Title $SiteTitle -Description $SiteDesc -Url $SiteURL

Conéctese al sitio que ha creado:

Connect-PnPOnline -url https://tetra.sharepoint.com/sites/nymanagers" -Interactive

Para cambiar el título del sitio, ejecute el siguiente comando:

Set-PnPWeb -Title "New York Managers SharePoint Portal"

Después de crear un sitio, puede agregar una biblioteca de documentos:

New-PnPList -Title Contracts -Template DocumentLibrary -OnQuickLaunch

Cree una nueva carpeta en su biblioteca de documentos de SharePoint:

$DocLibraryName = "Contracts"

Add-PnPFolder -Name Vendors -Folder $DocLibraryName

importar módulo sharepointpnppowershellonline

Para crear una subcarpeta en una carpeta de SharePoint existente:

$DocLibraryName = "Contracts/Vendors"

Add-PnPFolder -Name “TmpFolder” -Folder $DocLibraryName

Cargue cualquier archivo desde su computadora local a la carpeta de la biblioteca de documentos especificada en su sitio de SharePoint:

Add-PnPFile -Path "C:\tmp\report.pdf"-Folder "Contracts/Vendors/TmpFolder"

instalar el módulo sharepoint pnp powershell en línea

Abra el Centro de administración de SharePoint Online y asegúrese de que el nuevo sitio aparezca en la lista de sitios activos.

instalar el módulo pnp sharepoint en línea

Ahora abra el nuevo sitio en su navegador y verifique que se haya creado la biblioteca de documentos y que se haya cargado el archivo.

instalar pnp powershell sharepoint en línea

Cuando haya terminado de trabajar con el entorno de SharePoint Online, salga de la sesión de PnP PowerShell:

Disconnect-PnPOnline

Valora este post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *