Powershell/Teams/Invoke-Webhook.ps1
2023-07-04 12:59:44 +02:00

33 lines
873 B
PowerShell

#Définir l'adresse Webhook du canal Teams
$webhook = ""
#Créer le message
$body = ConvertTo-Json -depth 3 @{
summary = 'Message Teams'
themeColor = '0055DD'
sections = @(
@{
activityTitle = "Titre du message `n"
activityText = "Ceci est un message généré en PowerShell"
}
)
}
#autre exemple de message card
$body = @{
"@type" = "MessageCard"
"@context" = "<http://schema.org/extensions>"
"title" = 'Titre'
"themeColor" = '0055DD'
"text" = "Description"
"sections" = @(
@{
"activityTitle" = 'Titre section'
"activitySubtitle" = 'Sous titre'
"activityText" = 'Texte de la section'
}
)
} | ConvertTo-JSON
#Envoyer le message sur Teams
Invoke-RestMethod -Method post -ContentType 'Application/Json' -Body $body -Uri $webhook