Public/Teams/Send-MMTeamInvite.ps1

# Приглашение пользователей в команду MatterMost по email

function Send-MMTeamInvite {
    <#
    .SYNOPSIS
        Sends an invitation to a MatterMost team by email address(es).
    .EXAMPLE
        Send-MMTeamInvite -TeamId 'abc123' -Emails 'user@example.com'
    .EXAMPLE
        Send-MMTeamInvite -TeamId 'abc123' -Emails 'user1@example.com', 'user2@example.com'
    .EXAMPLE
        Get-MMTeam -Name 'myteam' | Send-MMTeamInvite -Emails 'user@example.com'
    #>

    [CmdletBinding()]
    param(
        [Parameter(Mandatory, ValueFromPipelineByPropertyName)]
        [Alias('id')]
        [string]$TeamId,

        [Parameter(Mandatory)]
        [string[]]$Emails
    )

    process {
        Invoke-MMRequest -Endpoint "teams/$TeamId/invite/email" -Method POST -Body $Emails
    }
}