Public/Teams/Remove-MMUserFromTeam.ps1
|
# Удаление пользователя из команды MatterMost function Remove-MMUserFromTeam { <# .SYNOPSIS Удаляет пользователя из команды MatterMost. .EXAMPLE Remove-MMUserFromTeam -TeamId 'team123' -UserId 'user123' .EXAMPLE Get-MMUser -Username 'jdoe' | Remove-MMUserFromTeam -TeamId 'team123' #> [CmdletBinding(SupportsShouldProcess)] param( [string]$TeamId, [Parameter(Mandatory, ValueFromPipelineByPropertyName)] [Alias('id')] [string]$UserId ) process { $resolvedTeamId = if ($TeamId) { $TeamId } else { Get-MMDefaultTeamId } if ($PSCmdlet.ShouldProcess($UserId, "Remove from team $resolvedTeamId")) { Invoke-MMRequest -Endpoint "teams/$resolvedTeamId/members/$UserId" -Method DELETE } } } |