powershell 使用Powershell发送Microsoft Teams消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 使用Powershell发送Microsoft Teams消息相关的知识,希望对你有一定的参考价值。

$server = $(Get-WmiObject Win32_Computersystem).name
$user = "Mr. Robot"
$channel = "#server_chatter"
$emoji = ":desktop_computer:"
$teams_uri = 'office-uri'

function TellTeams{
    $body = @"
    {
        "@type": "MessageCard",
        "@context": "http://schema.org/extensions",
        "themeColor": "ff0000",
        "title": "$server",
        "text":"$user",
        "sections": [{
            "activityTitle": "Server status",
            "activitySubtitle": "Check the systems",
            "facts": [{
                "name": "IIS",
                "value": "up"
            }, {
                "name": "Hyper-V",
                "value": "up"
            }, {
                "name": "MongoDB",
                "value": "up"
            }],
            "markdown": true
        }]
    }
"@
    invoke-webrequest -method Post -uri $teams_uri -contenttype 'application/json' -body $body
}

TellTeams

以上是关于powershell 使用Powershell发送Microsoft Teams消息的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用PowerShell发送电子邮件

powershell 使用Powershell发送Microsoft Teams消息

使用 PowerShell 向窗口控件发送消息

powershell 使用SendGrid从PowerShell发送电子邮件(在Azure中)

PowerShell小技巧:通过Powershell 发送消息给企业微信机器人

使用 PowerShell 发送电子邮件时是不是可以指定 Exchange 版本?