Conexión a powershell Para Sharepoint Online

Nota: La información contenida en este post es en relación en el momento en que escribo. Como los productos evolucionan, voy a intentar actualizar este post para que la información quede tan correcta como sea posible.

Configuramos automáticamente el login de acceso al servicio de SharePoint Online por PowerShell para que nos sea mas fácil el ingreso al servicio.

Primero requerimos los siguientes componentes:

Procedemos abrir  el blog de Notas y pegamos el código, agregando el correo de nuestro Administrador de SharePoint Online y lo guardamos en la extensión .PS1 . Para el procedimiento automático seguir los Pasos de Configuración

Function Request-Credential {          &$Global:UserCredential
}          $Global:UserCredential = {              $Global:Credential = $Host.UI.PromptForCredential("Office 365 Credential",                                  "Cuenta de administrador O365:",                                  "Correo","userCreds")          }         $Global:MSolUserScriptBlock = {            $Global:MSolUser =  Get-MsolUser -UserPrincipalName ($Credential.UserName)             } 
Function SPO {   If ($Credential -eq $null)
{      &$Global:UserCredential
}      Write-Host 'Agregar el nombre del "Inquilino". http://<Tenant>-admin.sharepoint.com' -ForegroundColor Magenta      Write-Host 'Nombre del Host de dominio de SharePoint ' -ForegroundColor Yellow -NoNewline         $DomainHost = Read-Host      Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking      Connect-SPOService -Url https://$DomainHost-admin.sharepoint.com -credential $credential            $SPOTenantLogLastAvailable = Get-SPOTenantLogLastAvailableTimeInUtc         If ($SPOTenantLogLastAvailable -eq $null){                    Write-Host "`nActualmente no está conectado a un inquilino de SharePoint Online.`n" -ForegroundColor Red         }         }

Al ejecutar, colocamos nuestras credenciales.

image

Escribimos el nombre de nuestro inquilino, en mi caso es “ITDemos” le damos enter.

image

Ya estamos conectados.

image

Para validar ejecutamos la lista de nuestros Sites que tenemos actualmente.

Get-SPOSite

image_