mstsclib.dll に追跡とレポートのレイヤーを追加するプロジェクトに取り組んでいます。新しい要件は、シャドウ セッションを許可することです。これにより、IT 担当者が仮想マシンに接続し、他の人の作業を監視できるため、同じ部屋にいなくても、他の人の作業をトラブルシューティングできます。すべての AdvancedSettings に目を通しましたが、役に立ちそうなものは見つかりませんでした。遠くに関連しているように見えた唯一のものは
rdpClient.AdvancedSettings7.ConnectToAdministerServer = true
しかし、それはコンソールセッションに接続するだけで、ユーザーが何をしているかを見ることはできません.
不足している設定がありますか、それとも単一の設定よりも解決策が複雑ですか?
rdpClient のコードは次のとおりです。
public class AxMSRDPClient : AxMSTSCLib.AxMsRdpClient7
{
public string _desiredResolution;
public string _name;
public int _id;
public AxMSRDPClient()
: base()
{
}
protected override void WndProc(ref System.Windows.Forms.Message m)
{
//this corrects the Tabbing issue.
if (m.Msg == 0x0021)
{
this.Focus();
}
base.WndProc(ref m);
}
}
シャドウ セッションに関するほとんどすべての調査で、dll からではなく、mstsc.exe から実行する方法が明らかになりました。