У меня есть простой сценарий Powershell для создания группы Microsoft, каналов, пользователей, а затем для связывания пользователей с каналами. Все отлично работает с созданием новой команды, созданием новых каналов, созданием пользователей группы (как владельцев, так и участников), но когда я пытаюсь назначить пользователей на каналы, «роль» участника игнорируется, и они автоматически добавляются в качестве участников.
Connect-MicrosoftTeams
$NewTeamName = Read-Host -Prompt 'Name of new Team'
$NewTeam = New-Team -DisplayName $NewTeamName
$GroupId = $NewTeam.GroupId
Import-csv createTeamChannels.csv | foreach{New-TeamChannel -GroupId $GroupId -DisplayName $_.cname -MembershipType Private}
Import-csv createTeamUsers.csv | foreach{Add-TeamUser -GroupId $GroupId -User $_.cuser -Role $_.crole}
Import-csv addChannelUsers.csv | foreach{Add-TeamChannelUser -GroupId $GroupId -DisplayName $_.cdisplayname -User $_.cuser -Role $_.crole}
Если после выполнения приведенного выше сценария я запустил следующую строку самостоятельно, используя данные из файла csv, пользователю будет назначена соответствующая роль.
Add-TeamChannelUser -GroupId $GroupId -DisplayName $_.cdisplayname -User $_.cuser -Role $_.crole