Быстро и легко управляйте Microsoft Teams с помощью PowerShell
Многие компании перешли на Microsoft 365, а многие другие планируют перейти на облачную платформу. Но по мере того, как пандемия COVID-19 меняет то, как люди работают и где они работают, некоторые компании ускорили свои планы перехода на Microsoft 365. Поэтому неудивительно, что Microsoft недавно сообщила о росте числа компаний, использующих Microsoft Teams, которая является неотъемлемой частью Microsoft 365. Microsoft упрощает управление Teams через специальный портал центра администрирования. Но если вы ИТ-администратор, который любит закатывать рукава и запускать PowerShell, чтобы быстро и эффективно выполнять кучу ежедневных задач, почему бы не использовать свои навыки написания сценариев для управления Microsoft Teams.

Установка модуля Microsoft Teams PowerShell
Этот совет о том, как управлять Microsoft Teams с помощью PowerShell, любезно предоставлен гуру Teams Энтони Бартоло, старшему стороннику облачных технологий Microsoft. Чтобы начать работу, запустите PowerShell от имени администратора и начните с установки модуля Microsoft Teams PowerShell:
Install-Module -Name MicrosoftTeams
В зависимости от вашей системы PowerShell может попросить вас разрешить установку некоторых дополнительных пакетов и модулей. Затем войдите в клиент Teams с помощью этого командлета:
Connect-MicrosoftTeams
Примечание. Вы всегда можете получить список командлетов PowerShell Microsoft Teams, введя Get-TeamHelp.
Командлеты, которые вы, вероятно, будете использовать чаще всего:
- New-Team (создает новую команду)
- Remove-Team (удаляет команду)
- Add-teamuser (добавляет пользователя в существующую команду)
- Remove-teamuser (удаляет пользователя из существующей команды)
Управление Microsoft Teams с помощью PowerShell: пример сценария
Есть несколько задач, которые вы можете выполнить с помощью PowerShell для управления Microsoft Teams. Вот сценарий от Bartolo, позволяющий назначать пользовательские политики пользователю или нескольким пользователям:
$group = Get-AzureADGroup -SearchString "Группа отдела кадров" $members = Get-AzureADGroupMember -ObjectId $group.ObjectId -All $true | Where-Object {$_.ObjectType -eq "Пользователь"}$members | ForEach-Object { Grant-CsTeamsChannelsPolicy -PolicyName "Политика управления персоналом" -Identity $_.UserPrincipalName}Что делает скрипт? Бартоло объясняет это в блоге Microsoft ITOps Talk, где он отмечает, что сценарий «назначает политику управления персоналом всем пользователям в группе управления персоналом. Сценарий начинается с получения GroupObjectId группы. После получения он находит членов этой группы и назначает политику всем пользователям в группе». Вы можете легко изменить его сценарий для своих целей.
Дополнительные ресурсы Teams
Сценарий Бартоло — это лишь один пример того, как вы можете использовать PowerShell для управления Microsoft Teams. Для тех, кто предпочитает управлять Microsoft Teams через портал центра администрирования Teams вместо PowerShell, у Эми Бабинчак из TechGenix есть информация о настройке Teams здесь и здесь. У Брайена Поузи есть два отличных руководства: настройка доступа для гостевых пользователей Microsoft Teams и, чтобы сделать ваше общение лучше, использование панели мониторинга качества звонков Microsoft Teams. И не пропустите полезную статью Сукеша Мудраколы, в которой он рассматривает основные функции Teams для улучшения совместной работы.