Búsqueda de sitios web

¿Cómo conectarse a Microsoft Teams con PowerShell?


Requisito: Conéctese a Microsoft Teams mediante PowerShell.

Microsoft Teams es una plataforma para la colaboración en equipo en el lugar de trabajo y se puede utilizar para comunicarse en tiempo real, compartir archivos, gestionar proyectos y más. Como Microsoft Teams es una parte crucial de la estrategia de comunicaciones en la mayoría de las organizaciones, la combinación de PowerShell proporciona una forma poderosa de automatizar tareas. En esta publicación, le explicaré cómo conectarse a Microsoft Teams mediante PowerShell. También veremos algunos comandos básicos que puedes usar una vez conectado. ¡Empecemos!

Conéctese a Microsoft Teams usando PowerShell

Conectarse a Microsoft Teams mediante PowerShell es simple y directo. Para conectarse a Microsoft Teams mediante PowerShell, primero deberá instalar el módulo Microsoft Teams PowerShell. Este módulo se puede instalar desde la Galería de PowerShell ejecutando el siguiente comando: Install-Module -Name MicrosoftTeams. Una vez que se haya instalado el módulo, deberá conectarse a su cuenta de Microsoft Teams ejecutando el cmdlet Connect-MicrosoftTeams. Este cmdlet le solicitará sus credenciales de Microsoft Teams y, una vez que las haya ingresado, se conectará a su cuenta de Microsoft Teams. Desde allí, puede usar todos los cmdlets del módulo MicrosoftTeams para administrar su entorno de Microsoft Teams.

Paso 1: Instale el módulo PowerShell de Microsoft Teams

Para empezar, debe instalar el módulo PowerShell para Microsoft Teams. Compruebe si ya tiene el módulo Teams instalado:


Get-module *teams* 

Esto le proporciona los módulos de Teams instalados junto con su versión.

Esto le proporciona la versión PowerShell de Microsoft Teams.

¿Cómo obtengo el módulo PowerShell de Microsoft Teams? Si el módulo Teams aún no está instalado, aquí se explica cómo instalar el módulo Microsoft Teams PowerShell.

  1. Install-Module -Name MicrosoftTeams
  2. Confirme el mensaje ingresando "A" Sí a todos. El módulo comenzará a descargarse e instalarse.

¿Cómo actualizo el módulo PowerShell de Microsoft Teams?

Para actualizar el módulo de equipos, ejecute:


Update-Module MicrosoftTeams

Paso 2: Conéctese a Microsoft Teams usando PowerShell

Una vez que tenga instalado el módulo Teams PowerShell, podrá conectarse a Teams usando


Connect-MicrosoftTeams

Aparecerá una ventana emergente para ingresar sus credenciales. ¡Esta ventana emergente admite autenticación multifactor (MFA)! Puede conectar Microsoft Teams PowerShell con MFA dejando el parámetro "-Credential".

También puede utilizar el parámetro credencial para obtener el nombre de usuario y la contraseña para conectarse.


#Connect to Microsoft Teams
Connect-MicrosoftTeams -Credential (Get-Credential)

¿Puedo conectarme a Microsoft Teams con un nombre de usuario y una contraseña codificados a través de PowerShell? ¡Seguro! Aquí está el script de PowerShell para conectarse con el nombre de usuario y la contraseña en el script.


#Import the Microsoft Teams module
Import-Module -Name MicrosoftTeams

#Parameters for Credentials
$UserName = "Salaudeen@crescent.com"
$PassWord = ConvertTo-SecureString -String "Password goes here" -AsPlainText -Force

#Create a Credential object
$Cred = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $UserName, $PassWord

#Connect to Microsoft Teams with given user name and password
Connect-MicrosoftTeams -Credential $Cred

#Get All Public Teams
Get-Team | Where {$_.Visibility -eq "Public"}

Asegúrese de tener derechos de administrador global o de administrador del servicio Teams antes de conectarse a los equipos. Aunque cualquier propietario/miembro del equipo puede conectarse a Teams con PowerShell, sus permisos están limitados dentro de los equipos.

Paso 3: comience a usar cmdlets para Microsoft Teams

Una vez que haya establecido la conectividad con Microsoft Teams, puede comenzar a usar los cmdlets de PowerShell. Por ejemplo, obtengamos una lista de Microsoft Teams que usan PowerShell.


#Connect to Microsoft Teams
Connect-MicrosoftTeams -Credential (Get-Credential)

#Get all Teams
Get-Team

Desconectar Microsoft Teams de PowerShell

Para desconectar el entorno de Microsoft Teams de PowerShell, ejecute el cmdlet:


Disconnect-MicrosoftTeams

Obtenga todos los cmdlets de PowerShell disponibles en el módulo Teams

Para obtener todos los cmdlets disponibles para Teams, puede usar el comando de PowerShell:


Get-Command -Module MicrosoftTeams
Add-TeamUser

El 'Add-TeamUser' agrega un propietario o miembro al equipo y al grupo unificado que respalda al equipo.

Connect-MicrosoftTeams

El cmdlet Connect-MicrosoftTeams conecta una cuenta autenticada para usarla en solicitudes de cmdlet de Microsoft Teams. Puede usar esta cuenta autenticada solo con cmdlets de Microsoft Teams.

Disconnect-MicrosoftTeams

Se desconecta del entorno de Microsoft Teams

Get-CsPolicyPackage

Este cmdlet admite la recuperación de todos los paquetes de políticas disponibles en un inquilino.

Get-CsUserPolicyPackage

Este cmdlet admite la recuperación del paquete de políticas asignado a un usuario.

Get-CsUserPolicyPackageRecommendation

Este cmdlet admite la recuperación de recomendaciones sobre qué paquetes de políticas son más adecuados para un usuario determinado.

Get-Team

Este cmdlet admite la recuperación de equipos con propiedades/información particulares, incluidos todos los equipos a los que pertenece un usuario específico, todos los equipos que se han archivado, todos los equipos con un nombre para mostrar específico o todos los equipos de la organización.

Get-TeamChannel

Obtén todos los canales de un equipo.

Get-TeamsApp

Devuelve información de la aplicación de la tienda de aplicaciones del inquilino de Teams.

Get-TeamUser

Devuelve usuarios de un equipo.

Grant-CsUserPolicyPackage

Este cmdlet admite la aplicación de un paquete de políticas a los usuarios de un inquilino. Tenga en cuenta que hay un límite de 20 usuarios a los que puede aplicar el paquete a la vez.

New-CsBatchPolicyPackageAssignmentOperation

Este cmdlet envía una operación que aplica un paquete de políticas a un lote de usuarios en un inquilino. Un lote puede contener hasta 5000 usuarios.

New-Team

Este cmdlet le permite aprovisionar un nuevo equipo para usarlo en Microsoft Teams y creará un grupo unificado de O365 para respaldar al equipo.

New-TeamChannel

Agrega un nuevo canal a un equipo.

New-TeamsApp

Crea una nueva aplicación en la tienda de aplicaciones del inquilino de Teams.

Remove-Team

Este cmdlet elimina un equipo específico de Microsoft Teams.

Remove-TeamChannel

Eliminar un canal. Esto no eliminará el contenido de las pestañas asociadas.

Remove-TeamsApp

Elimina una aplicación en la tienda de aplicaciones del inquilino de Teams.

Remove-TeamUser

Eliminar a un propietario o miembro de un equipo y del grupo unificado que respalda al equipo.

Set-Team

Este cmdlet le permite actualizar las propiedades de un equipo, incluido su nombre para mostrar, descripción y configuración específica del equipo.

Set-TeamArchivedState

Este cmdlet se utiliza para congelar toda la actividad del equipo, pero los administradores de equipos y los propietarios de equipos aún podrán agregar o eliminar miembros y actualizar roles.

Set-TeamChannel

Actualice la configuración de los canales del equipo.

Set-TeamsApp

Actualiza una aplicación en la tienda de aplicaciones del inquilino de Teams.

¿Cómo desinstalar Microsoft Teams PowerShell?

Por algún motivo, si desea desinstalar el módulo PowerShell de Microsoft Teams, utilice:


UnInstall-Module MicrosoftTeams

Conclusión

Aunque el centro de administración de Microsoft 365 se puede utilizar para administrar varios servicios de Microsoft 365 como Azure AD, Teams, SharePoint Online y Exchange Online, PowerShell proporciona más flexibilidad y capacidades adicionales que ayudan a los administradores a ahorrar mucho tiempo y esfuerzo. Si sigue los pasos descritos en esta guía, ahora debería poder conectarse a Microsoft Teams y utilizar los cmdlets disponibles para administrar equipos y canales, recuperar información de usuarios y equipos y realizar otras tareas. Esto puede ayudarle a mejorar la gestión de Microsoft Teams en su organización, así como a automatizar tareas rutinarias y recopilar información sobre el uso de Microsoft Team.

Puede automatizar muchas tareas en sus Microsoft Teams. Aquí está mi publicación relacionada sobre la administración de Microsoft Teams usando PowerShell: ¿Cómo administrar Microsoft Teams usando PowerShell?

Artículos relacionados