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 から実行する方法が明らかになりました。