Presentación de #PowerBI mas detalles en post anteriores Power BI para Office 365 – Parte I y Power BI para Office 365 – Parte II
Esto es un documento de Microsoft Office incrustado con tecnología de Office Online.
Cuando queremos administrar los dispositivos móviles de la organización vía PowerShell, para su eliminación, controlar o crear un informe. Veremos los comandos que podemos utilizar.
Lista de nombre de usuario, tipo de dispositivo, sistema operativo y cuando se creo:
Get-MobileDevice | ft UserDisplayName,DeviceType,DeviceOS,WhenCreated |
Atributos adicionales para crear un reporte:
FriendlyName , DeviceImei , DeviceMobileOperator, DeviceOS, DeviceOSLanguage, DeviceType, DeviceUserAgent, DeviceModel, WhenCreated
Exportar en reporte:
Get-MobileDevice | Select UserDisplayName,DeviceType,DeviceOS,WhenCreated | export-csv “c:\lista.csv” –NoTypeInformation |
Lista de dispositivos de un usuario específico:
Get-MobileDevice -Mailbox “Demo” |
Eliminar el dispositivo:
Remove-MobileDevice -Identity “FriendlyName” Nombre del dispositivo |
Eliminar todos los dispositivos móviles del usuario:
Get-MobileDevice -Mailbox “Demo” | Remove-MobileDevice |
Explicaremos la asignación de acceso completo al buzón de un usuario y de forma masiva. El procedimiento que realizaríamos es con PowerShell.
Procedemos hacer la Conexión de Windows PowerShell al servicio de Office 365.
El usuario jorge.castaneda tendrá el acceso al buzón demo
Add-MailboxPermission demo -User jorge.castaneda -AccessRights FullAccess -InheritanceType All |
Al abrir nuestro cliente de Outlook vemos el aprovisionamiento del buzón Demo.
En el caso de no querer que se aprovisione el buzón a nuestro cliente de correo en nuestro perfil agregamos el -Automapping $false donde deshabilitamos la asignación del buzón automático.
Add-MailboxPermission demo -User jorge.castaneda -AccessRights FullAccess -InheritanceType All -Automapping $false |
Para agregar en forma masiva a todos las cuentas el acceso completo.
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox’) -and (Alias -ne ‘Admin’)} | Add-MailboxPermission -User jcastaneda -AccessRights fullaccess -InheritanceType all -Automapping $false |
Veremos como ocultar un correo de la lista global de direcciones de la empresa. Ingresamos al portal nos seleccionamos al pestaña personas. Y veremos el usuario que se ocultara.
Procedemos a conectamos al PowerShell y escribimos el siguiente script para ocultar la cuenta de user1.
Set-Mailbox –Identity “usuario” -HiddenFromAddressListsEnabled $true |
Refrescamos vemos que se oculto al usuario user1 no se encuentra en la lista.
Para volver activar cambiamos el $false por $true.
Set-Mailbox –Identity “usuario” -HiddenFromAddressListsEnabled $true |
Veremos el procedimiento de cambiar la contraseña de varias cuentas creadas o que hemos importado de forma masiva que por lo general crea una temporal para su posterior cambio.
En el caso que queremos manejar solo 1 contraseña para todos, el siguiente script lo crea de forma que no requiera cambio, cuando el usuario se logue la primera vez en caso que sea temporal y se cambia la contraseña en el primer logueo proceder a cambiar el $false por $true
La cabecera debe tener los siguientes datos :
Nos conectamos al PowerShell y nos ubicamos en la ruta donde están el script y el csv para proceder a ejecutarlo. Y como vemos se procedió con el cambio de las contraseñas.
Adjunto la ruta del Script y el CSV Descarga
Ahora podemos utilizar el modulo de Lync Online, en PowerShell y aprovechar las características que brinda aunque no están todos los comandos, por algo se empieza. Como vimos en un post la conexión al servicio de PoweShell al Office365, ahora veremos los requerimientos y el script del servicio que lo guardaremos como .ps1 revisar el enlace de la configuración del Office365.
• Windows 7 Sp1
• Windows Server 2008 R2
• Windows Server 2012
• Windows 8
• Ayudante para el inicio de sesión de Microsoft Online Services para profesionales de TI (RTW)
• El módulo de Lync Online conector
Procedemos abrir el blog de Notas, pegamos el código y procedemos a guardar con la extensión .PS1
#Conexión a Lync Online #Importamos el módulo Import-Module LyncOnlineConnector # Especificamos las credenciales del usuario $cred = Get-Credential # Importamos el sesión Import-PSSession $CSSession –AllowClobber |
Lista de Cmdlets, tener en cuenta no están todos Link