📅  最后修改于: 2023-12-03 14:39:44.725000             🧑  作者: Mango
wtssendmessage
是一种用C#编写的Windows Terminal Services发送消息的工具,可以在终端服务器上向其他远程桌面的用户发送消息。
首先,需要在项目中添加System.Runtime.InteropServices
和System.Management
命名空间。
public WtsSendMessage(string server)
构造函数参数为指定的服务器名,若不填则默认为当前自己。
public bool SendMessage(string message, string target, WtsMessageStyle style)
string message
:需要发送的消息内容。string target
:需要发送消息的目标,可以是其他远程桌面用户的用户名,使用*
表示所有用户。WtsMessageStyle style
:消息风格,包括WtsMessageStyle.Information
, WtsMessageStyle.Exclamation
, WtsMessageStyle.Error
三种。public bool DisconnectSession(int sessionId, bool bWait)
using System.Runtime.InteropServices;
using System.Management;
WtsSendMessage wts = new WtsSendMessage();
wts.SendMessage("这是一个通知", "*", WtsMessageStyle.Exclamation);
wts.DisconnectSession(5, true);