2016-06-20 11 views
0

Ich versuche, ein kurzes Skript zu schreiben, die eine Nachricht an alle Benutzer senden, die zur Zeit eine bestimmte AppSend-RDUserMessage will ein <Int32>

Get-RDUserSession -ConnectionBroker 'fqdn' | where {$_.username -eq 'user'} | 
Send-RDUserMessage HostServer $_.HostServer -UnifiedSessionId ` 
$_.UnifiedSessionID -MessageTitle 'Test' -MessageBody "Test. Thank you. ICT dept" 

Die Fehlermeldung veröffentlicht verwenden:

UnifiedSessionId Property System.Nullable [Uint32] UnifiedSessionId {get;}

Während Verschicken RDusermessage will ein Int32. Wie haben Sie dieses Missverhältnis Problem gelöst?

Antwort

0

Es scheint, als ob Sie NULL für UnifiedSessionId haben. Versuchen Sie es Schritt für Schritt, um herauszufinden, was Sie durch Rohre bekommen.

+0

Nicht sicher, warum, aber wenn es in zwei brechen, halten Sie die Sitzungen in eine Variable, es funktioniert gut – Micael