Los cmdlets de PowerShell más útiles para administrar SharePoint Online de manera eficiente
Administrar y generar informes de SharePoint Online mediante PowerShell es más conveniente en comparación con el centro de administración. Este blog enumera los principales cmdlets de PowerShell de SharePoint Online que debe conocer en detalle sobre su entorno SPO.
Introducción a SharePoint Online PowerShell
Para usar los cmdlets de PowerShell de SharePoint Online,
- Debe instalar el módulo Shell de administración de SharePoint Online y conectarse al servicio SharePoint Online.
- Debe tener el rol de administrador de SharePoint o administrador global en Office 365.
Conéctese a SharePoint Online PowerShell
Para administrar el entorno de SharePoint Online a través de PowerShell, debe crear una sesión de PowerShell utilizando el siguiente cmdlet.
Connect-SPOService -Url https://<HostName>-admin.sharepoint.comSi su inquilino es contoso.com, puede usar "contoso" como nombre de host. Por ejemplo,
Connect-SPOService -Url https://contoso-admin.sharepoint.comNota: En lugar de instalar y conectar SharePoint Online manualmente, puede usar el script de PowerShell prediseñado para conectar los servicios de Office 365. También puede utilizar este script para conectar varios servicios de Office 365 como Azure AD, Exchange Online, Teams, Centro de seguridad y cumplimiento, etc.
Obtener todas las colecciones de sitios de SharePoint Online
Para ver todas las colecciones de sitios en SharePoint Online, ejecute el siguiente cmdlet.
Get-SPOSitePara obtener todas las propiedades de un sitio, puede ejecutar el cmdlet Get-SPOSite junto con la identidad del sitio.
Get-SPOSite -identity <SiteURL> | Select *Ver todos los usuarios en la colección de sitios
Para obtener todos los usuarios de SharePoint Online y las cuentas de grupos de seguridad en el sitio de SharePoint específico, ejecute el siguiente cmdlet.
Get-SPOUser -Site <SiteURL>Puede utilizar la condición "dónde" para recuperar cuentas de usuario o de grupo de seguridad.
Get-SPOUser -Site <SiteURL> | where {$_.isGroup -ne $false}El ejemplo anterior devuelve todos los usuarios de la colección de sitios.
Buscar todos los usuarios externos en SharePoint Online
Los administradores de SharePoint siguen diferentes enfoques para recuperar usuarios externos de SharePoint Online. El método convencional se muestra a continuación.
Get-SPOExternalUser -PageSize 50Al utilizar el cmdlet Get-SPOExternalUser , puede recuperar 50 usuarios de forma predeterminada. Para recuperar todos los usuarios, debe ejecutar el cmdlet con el valor ‘Posición’ incrementado.
Para ver usuarios externos en el sitio específico, ejecute el cmdlet con SiteURL.
Get-SPOExternalUser -Position 0 -PageSize 30 -SiteUrl https://contoso.sharepoint.comEste ejemplo devuelve los primeros 30 usuarios que coinciden con SiteURL https://contoso.sharepoint.com.
Para obtener información detallada sobre los usuarios externos, puede generar el informe de usuarios externos de SharePoint Online.
Enumerar sitios eliminados mediante PowerShell
El cmdlet Get-SPODeletedSite devuelve todas las colecciones de sitios eliminadas de la papelera de reciclaje.
Get-SPODeletedSiteEl cmdlet anterior enumera todos los sitios y colecciones de sitios eliminados, excepto los sitios personales. Para incluir sitios personales, ejecute el cmdlet de la siguiente manera.
Get-SPODeletedSite -IncludePersonalSiteEl resultado incluye la URL del sitio, el tiempo de eliminación, los días restantes para restaurar el sitio, etc. Puede utilizar una búsqueda en el registro de auditoría para averiguar quién eliminó la colección de sitios.
Si desea restaurar el sitio de SharePoint eliminado, puede utilizar Restore-SPODeletedSite como se muestra a continuación.
Restore-SPODeletedSite -Identity <SiteURL>Obtener configuración de inquilinos de SharePoint Online
Al utilizar el cmdlet Get-SPOTenant , puede ver las propiedades de la colección de sitios a nivel de organización.
Get-SPOTenantEl cmdlet anterior devuelve propiedades de la organización SPO como StorageQuota, ResourceQuota, SharingCapability, SiteCreationMode, etc.
Buscar sitios de SharePoint vinculados con canales privados
Cuando se crea un canal privado en Microsoft Teams, crea un sitio de SharePoint automáticamente. Para identificar sitios de SharePoint creados como resultado de canales privados, ejecute el siguiente cmdlet.
Get-SPOSite -Template "TEAMCHANNEL#0"El valor de la plantilla "TEAMCHANNEL#0" indica la colección de sitios aprovisionada para cada canal privado de Teams.
A continuación, enumeramos algunos ID de plantilla de SharePoint Online:
STS#0: muestra sitios clásicos de Teams
STS#3: enumera los sitios de Teams que no tienen conexión con el grupo de Office 365
Grupo n.º 0: recupera sitios de Teams asociados al grupo de Office 365
Nota: Cuando se crea un equipo, se genera un grupo de Microsoft 365. Cada grupo de Microsoft 365 crea un sitio de SharePoint para almacenar los documentos compartidos. Puede descargar nuestro script dedicado para identificar Teams y la URL de su sitio de SharePoint.
Desafíos en la administración de SharePoint Online con PowerShell
SharePoint Online integra múltiples componentes de Office 365, como grupos de Microsoft 365, Teams, canales privados, One Drive para empresas, etc. Por lo tanto, el módulo PowerShell de SharePoint Online por sí solo no es suficiente para generar todos los informes de SPO.
- Requiere hacer malabarismos con varios módulos de PowerShell de Office 365.
- Para auditar SharePoint Online, debe crear una sesión de Exchange Online PowerShell para usar el cmdlet Search-UnifiedAuditLog .
- Enviar un informe por correo electrónico es una de las tareas tediosas.
¿Qué pasaría si todos los desafíos de PowerShell se pudieran resolver con solo unos pocos clics del mouse? ¿No es genial?
La herramienta de informes AdminDroid Microsoft 365 proporciona más de 100 informes de SharePoint Online junto con paneles visualmente atractivos para conocer mejor su entorno de SharePoint Online.
Además, AdminDroid ofrece más de 1500 informes prediseñados y 20 paneles visualmente atractivos para comprender su organización de Microsoft 365 de un vistazo. Al utilizar las opciones 'Vistas' y 'Filtro avanzado', puede crear informes personalizados según sus necesidades.
Además, AdminDroid ofrece más de 100 informes y varios paneles de control gratuitos para administrar los usuarios, las licencias, los grupos, la membresía de grupo, los cambios de membresía, los inicios de sesión de usuarios, los cambios de contraseña, etc. de tu organización. La versión gratuita te permite para realizar personalización, programación y exportación también. Descargue la herramienta gratuita de informes de Office 365 de AdminDroid y vea cómo funciona para usted.
Espero que este blog le ayude a administrar y generar informes sobre el entorno de SharePoint Online. ¿Qué método prefieres para generar informes? Comparta sus pensamientos a través de la sección de comentarios.



