Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-04-2013 15:31:48

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

[RESOLU] Utiliser WinSCP à partir de PowerBuiler

Bonjour,

Je suis actuellement en train d'essayer d'automatiser des transferts de fichiers dynamiquement avec PB.

Pour cela j'ai vu qu'il faut que j'utilise WinSCP .NET assembly : winscp.net/eng/download.php

J'essaie desormais d'adapter l'exemple de transfert de fichier au code PB : winscp.net/eng/docs/library#csharp

Seulement je n'y arrive pas completement, voici le premier bout de script qui ne fonctionne pas encore:

Code: pb

Integer li_return_code
OleObject loo_session_options
OleObject loo_session

loo_session_options = Create OleObject
loo_session = Create OleObject

loo_session_option.ConnectToNewObject("WinSCP.SessionOptions")
loo_session.ConnectToNewObject("WinSCP.Session")

loo_session_options.HostName = "MonServeurUnix"
loo_session_options.UserName = "MonUser"

loo_session.Open(loo_session_options)


C'est le open qui plante et je ne vois pas pourquoi pour le moment, des idées?

J'ai installé le DLL comme indiqué avec RegAsm.exe

Dernière modification par Nephtis (08-05-2013 12:24:17)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#2 11-04-2013 15:53:44

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Utiliser WinSCP à partir de PowerBuiler

Bonjour,

A tout hasard : peut-être que tu ne donnes pas assez d'information à l'objet session options, cf exemple VB :

Code: vb

            With sessionOptions
                .Protocol = Protocol.Sftp
                .HostName = "example.com"
                .UserName = "user"
                .Password = "mypassword"
                .SshHostKeyFingerprint = "ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
            End With

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 08-05-2013 12:23:48

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Utiliser WinSCP à partir de PowerBuiler

Effectivement c'était ça

J'appelais directement l'exe avec des lignes de commandes avant et il n'y avait pas besoin de spécifier tous les paramètres.


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22