我想向用户发送消息。我找到了Send-RdsUserSessionMessage。
- 我想向所有使用特殊 会话主机名。
- 是否可以将消息发送到一个主机池的已分配会话主机?
样本如下:
示例 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 "contosouser1" } | Send-RdsUserSessionMessage -MessageTitle "Test announcement" -MessageBody "Test message." -NoUserPrompt
关于 #1,根据本文档中的描述部分,我相信您可以使用 Get-RdsUserSession cmdlet 列出在指定主机池中的会话主机上运行的所有用户会话,然后使用 Send-RdsUserSessionMessage cmdlet 进行管道,以向所有这些用户会话发送消息
关于#2,根据本文档中的示例1和本文档中的说明部分,我相信可以为一个主机池分配不同的会话主机名
希望这些信息对您有所帮助!