En el laboratorio de hoy, vamos a ver como podemos acceder a la consola de PowerShell de Microsoft Teams.
Lo primero que tenemos que hacer es comprobar que la PowerShell Execution Policy de nuestro equipo está definida como unrestricted. Para ello usaremos el cmdlet que mostramos a continuación.
La política de ejecución de PowerShell forma parte de la estrategia de seguridad de consola de Windows PowerShell. Las PowerShell Execution Policy determinan si podremos cargar archivos de configuración o ejecutar scripts, si los scripts deben firmarse digitalmente antes de ser ejecutados o no.
Get-ExecutionPolicy
Si nuestra PowerShell Execution Policy tuviera definido un valor distinto a unrestricted tendremos que ejecutar el comando que podéis ver seguidamente. Una vez finalizada la sesión de Windows PowerShell podemos volver a configurar la PowerShell Execution Policy a su estado original.
Set-ExecutionPolicy unrestricted
Una vez configurada la PowerShell Execution Policy, en primer lugar definiremos las credenciales de acceso a Microsoft Teams, para ello usuraremos una variable de entorno a la que llamaremos $credential. Abriremos una nueva ventana de Windows PowerShell con permisos elevados de administración y ejecutaremos la sentencia que mostramos a continuación.
$credential = Get-Credential
Aparecerá una pequeña ventana emergente que nos solicitará las credenciales de acceso de nuestro tenan de Microsoft Teams. Usaremos el nombre de usuario en formato, usuari@dominio_personal.onmicrosoft.com
Una vez introducidas las credenciales necesarias para poder acceder a la PowerShell de Microsoft Teams será el momento de conectarse a Microsoft Teams. Para ello ejecutaremos la sentencia que mostramos a continuación.
Connect-MicrosoftTeams -Credential $credential
Seguidamente, ejecutaremos la sentencia que podéis ver a continuación crear una nueva variable con la sesión para realizar la conexión a Skype for Business Online.
$session = New-CsOnlineSession -Credential $credential
Si queréis tener información detallada podéis usar esta otra sentencia.
$session = New-CsOnlineSession -Credential $credencial -Verbose
Veríamos algo parecido a esto:
Finalmente solo tendremos que importar a la nueva sesión de PowerShell.
Import-PsSession $session
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
PS C:\Users\Administrador.DOM> $credential = Get-Credential
cmdlet Get-Credential en la posición 1 de la canalización de comandos
Proporcione valores para los parámetros siguientes:
Credential
PS C:\Users\Administrador.DOM> Connect-MicrosoftTeams -Credential $credential
Account : colt@dominio.onmicrosoft.com
Environment : AzureCloud
Tenant : 0c449d29-38e4-4f93-af4e-41acd8c77177
TenantId : 0c449d29-38e4-4f93-af4e-41acd8c77177
TenantDomain : dominio.es
PS C:\Users\Administrador.DOM> $session = New-CsOnlineSession -Credential $credential
PS C:\Users\Administrador.DOM> Import-PsSession $sessio
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 1.0 tmp_r221rlsq.mkp {Clear-CsOnlineTelephoneNumberReservation, ConvertTo-JsonF...
Si este es vuestro caso, primero deberéis descargar el módulo de Windows Powershell para Skype Empresarial Online desde el enlace que encontrareis a continuación, e instalarlo en el equipo que vais a usar como consola.
Una vez instalado el paquete deberemos que importar el modulo SkypeOnlineConnector antes de lanzar todos los paramentaros que hemos visto anteriormente. Para realizar la importación usaremos el cmdled llamado Import-Module tal como mostramos en el ejemplo que podéis ver a continuación.
Import-Module SkypeOnlineConnector
El orden final de la ejecución de los cmdlet quedará como mostramos a continuación.
Set-ExecutionPolicy unrestricted
Import-Module SkypeOnlineConnector
$credencial = Get-Credential
$session = New-CsOnlineSession -Credential $credencial -Verbose
No hay comentarios:
Publicar un comentario