i have a problem when Add a user to a channel, the comand add-TeamUser works , but Add-teamchannelUser is not., with error code.
Add-TeamChannelUser : Error occurred while executing Add-TeamChannelUser
Code: NotFound
Message: User is not found in the team.
Pls help to clarify my script
thanks
Add-TeamUser -GroupId $teamgroupid -User $UserName
Add-TeamChannelUser -GroupId $teamgroupid -DisplayName “$ChannelName” -User $UserName
function Add-UserToChannel
{
[CmdletBinding()]
param (
[Parameter(Mandatory=$true)]
[string] $UserName,
[Parameter(Mandatory=$true)]
[string] $ChannelName
)
Process{
$i = 0
foreach($teamgroupid in $($allteamgroups.Groupid))
{
$i++
$teamname = Get-Team -GroupId $teamgroupid
Write-Progress -Activity "Finding All channels from $($teamname.DisplayName)" -Status "$i out of $($allteamgroups.Count) completed"
$allteamchannel = Get-TeamChannel -GroupId $teamgroupid
foreach($channelN in $($allteamchannel.DisplayName))
{
if($ChannelName -like $channelN)
{
$TeamgroupName = Get-Team -GroupId $teamgroupid
$checkchannelUserName = Get-TeamChannelUser -GroupId $teamgroupid -DisplayName $ChannelName
if($($checkchannelUserName.User) -contains $UserName){
Write-Host("User already in $ChannelName") -ForegroundColor Green
}else {
$checkteamUser = Get-TeamUser -GroupId $teamgroupid
If($checkteamUser.User -contains $UserName){
Write-Host("Adding $UserName to $ChannelName") -ForegroundColor Green
Add-TeamChannelUser -GroupId $teamgroupid -DisplayName "$ChannelName" -User $UserName
#Add-TeamChannelUser -GroupId $teamgroupid -DisplayName "$ChannelName" -User $UserName -Role Owner #Promote Use become a owner of channel
}else{
Write-Host("Addding "+$UserName+" To Team: $($TeamgroupName.DisplayName) and to channel: $ChannelName") -ForegroundColor Green
Add-TeamUser -GroupId $teamgroupid -User $UserName
Add-TeamChannelUser -GroupId $teamgroupid -DisplayName "$ChannelName" -User $UserName
}
#Write-Host("I found thats channel name is: "+$ChannelName+" in team "+$TeamgroupName.DisplayName+" with teams groupid is: "+$teamgroupid)
#Add-TeamChannelUser -GroupId $teamgroupid -DisplayName "$ChannelName" -User $UserName -Role Owner #Promote Use become a owner of channel
}
}
}
}
}
}