【问题标题】:how to sent-RdsUserSessionMessage to users who is using the sessionhost?如何向使用 sessionhost 的用户发送 RdsUserSessionMessage?
【发布时间】:2020-04-23 19:47:57
【问题描述】:

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

  1. 我想向所有使用特殊的用户发送消息 会话主机名。
  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

【问题讨论】:

    标签: windows azure powershell azure-powershell vdi


    【解决方案1】:

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

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

    希望这些信息对您有所帮助!

    【讨论】:

    • 感谢您的 cmets。但我不能很好地理解Refaring #2。例如:有一个包含三个会话主机VM(vm1,vm2,vm3)的主机池,我想发送消息谁登录了vm2和vm3,如何通过一个runbook实现目标?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 2020-02-26
    • 2014-08-14
    • 2015-04-27
    相关资源
    最近更新 更多