Answer the question
In order to leave comments, you need to log in
Powershell message encoding for the user. How?
Comrades, there is a piece of script that should display a message to all RDS users:
$ConnectionBroker = "MOS-RDS-BROKER.nasta.local"
$SessionHostCollection = "MS products delivery"
$MessageTitle = "Сообщение от тех.поддержки"
$MessageText = "Уважаемые коллеги!В связи с проведением технических работпросьба корректно завершить работу на RDS - в течении 10 минут сервер будет перезагружен!"
If ($ConnectionBroker -eq "") {
$HAFarm = Get-RDConnectionBrokerHighAvailability
$ConnectionBroker = $HAFarm.ActiveManagementServer
}
$Sessions = Get-RDUserSession -ConnectionBroker $ConnectionBroker -CollectionName $SessionHostCollection
$encoding = [System.Text.Encoding]::UTF8
ForEach ($Session in $Sessions) {
Send-RDUserMessage -HostServer $Session.ServerName -UnifiedSessionID $Session.UnifiedSessionID -MessageTitle $MessageTitle -MessageBody $MessageText -Encoding $encoding
}
$encoding = [System.Text.Encoding]::UTF8
Send-RDUserMessage -HostServer $Session.ServerName -UnifiedSessionID $Session.UnifiedSessionID -MessageTitle $MessageTitle -MessageBody $MessageText -Encoding $encoding
Answer the question
In order to leave comments, you need to log in
and if you replace:
$MessageText = "Уважаемые коллеги!В связи с проведением технических работ просьба корректно завершить работу на RDS - в течении 10 минут сервер будет перезагружен!"
$MessageText =[System.Text.Encoding]::UTF8.GetString([System.Text.Encoding]::UTF8.GetBytes("Уважаемые коллеги!В связи с проведением технических работ просьба корректно завершить работу на RDS - в течении 10 минут сервер будет перезагружен!"))
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question