Saturday, September 2, 2023

Post message using Microsoft Graph powershell moduel

Post message using Microsoft Graph powershell moduel <\i>


```sh
Install-Module Microsoft.Graph -Scope CurrentUser
Install-Module Microsoft.Graph.Beta


Import-Module Microsoft.Graph -Scope CurrentUser

# Connect to MgGraph

Connect-MgGraph


Find-MgGraphCommand -command Get-MgUser | Select -First 1 -ExpandProperty Permissions

#Grant permission

Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"

$user = Get-MgUser -Filter "displayName eq 'Raj'"

# Get Teams for user 
Get-MgUserJoinedTeam -UserId $user.Id

# Get Teams for user 

$TeamId=$(Get-MgUserJoinedTeam -UserId $user.Id).ID
$team = Get-MgTeam -TeamId $TeamId

# Get Team channel  for specific Team

$channel = Get-MgTeamChannel -TeamId $team.Id -Filter "displayName eq 'General'"

# Post message in specific Team channel
New-MgTeamChannelMessage -TeamId $team.Id -ChannelId $channel.Id -Body @{ Content="Hello Teams"} 

# Post message in specific Team channel
New-MgTeamChannelMessage -TeamId $team.Id -ChannelId $channel.Id -Body @{ Content="Hello World" } -Importance "urgent"

# DisConnect to MgGraph
Disconnect-MgGraph
 
```

No comments:

Post a Comment