-
-
Save webmastir/0d9bc4b3d4e9d0f2962aa3b614e17c63 to your computer and use it in GitHub Desktop.
Send Slack Message from PowerShell
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Send-SlackMessage { | |
| # Add the "Incoming WebHooks" integration to get started: https://slack.com/apps/A0F7XDUAZ-incoming-webhooks | |
| param ( | |
| [Parameter(Mandatory=$true, Position=0)]$Text, | |
| $Url="https://hooks.slack.com/services/xxxxx", #Put your URL here so you don't have to specify it every time. | |
| # Parameters below are optional and will fall back to the default setting for the webhook. | |
| $Username, # Username to send from. | |
| $Channel, # Channel to post message. Can be in the format "@username" or "#channel" | |
| $Emoji, # Example: ":bangbang:". | |
| $IconUrl # Url for an icon to use. | |
| ) | |
| $body = @{ text=$Text; channel=$Channel; username=$Username; icon_emoji=$Emoji; icon_url=$IconUrl } | ConvertTo-Json | |
| Invoke-WebRequest -Method Post -Uri $Url -Body $body | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment