如何向使用会话主机的用户发送 RdsUserSessionMessage?
how to sent-RdsUserSessionMessage to users who is using the sessionhost?
我想给用户发消息。我找到了 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 "contoso\user1" } | Send-RdsUserSessionMessage -MessageTitle "Test announcement" -MessageBody "Test message." -NoUserPrompt
关于 #1,根据 this document I believe you can lists all user sessions running on the session hosts in the specified host pool using Get-RdsUserSession cmdlet and then pipeline with Send-RdsUserSessionMessage cmdlet 中的描述部分向所有这些用户会话发送消息
关于 #2,基于 this document and description section in this 文档中的示例 1,我相信可以为一个主机池分配不同的会话主机名
希望这些信息对您有所帮助!
我想给用户发消息。我找到了 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 "contoso\user1" } | Send-RdsUserSessionMessage -MessageTitle "Test announcement" -MessageBody "Test message." -NoUserPrompt
关于 #1,根据 this document I believe you can lists all user sessions running on the session hosts in the specified host pool using Get-RdsUserSession cmdlet and then pipeline with Send-RdsUserSessionMessage cmdlet 中的描述部分向所有这些用户会话发送消息
关于 #2,基于 this document and description section in this 文档中的示例 1,我相信可以为一个主机池分配不同的会话主机名
希望这些信息对您有所帮助!