Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用AxMsRdpClient通过RDP连接到云实例时,如何启用SecuredSettingsEnabled?_C#_.net_Rdp - Fatal编程技术网

C# 使用AxMsRdpClient通过RDP连接到云实例时,如何启用SecuredSettingsEnabled?

C# 使用AxMsRdpClient通过RDP连接到云实例时,如何启用SecuredSettingsEnabled?,c#,.net,rdp,C#,.net,Rdp,我在网络上到处搜索,根本无法理解这一点 基本上,我想连接到一个位于云中的WindowsServer2008实例,并运行一个批处理文件(位于该实例上) 我正在使用AxMSTSCLib和MSTSCLib通过RDP连接到它,但无法让批处理运行。问题是SecuredSettingsEnabled未启用,因此我被限制执行此类操作 如何正确连接,以便SecuredSettingsEnabled设置为True,我可以运行批处理?您可以将AxMsTsc客户端的AdvancedSettings属性强制转换为所需的

我在网络上到处搜索,根本无法理解这一点

基本上,我想连接到一个位于云中的WindowsServer2008实例,并运行一个批处理文件(位于该实例上)

我正在使用AxMSTSCLib和MSTSCLib通过RDP连接到它,但无法让批处理运行。问题是SecuredSettingsEnabled未启用,因此我被限制执行此类操作

如何正确连接,以便SecuredSettingsEnabled设置为True,我可以运行批处理?

您可以将AxMsTsc客户端的AdvancedSettings属性强制转换为所需的设置界面。然后您可以访问所有可用的设置。通过此操作,在WPF中为我的选项卡式RDP会话工具启用SmartSize

this.Client = new AxMsTscAxNotSafeForScripting(); IMsRdpClientAdvancedSettings7 settings = (IMsRdpClientAdvancedSettings7)this.Client.AdvancedSettings; settings.SmartSizing = true; this.Client=new AxMsTscAxNotSafeForScripting(); IMSRDPClientAdvancedSettings 7设置= (IMSRDPClientAdvancedSettings 7)this.Client.AdvancedSettings; settings.smartsize=true;

答案是回答一个完全不同的问题。我误解了原来的问题。有关详细信息和我在文档中找到的提示,请参阅我的最后一条评论。很抱歉给您带来不便

您可以将AxMsTsc客户端的AdvancedSettings属性强制转换为所需的设置界面。然后您可以访问所有可用的设置。通过此操作,在WPF中为我的选项卡式RDP会话工具启用SmartSize

this.Client = new AxMsTscAxNotSafeForScripting(); IMsRdpClientAdvancedSettings7 settings = (IMsRdpClientAdvancedSettings7)this.Client.AdvancedSettings; settings.SmartSizing = true; this.Client=new AxMsTscAxNotSafeForScripting(); IMSRDPClientAdvancedSettings 7设置= (IMSRDPClientAdvancedSettings 7)this.Client.AdvancedSettings; settings.smartsize=true;


答案是回答一个完全不同的问题。我误解了原来的问题。有关详细信息和我在文档中找到的提示,请参阅我的最后一条评论。很抱歉给您带来不便

我看不出这是如何回答这个问题的?问题是,他想要设置的属性在默认界面中不可用。如果您将客户端属性强制转换为特定的接口,如
IMsRdpClientAdvancedSettings7
,则将提供其他属性,这些属性后来添加到ActiveX组件中。对于SecuredSettingsEnabled,我仍然获得了(-1),请您向我显示启用它的代码。我刚刚意识到我的答案没有回答问题,也我误读了它,认为这是对额外财产的典型要求。根据文档,SecuredSettingsEnabled属性是只读的,并指示客户端当前是否位于Internet Explorer URL安全区域中。因此,我假设需要让客户端进入信任区,以便能够正确设置安全设置(例如,通过StartProgram启动批处理文件)。我看不出这是如何回答这个问题的?问题是,他想要设置的属性在默认界面中不可用。如果您将客户端属性强制转换为特定的接口,如
IMsRdpClientAdvancedSettings7
,则将提供其他属性,这些属性后来添加到ActiveX组件中。对于SecuredSettingsEnabled,我仍然获得了(-1),请您向我显示启用它的代码。我刚刚意识到我的答案没有回答问题,也我误读了它,认为这是对额外财产的典型要求。根据文档,SecuredSettingsEnabled属性是只读的,并指示客户端当前是否位于Internet Explorer URL安全区域中。因此,我假设需要让客户端进入信任区,以便能够正确设置安全设置(例如,通过StartProgram启动批处理文件)。