Управление Teams с помощью Microsoft Teams PowerShell
В этой статье показано, как использовать Microsoft Teams PowerShell для управления Teams и Skype для бизнеса.
Используйте это руководство в сочетании со справочником по командлетам Microsoft Teamsи Skype для бизнеса командлетами.
Сведения об управлении Teams в Центре администрирования Teams см. в статье "Управление Teams с помощью Azure Cloud Shell".
Создание команд и управление ими с помощью PowerShell
Командлеты для создания команд и управления ими находятся в модуле Microsoft Teams PowerShell.
Teams поддерживаются группами Office 365, поэтому при создании команды вы создаете группу. Существует набор командлетов для работы с основной командой и ее параметрами (new-team
, , управление set-team
пользователями группы (add-teamuser
, remove-teamuser
), а также командлеты для управления каналами команды (new-teamchannel
, remove-teamchannel
get-team
). Все эти командлеты можно запускать от имени конечных пользователей, но они будут работать только с командами, которыми вы владеете или входите в нее. Если вы глобальный администратор Администратор или администратор Teams, вы сможете работать со всеми командами в вашей организации.
New-Team -DisplayName "Contoso Marketing" -Description "Collaboration space for Contoso's Marketing department"
Примечание.
Идентификатор groupId, используемый в командлетах модуля Microsoft Teams PowerShell, совпадает со свойством IdentityGet-UnifiedGroup
, возвращенным модулем Exchange PowerShell.
Управление Teams с помощью Azure Cloud Shell
Cloud Shell является интерактивной оболочкой с проверкой подлинности, доступной в браузере, которая позволяет управлять ресурсами. Дополнительные сведения о Cloud Shell см. в Cloud Shell.
Чтобы получить доступ к azure Cloud Shell и использовать PowerShell для управления Teams, войдите в Центр администрирования Teams.
Щелкните значок Cloud Shell в правом верхнем углу.
При появлении запроса выберите PowerShell.
Выполните следующую команду, чтобы запустить сеанс Teams PowerShell:
Connect-MicrosoftTeams
После выполнения этих действий можно приступать к выполнению команд Teams PowerShell.
Важно
Если вы хотите использовать командлеты Cs* , сначала необходимо подключиться к Teams с помощью команды Connect-MicrosoftTeams -UseDeviceAuthentication
.
Управление политиками с помощью PowerShell
Примечание.
- Skype для бизнеса Online Connector объединяется в Teams PowerShell. Skype для бизнеса Командлеты Online, применимые к Teams, изначально доступны в модуле Teams PowerShell. Инструкции по установке см. в статье "Установка Teams PowerShell ".
- Командлеты будут доступны в сеансе PowerShell после подключения к Teams. Дополнительные сведения см. в разделе "Управление Skype для бизнеса Online с помощью Office 365 PowerShell".
Найдите командлеты для управления политиками в Skype для бизнеса командлета.
Политика — это группа параметров, которые можно детально применять к отдельным пользователям. Каждый тип политики имеет собственный набор командлетов для создания, просмотра, удаления и обновления самих политик, а затем назначения этих политик пользователям. Общая структура:
Команды GET (например, ): возвращает документы политики,
Get-CsTeamsMeetingPolicy
доступные для назначения в организации, включая политики, созданные корпорацией Майкрософт для использования, а также созданные вами настраиваемые политики.- Чтобы найти только пользовательские политики, созданные в организации, используйте
-Filter "tag:*"
.
- Чтобы найти только пользовательские политики, созданные в организации, используйте
Команды NEW (например,
New-CsTeamsMeetingPolicy
): создает новые политики для назначения пользователям в организации. Не все политики поддерживают создание пользовательских политик. Часто это необходимо для того, чтобы политики, которые вы используете в организации, поддерживали сочетание параметров.Команды SET (например,
Set-CsTeamsMeetingPolicy
): задает определенные значения для данной политики. Некоторые политики не имеют доступных команд SET или содержат параметры, которые не могут быть настроены в политике. В описаниях PowerShell указывается, какие параметры нельзя настроить.- Чтобы изменить политику, которая будет по умолчанию назначена пользователям в организации, которым не назначена пользовательская политика, выполните команду
Set-Cs<PolicyName> -Identity Global
.
- Чтобы изменить политику, которая будет по умолчанию назначена пользователям в организации, которым не назначена пользовательская политика, выполните команду
Команды REMOVE (например,
Remove-CsTeamsMeetingPolicy
): удаляет пользовательскую политику, созданную в клиенте. Если удалить пользовательскую политику, назначенную по крайней мере одному пользователю в организации, этот пользователь возвратится к глобальной политике.- Вы не можете удалить глобальную политику в организации, но если вы хотите сбросить глобальную политику в организации до параметров по умолчанию, предоставленных Корпорацией Майкрософт, выполните команду
Remove-Cs<PolicyName> -Identity Global
.
- Вы не можете удалить глобальную политику в организации, но если вы хотите сбросить глобальную политику в организации до параметров по умолчанию, предоставленных Корпорацией Майкрософт, выполните команду
Команда GRANT (например,
Grant-CsTeamsMeetingPolicy
): назначает политику конкретному пользователю.- Чтобы удалить назначение настраиваемой политики и вернуть пользователя к политике по умолчанию в организации, выполните команду
Grant-Cs<PolicyName> -Identity <User Identity> -PolicyName $null
.
- Чтобы удалить назначение настраиваемой политики и вернуть пользователя к политике по умолчанию в организации, выполните команду
Совет
Не все политики позволяют создавать настраиваемые политики, а некоторые политики имеют параметры, которые нельзя настроить (set-
new-
чтобы можно было просмотреть параметр, но не задать настраиваемое значение во время и). В документации по каждому командлету указывается, доступны ли параметры для использования клиентами.
Общие параметры:
- Удостоверение: для
Get-
параметра Identity ,Set-
New-
иRemove-
, всегда будет ссылаться на определенный экземпляр политики. ДляGrant
параметра Identity используется определенный объект пользователя, к которому применяется политика.
Управление конфигурациями с помощью PowerShell
Найдите командлеты для управления конфигурацией в Skype для бизнеса командлета.
Конфигурации — это контейнеры параметров, поддерживаемые в службе, которые нельзя указать на уровне пользователя. Параметры всегда применяются во всей организации. Глобальная конфигурация — это только эффективная конфигурация в вашей организации. Каждый тип конфигурации поставляется с двумя основными командлетами:
Get-Cs<ConfigurationName>
(например,Get-CsTeamsClientConfiguration
):Команды SET (например,
Set-CsTeamsClientConfiguration
): задайте свойства в конфигурации этого типа. Укажите параметры, которые требуется изменить.Примечание.
Вы можете ссылаться на конфигурацию, которую вы изменяете, одним из двух способов: путем указания -Identity Global или путем запуска
Get-Cs<ConfigurationName>
|Set-Cs<ConfigurationName>
.
Что может делать каждая роль администратора?
Прочтите сведения об использовании ролей администратора Microsoft Teams для управления Teams, чтобы понять, какие роли администраторов могут запускать каждый командлет PowerShell.
См. также
Заметки о выпуске Teams PowerShell