Archivo de la categoría: O365

¿Como me conecto a Office 365 a través de Powershell?


Buenos dias, Viernes 13!!!!

Continuo con píldoras de Powershell y nube, como Office 365 y Azure. Hoy algo habitual, nos conectaremos a Office 365 y Azure a través de Powershell y realizaremos alguna que otra consulta util 😉

Hablamos tanto de Powershell que tendríamos ya que considerarla una herramienta del dia a dia. Releyendo posts se comenta que casi un 40% de las funcionalidades de Office 365 no están visibles en el panel de administración, solo pudiendo ejecutarlas a traves de scripts. ¿ventajas e inconvenientes del uso de Powershell? Creo que ya poco nos queda comentar, inconvenientes, que hay que estudiarlo y hacerle uno mas de la familia repitiendo, repitiendo y repitiendo. ¿ventajas? ejecutar tareas no visibles en las consolas de gestión, poder scriptar acciones y hacerlas repetitivas?, etc., etc.

Un detalle importante a tener en cuenta es que cada servicio de Office 365 tiene su “Endpoint” de conexión

Sistemas operativos Soportados

  • Windows 10
  • Windows 8.1 o Windows 8
  • Windows Server 2016
  • Windows Server 2012 R2 o Windows Server 2012
  • Windows 7 Service Pack 1 (SP1)*
  • Windows Server 2008 R2 SP1*

* Hay que instalar los prerrequisitos ya que no vienen por defecto.

Prerrequisitos

Instalación

Para empezar tenemos instalar el módulo que contiene las herramientas de conexión y administración generales para Office 365.

Instalar Microsoft Online Services Sign-in assistant.

https://www.microsoft.com/en-us/download/details.aspx?id=41950

Para luego, descargarnos e instalar los módulos de administración de Microsoft Office 365 para Powershell, algo que suponiais, que como hemos visto:,

  1. Microsoft Azure Active Directory,
  2. Microsoft SharePoint Online
  3. Microsoft Skype for Business Online.

Aunque ya lo hemos visto en posts anteriores, os dejo también el de Azure ;.)

  1. Instalar módulo powershell para Windows Azure:
    http://go.microsoft.com/fwlink/p/?linkid=236297 (x64)
    http://go.microsoft.com/fwlink/p/?linkid=236298 (x32)

Una vez descargado e instalados los módules que hayamos considerado necesarios procedemos a ir ejecutando cmdlet por cmdlet o en scritp, a gusto del consumidor:

  1. Ejecutar windows azure PS como administrador e introducir:
    Set-ExecutionPolicy RemoteSigned (escribir S y aceptar)
  2. Introducimos las credenciales $Credentials = Get-Credential
  3. Creamos una variable de sesión donde configuramos la conexión a Exchange Online con las credenciales anteriores:
  4. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Credentials -Authentication Basic –AllowRedirection
  5. Inicializamos la sesión:
    Import-PSSession $Session
  6. Abrimos la conexión con Microsoft Online:
    connect-msolservice -credentials $Credentials
    Y ya esta, a funcionar
  7. Cerrar sesión PS: (MUY IMPORTANTE, EXISTEN SESIONES LIMITADAS)
    Remove-PSSession $Session

Si no cerramos la sesión y hemos ocupado todas las disponibles nos tocará esperar a que alguna expire para volver a acceder.

Otro detalle a tener en cuenta es que para Office 365 operado por 21Vianet, use el valor ConnectionUri: https://partner.outlook.cn/PowerShell y para Office 365 Germany, use el valor ConnectionUri: https://outlook.office.de/powershell-liveid/

Llegados a este punto, vamos a ejecutar varios cmdlets que nos pueden ser útiles:

Para ver los dominios dados de alta en nuestra suscripción de Microsoft Office365:

Get-Msoldomain

Para ver los usuarios activos, por ejemplo, de Microsoft Office365:

Get-Msoluser

Para ver los números de referncia de las licencias que tenemos consumidas y asignadas de Microsoft Office365:

Get-MsolAccountSku

etc, etc, etc.,……. hay una infinidad de opciones sobre cada cmdlet, asi que tendremos que buscar en Internet aquello que se adapte a nuestras necesidades, como por ejemplo:

  • Para ver las suscripciones y su estatus asi como las licencias:
Get-Msolsubscription | select OCPSubscriptionId, SkuPartNumber, TotalLicenses | export-csv c:tmpexportdemo.csv -Append

Pues aqui tenemos nuestro Excell para el informe del jefe superchulo 😉

  • Ver la lista de buzones con el último inicio de sesión y días de inactividad en Microsoft Exchange Online:
Get-StaleMailboxDetailReport | Sort username -Unique | SELECT TenantName, UserName, WindowsLiveID, LastLogin, DaysInactive
  • Cuánto ocupa cada buzón de usuario, con la fecha del último inicio de sesión:
Get-Mailbox | get-mailboxstatistics | select-object DisplayName,TotalItemSize,LastLogonTime
  • Para ver los sitios de Microsoft SharePoint Online:
Get-SPOSite
  • Ver las políticas de cliente de Microsoft Skype for Business Online:
Get-CsClientPolicy
  • Para ver los usuarios que se han borrado de Microsoft Office 365:
Get-Msoluser -ReturnDeletedUsers

Y muchos, muchos mas. ………..

Para finalizar dos apuntes:

Primero, una vez abierta la sesión con O365, conviene cerrarla cuando hayamos terminado ya que tenemos un número limitado, como ya hemos comentado:

Como se puede ver, consultamos cuantas sesiones tenemos y cerramos las que nos interesen, en este caso solo tenemos una.

Segundo, si vamos a trabajar diariamente con O365 y Powershell, mi recomendación es tener un acceso directo en nuestro directorio que ejecute el script de conexión, algo asi como:

C:WindowsSystem32WindowsPowerShellv1.0powershell.exe -NoExit -NoLogo -WindowStyle Maximized -File "Z:scriptsO365ConexionO365.ps1

Yo por mi parte voy a probar otros scripts muy chulos a los que buena gente pone a nuestra dispoción como por ejemplo este de Ryan Mangan que ademas de hacer todo el proceso de login trabaja con Alias y vamos, mas currado que el mio algo esta ;-), Self-Service:

Podeis verlo todo esto y mucho mas en otros links, con otras palabras. Gracias a todos:

Que tengais buen fin de semana

Roberto

Anuncios

Paquete de Contenido de Power BI para la adopción de Office 365.


Buenos dias,

El pasado 22 de mayo fue anunciado la Public Preview del Office 365 Adoption Content Pack para Power BI.

¿Y Que nos proporciona? ¿Para qué nos puede servir?

  • Nos proporciona un panel de control con una serie de vistas de productos cruzados de los 12 últimos meses dividido en secciones por soluciones de Office 365, como por ejemplo, Exchange Online, Yammer, Skype for Busines, etc., Cada sección nos proporcionará información detallada sobre el uso.
  • También nos facilita información específica del usuario pero en este caso solo para el último mes.

Pues tiene esta pinta, impresionante ¿verdad?

Hasta aqui todo genial. Pero supongo que alguno no sabreis que es Power BI. Os explico brevemente que es 😉 :

“Power BI es un conjunto de herramientas de análisis empresariales que ofrece información a su organización, conectándose a infinidad de orígenes de datos, simplificando la preparación y análisis de los mismos para elaborar un informes increibles pudiendo compartirlos con toda nuestra organización mediante la publicación ya sea en Web a en cualquier dispositivo móvil.”

Volvamos a nuestro “Content Pack” o paquete prediseñado y cómo podemos publicarlo.

Lo primero, tenemos que tener licencia de Power BI, por ejemplo la versión Free para poder tener acceso a dicho Content Pack. En caso de no tenerla, desde la consola de administración de Office 365 accedemos a los usuarios y les asignamos dicha licencia.

 

  • Activamos el paquete de contenido.- Desde la consola de administración nos situamos en Informes y, posteriormente, en Uso  … y veremos que nos aparece la siguiente imagen: Office 365 Adoption (preview). Seleccionamos en “Get Started”

Y activamos la captura de datos de uso para Power BI

Nos quedaremos a la espera para que el proceso de activación de uso haya finalizado y los datos de uso estén disponibles para volcarlos a PowerBI. A veces puede tardar hasta 24 horas. Nos daremos cuenta de que ha terminado cuando aparezca el Tenant ID es lo que está marcado/tachado en verde:

  • Generamos el Dashboard en PowerBI.- Luego es tan sencillo como pulsar al botón de “Ir a Power BI”, si ya tenemos configurado el panel o configurarlo desde cero:
    • Una vez accedemos al servicio de Power Bi, en la parte inferior derecha pulsaremos sobre “obtener datos”:
    • Seleccionaremos la opción de “Obtener” dentro de servicios:
    • En el buscador escribiremos “office” y nos aparecerá el paquete de contenido que queremos desplegar. Pulsaremos en “obtenerla ahora”
    • Introduciremos nuestro Tenant ID que hemos tomado nota antes:
    • Dejaremos el método de autenticación como oAuth2 e introduciremos nuestras credenciales nuevamente.
    • Despues de unos minutos ya nos aparecerá nuestro Paquete de contenido de despliegue de Office 365:
    • Pulsaremos sobre él y accederemos a toda nuestra información, como hemos visto en la primera captura del post.

Os recuerdo que información nos proporciona, muy util en el dia a dia o en procesos de migración a Office 365:

  • Adopción.- Nos ofrece un resumen completo de las tendencias de los usuarios a la hora de adoptar Office 365 y cómo va cambiando el uso de los servicios individualmente cada mes. Podemos ver el número de licencias activadas, cuantas están activas por personas de nuestra organización, y cuantos utilizan el producto por primera vez.
  • Uso de almacenamiento.- nos permite realizar un seguimiento del almacenamiento en nube tanto de los buzones, como de OneDrive y los Sitios de SharePoint, asegurándonos de que todos los usuarios de nuestra organización permanecen dentro de los límites o detectar si necesitamos adquirir mas recursos de almacenamiento.
  • Informe de activación.- nos facilita un informe donde podemos hacer un seguimiento de las activaciones de Office 365 ProPlus, Project o Visio.
  • Informe de Acceso.- Nos facilita información de que usuarios, clientes y/o dispositivos utilizan las personas de la organización para conectar a su correo electrónico, Skype o Yammer.
  • Informe de Comunicación.- Podemos centrar el uso de qué herramientas prefieren utilizar nuestros usuarios para mantenerse en contacto, ya sea a través de Skype for Business, el correo electrónico o Yammer, pudiendo observar si hay cambios en los patrones de uso de dichas herramientas.
  • Informe de Colaboración.- Ver como los usuarios de nuestra organización utilizan OneDrive y SharePoint para almacenar documentos y colaborar entre si, observar la evolución de dichas tendencias mes a mes, visualizar si nuestros usuarios comparten documentos interna o extermanmente , etc.

Una auténtica pasada. Espero que os guste. Seguiré comentándo utilidades que nos darán una visión mayor de despliegues en nuestra organización, ya sea a través de Power BI o de otras herramientas.

Que tengais una gran semana.

Roberto

masrobeznoquenunca

Comparto lo que hago y lo que veo.

El camino de un ITPro

El camino de un ITPro

adumont

Just another WordPress.com weblog

Marco Antonio's space

Una mirada dentro de mis ratos libres...

Marcelo Ruiz

Network and SocialMedia

A Digital Frontier...

Blog personal de Robert Garrandés Simancas ("Versión Beta")

enero11

Literatura para romper el tiempo.

A %d blogueros les gusta esto: