2010-09-03 16 views
1

J'ai cherché le web haut et bas et je ne peux pas envelopper ma tête autour de cela.Comment activer SecuredSettingsEnabled lors de l'utilisation de AxMsRdpClient pour se connecter via RDP à une instance Cloud?

Fondamentalement, je veux me connecter à une instance de Windows Server 2008, situé dans le nuage et exécuter un fichier batch (qui se trouve sur l'instance).

J'utilise AxMSTSCLib et MSTSCLib pour me connecter via RDP, mais je n'arrive pas à faire fonctionner le batch. Le problème est SecuredSettingsEnabled n'est pas activé, donc je suis limité à faire ce genre d'opération.

Comment me connecter correctement, afin que SecuredSettingsEnabled soit défini sur True et que je puisse exécuter mon lot?

Répondre

1

Vous pouvez convertir la propriété AdvancedSettings du client AxMsTsc en interface de paramètres souhaitée. Ensuite, vous pouvez accéder à tous les paramètres disponibles. Je suis parvenu à cela pour activer SmartSizing pour mon outil de session RDP à onglets dans WPF.

 
this.Client = new AxMsTscAxNotSafeForScripting(); 
IMsRdpClientAdvancedSettings7 settings = 
    (IMsRdpClientAdvancedSettings7)this.Client.AdvancedSettings; 
settings.SmartSizing = true; 
+0

Je ne vois pas comment cela répond à la question? –

+0

Le problème était que la propriété qu'il souhaitait définir n'était pas disponible dans l'interface par défaut. Si vous transtypez les propriétés du client vers des interfaces spécifiques telles que 'IMsRdpClientAdvancedSettings7', des propriétés supplémentaires seront disponibles, ajoutées plus tard au composant ActiveX. – JanW