top of page

#SkypeOnline | Bulk move users onprem to Online

Que tal,

Pues el dia de hoy les traigo un muy pequeno script para mover los usuarios de Skype for Business Server (onprem) a Skype Online (O365).

Muchos lo hemos hecho de manera manual, cuando los usuarios no son muchos, pero para aquellos que las migraciones son bastante grandes, es mucho mas sencillo utilizar este script para solamente poner en un archivo .csv los nombres de los usuarios que deseamos mover y que el script se encargue del resto.

Pues aqui tenemos nuestro script.

Import-Module SkypeOnlineConnector $creds=Get-Credential $cssess=New-CsOnlineSession –credential $creds –Verbose Import-PSSession $cssess -AllowClobber $users = Import-Csv “C:\Temp\usuarios.csv” foreach ($user in $users){ Move-CsUser -Identity $user.user -Target sipfed.online.lync.com -Credential $creds -HostedMigrationOverrideUrl https://admin0a.online.lync.com/HostedMigration/hostedmigrationService.svc -Confirm:$false } Remove-PSSession $cssess

Donde

Import-Module SkypeOnlineConnector

Nos sirve para importar el modulo de Skype Online y tener los comandos que necesitamos disponibles en Powershell

$creds=Get-Credential

Se utiliza para guardar las credenciales para conectarnos a Office 365 desde el Shell Remoto.

$cssess=New-CsOnlineSession –credential $creds –Verbose

Creamos una nueva sesion y pasamos las credenciales que guardamos con anterioridad

Import-PSSession $cssess –AllowClobber

Importamos la sesion que creamos,y con ello tenemos nuestra adminsitracion remota por Powershell

$users = Import-Csv “C:\Temp\usuarios.csv”

en la variable $users, importamos todos los usuarios de nuestro archivo .csv, aqui deben modificar la ruta en la que se encuentra su archivo

foreach ($user in $users){

Iniciamos el ciclo para cada usuario que se encuentre en la lista.

Move-CsUser -Identity $user.user -Target sipfed.online.lync.com -Credential $creds -HostedMigrationOverrideUrl https://admin0a.online.lync.com/HostedMigration/hostedmigrationService.svc

Movemos al usuario, con los siguientes parametros

-Identity $user.user. El primero es el nombre de nuestra variable, y el segundo su propiedad (en este caso el encabezado de mi .csv lleva ese nombre).

-Target – este valor siempre sera sipfed.online.lync.com ya que lo estamos moviendo a Skype Online

-Credentials $creds – se envian las credenciales para confirmar que quien hace el movimiento es un administrador del tenant.

URL donde esta ejecutandose el servicio de Hosted Migration para el tenant en especifico. para obtener esta direccion basta con entrar al portal de O365 e ir a la parte de administracion de Skype for Business Online. Mostrara una URL como esta

Solo basta con sustituir webdir con la palabra admin (conservando el numero y letra que le siguen)

es decir, cambiar webdir0a a admin0a para dejar la URL completa

-Confirm:$false

Este parametro se agrega para que no nos este preguntando si realmente queremos mover al usuario. (sino se agrega, cada vez que intente mover un usuario preguntara si estas seguro. si vas a mover 300 usuarios, te lo preguntara 300 veces.)

Bueno, es un script bastante corto y sencillo. pero quise agregarles la descripcion paso a paso para que ustedes puedan modificarlo a su gusto y sacarle mayor provecho.

Espero les sea de ayuda!

0 visualizaciones0 comentarios

Entradas Recientes

Ver todo

#Skype4B Server 2019–What’s deprecated

Que tal, Como muchos de ustedes deben de saber, hoy Microsoft libero el preview de Skype for Business Server 2019. En breve pondre como hacer la instalacion y otras cosas, pero por el momento quiero e

bottom of page