مشاركة عبر


Send-RdsUserSessionMessage

يرسل رسالة نظام إلى جلسة عمل مستخدم.

بناء الجملة

Send-RdsUserSessionMessage
    [-TenantName] <String>
    [-HostPoolName] <String>
    [-SessionHostName] <String>
    [-SessionId] <Int32>
    [-MessageTitle] <String>
    [-MessageBody] <String>
    [-NoUserPrompt]
    [<CommonParameters>]

الوصف

يرسل الأمر cmdlet Send-RdsUserSessionmessage رسالة نظام إلى جلسة عمل مستخدم محددة. نظرا لأن معرف جلسة عمل المستخدم فريد فقط في سياق مضيف الجلسة، يمكن لخادم مضيف جلسة عمل مختلف مشاركة نفس معرف جلسة المستخدم. يحدد مضيف الجلسة ومعرف الجلسة الذي تحدده باستخدام cmdlet هذا جلسة عمل بشكل فريد داخل تجمع مضيف. إذا لم يكن معرف الجلسة موجودا، بث الرسالة إلى جميع جلسات عمل المستخدم على مضيف الجلسة.

أمثلة

مثال 1: إرسال رسالة إلى جلسة مستخدم من خلال توفير جميع المعلومات المطلوبة

PS C:\> Send-RdsUserSessionMessage -TenantName "contoso" -HostPoolName "contosoHostPool" -SessionHostName "sh1.contoso.com" -SessionId 1 -MessageTitle "Test announcement" -MessageBody "Test message."

يرسل هذا الأمر رسالة إلى جلسة عمل المستخدم المحددة. يتطلب هذا الأمر البحث عن جلسة عمل المستخدم مسبقا لتوفير كافة المعلومات المطلوبة. من خلال تشغيل Send-RdsUserSessionMessage cmdlet بدون مفتاح NoUserPrompt، سيطلب منك تأكيد إرسال الرسالة.

مثال 2: إرسال رسالة إلى مستخدم من خلال البحث عن جلسة المستخدم الخاصة به

PS C:\> Get-RdsUserSession -TenantName "contoso" -HostPoolName "contosoHostPool" | where { $_.UserPrincipalName -eq "contoso\user1" } | Send-RdsUserSessionMessage -MessageTitle "Test announcement" -MessageBody "Test message." -NoUserPrompt

يستخدم هذا الأمر الأمر cmdlet Get-RdsUserSession للبحث عن جلسة عمل المستخدم المحدد، ثم يقوم بتثبيتها في Send-RdsUserSessionMessage cmdlet لإرسال رسالة إلى جلسة عمل المستخدم. من خلال تشغيل Send-RdsUserSessionMessage cmdlet باستخدام مفتاح NoUserPrompt، لن تتلقى أي مطالبة إضافية لتأكيد إرسال الرسالة.

المعلمات

-HostPoolName

اسم تجمع المضيف.

النوع:String
Position:1
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-MessageBody

نص الرسالة التي تريد إرسالها إلى جلسة المستخدم.

النوع:String
Position:5
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-MessageTitle

عنوان الرسالة التي تريد إرسالها إلى جلسة المستخدم.

النوع:String
Position:4
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-NoUserPrompt

يشير المفتاح إلى رغبتك في فصل المستخدم دون أي تأكيد إضافي.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-SessionHostName

اسم مضيف الجلسة.

النوع:String
Position:2
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-SessionId

معرف جلسة العمل المرتبط بجلسة المستخدم التي ستتلقى الرسالة.

النوع:Int32
Position:3
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-TenantName

اسم المستأجر.

النوع:String
Position:0
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

الإدخالات

System.String

System.Int32

المخرجات

System.Object