Etiquetas: PowerShell

PowerShell: Onedrive For Business

En esta parte primero  realizamos la conexión de SharePoint Online, veremos  las opciones que podemos realizar de acuerdo a políticas que podemos establecer para los usuarios. Iré agregando comandos progresivamente.

Establecer cuota de almacenamiento para OneDrive:  Sabiendo que los usuarios tienen por defecto de 1 TB de espacio de OneDrive o aumentar hasta 5 TB, puede la organización establecer una cuota para restringir o aumentar el espacio que un usuario puede utilizar.

Los planes que aplica el cambio a 5TB

  • Office 365 Enterprise E3, E4 y E5
  • Office 365 Educación
  • OneDrive for Business Plan 2 y SharePoint Online Plan 2

Para saber lo que su cuota de almacenamiento para OneDrive, vaya a Configuración del sitio –> Métrica de almacenamiento

image_thumb1
Set-SPOSite -Identity https://tenantname-my.sharepoint.com/personal/user_tenant_com -StorageQuota 512000
image7_thumb
image4_thumb

Bloquear la antigua version de OneDrive: Controlar si los usuarios puede sincronizar OneDrive con la versión antigua del cliente.



Office 365: Editar tamaño de mensajes

Como sabemos el tamaño máximo permitido de los mensajes es 150 MB, pero si la organización requiere reducir a ciertos usuarios, grupos o de manera general a la organización.

Veremos 2 opciones para modificar el límite de tamaño del mensaje:

  • Modificar mensaje límite de tamaño para usuario individual.
  • Modificar mensaje límite de tamaño para todos los usuarios.

Modificar mensaje límite de tamaño para usuario individual

Previamente nos loguemos al servicio de office 365 por PowerShell

Procedemos a ejecutar el comando, en mi caso, el tamaño del mensaje reduciré a 75 Mb

Set-Mailbox -Identity usuario@dominio.com -MaxSendSize 75MB -MaxReceiveSize 75MB

image

Para comprobar el cambio ejecutamos este script

Get-Mailbox user | fl Name, IsDefault, MaxSendSize, MaxReceiveSize

image

Modificar mensaje límite de tamaño para todos los usuarios

Ejecutar el comando Get-MailboxPlan | fl Name, IsDefault para ver el MailboxPlan predeterminado que tenemos.

image



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         }         }