0

我想向用户发送消息。我找到了Send-RdsUserSessionMessage

  1. 我想向所有使用特殊 SessionHostName 的用户发送消息。
  2. 是否可以向一个主机池的指定会话主机发送消息?

样品如下:

示例 1:通过提供所有必需信息向用户会话发送消息

PS C:\> Send-RdsUserSessionMessage -TenantName "contoso" -HostPoolName "contosoHostPool" -SessionHostName "sh1.contoso.com" -SessionId 1 -MessageTitle "Test announcement" -MessageBody "Test message."

示例 2:通过搜索用户会话向用户发送消息

PS C:\> Get-RdsUserSession -TenantName "contoso" -HostPoolName "contosoHostPool" | where { $_.UserPrincipalName -eq "contoso\user1" } | Send-RdsUserSessionMessage -MessageTitle "Test announcement" -MessageBody "Test message." -NoUserPrompt
4

1 回答 1

1

关于#1,根据本文档中的描述部分,我相信您可以使用Get-RdsUserSession cmdlet列出在指定主机池中的会话主机上运行的所有用户会话 ,然后使用Send-RdsUserSessionMessage cmdlet 进行管道发送消息到所有这些用户会话

关于#2,基于本文档中的示例 1 和文档中的描述部分,我相信可以为一个主机池分配不同的会话主机名

希望这些信息有帮助!

于 2020-01-06T11:08:04.573 回答