Pas de problème (pb), que du PowerBuilder (PB) ^^

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 12-02-2007 14:42:40

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

[RESOLU] Recuperation d'informations systemes

Bonjour,

Est-il possible de recuperer des informations systemes du poste ou s'execute une application en PB?

Merci

Hors ligne

 

#2 12-02-2007 15:20:13

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Nan...personne?!
Je cherche a recuperer le domaine, le nom de machine et l'adresse mac du poste...Toute information est la bienvenue.

Merci

Hors ligne

 

#3 12-02-2007 15:21:29

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

j'ai ca...

string ls_PBver
environment env
GetEnvironment(env)

apres, tu prends ce que tu veux dans cette variable... regarde l'aide en ligne de pb.

c'est pas ca ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#4 12-02-2007 15:32:10

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

Re: [RESOLU] Recuperation d'informations systemes

Salut, du côte de l'API windows wsock32.dll :

Exemple en VB


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

Hors ligne

 

#5 12-02-2007 16:33:13

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Effectivement, ca a l'air accessible par des external functions..je vais tester tout ca dès que possible. Je ferai part de mes resultats.

Merci

Hors ligne

 

#6 12-02-2007 17:54:40

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

Re: [RESOLU] Recuperation d'informations systemes

tu peux également jeter un coup d'oeil à :
http://www.topwizprogramming.com/freecode_adapter.html


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

Hors ligne

 

#7 13-02-2007 15:08:24

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 14-02-2007 07:49:50

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

tu peux également jeter un coup d'oeil à :
http://www.topwizprogramming.com/freecode_adapter.html

Ca marche parfaitement!..merci

Plus dur maintenant...comment recuperer les meme informations à propos du serveur de base de données auquel on se connecte?

Hors ligne

 

#9 14-02-2007 08:16:13

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

Re: [RESOLU] Recuperation d'informations systemes

mial a écrit:

Plus dur maintenant...comment recuperer les meme informations à propos du serveur de base de données auquel on se connecte?

=> via les fonctions système du SGBDR ?


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

Hors ligne

 

#10 14-02-2007 08:31:59

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Nan justement, independamment du SGBD. Dans mon cas, je voudrais récupérer ces infos pour uen base Oracle comme pour un MSDE. Donc pas de connection aux tables systèmes...en tt cas uniquement en dernier recours.

Ces informations sur l'emplacement sur le réseau du serveur doivent bien tranisiter par SQLCA et pouvoir etre recupérer non?

Hors ligne

 

#11 14-02-2007 10:57:54

jdobosz  
crazy geek
Award: jdbozc
Lieu: boulogne billancourt
Date d'inscription: 24-05-2006
Messages: 81
Pépites: 2,241
Banque: 2,700,351,746,124,543

Re: [RESOLU] Recuperation d'informations systemes

une piste,

en lançant sous dos, la commande arp -a adresse_ip_serveur
ça te donne la mac address, je pense qu'il existe des api pour ça (http://www.codeproject.com/cs/internet/ … ct=1498979)

Hors ligne

 

#12 14-02-2007 16:58:57

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

recuperer des infos sur une base de données sans te connecter ?
je ne vois pas comment ? j'ai bien compris la 2eme question ?
sinon, par le registre peut etre ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#13 15-02-2007 09:15:44

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Si une fois connecté, mais la methode permettant de récupérer ces informations seront applicables pour une base Oracle comme pour une base MSDE. Je vais chercher dans cette voie jdobosz...

Hors ligne

 

#14 19-02-2007 10:48:49

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

J'ai donc pu récupérer le nom du poste du travail et son adresse MAC mais il me manque toujours le domaine...Je pensais donc utiliser la fonction NetWkstaGetInfo http://msdn2.microsoft.com/en-us/library/aa370663.aspx.

J'ai de grosses difficultés à l'appeler dans mon powerscript..Si quelqu'un sait utiliser les API Windows et notamment la convesion de types et la gestion de buffer...l'implémentation devrait ressembler au lien http://www.topwizprogramming.com/freecode_adapter.html donnée par eRaSorZ

Merci d'avance

Hors ligne

 

#15 19-02-2007 12:43:59

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

t'as essayé ca ?

Code: pb

environment lenv 
GetEnvironment (lenv) 
string ls_domaine


String ls_domain 
CHOOSE CASE lenv.OSType 
 CASE WindowsNT! 
  RegistryGet ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","DefaultDomainName", RegString!, ls_domaine) 
 CASE Windows! 
  RegistryGet ("HKEY_LOCAL_MACHINE\Security\Provider","Container", 
RegString!, ls_domaine) 
END CHOOSE 


messagebox("info", ls_domaine)

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#16 19-02-2007 12:50:14

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes


..pour etre sur, c'est compatible avec toutes les versions windows?

Hors ligne

 

#17 19-02-2007 12:51:48

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

ouaipppppppp

je viens de tester sous XP, et je retrouve bien mon nom de domaine...
suffit de faire le test sous 98 (s'il y a encore des postes avec ca)...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#18 19-02-2007 13:05:34

jdobosz  
crazy geek
Award: jdbozc
Lieu: boulogne billancourt
Date d'inscription: 24-05-2006
Messages: 81
Pépites: 2,241
Banque: 2,700,351,746,124,543

Re: [RESOLU] Recuperation d'informations systemes

petite question :
est ce que cette clef "DefaultDomainName", c'est le nom de domaine auquel tu es effectivement connecté ou
bien celui qui est proposé par défaut au login de windows (ce qui laisserait supposer que tu peux te connecter
à un autre domaine ...)

Hors ligne

 

#19 19-02-2007 13:18:08

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

DefaultDomainName", c'est le nom de domaine auquel tu es effectivement connecté ...

j'ai fais le test... avec 2 domaines differents... sur la meme machine...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#20 09-03-2007 14:19:27

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

Re: [RESOLU] Recuperation d'informations systemes

--------------------------------------------------------------------
Bonjour, peut-on considérer que le problème est Résolu ?
--------------------------------------------------------------------


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

Hors ligne

 

#21 12-03-2007 09:12:08

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Oui pb résolu

Hors ligne

 

#22 25-06-2007 09:58:43

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Up du topic.

J'ai un souci, j'utilisais jusque la base de registre pour le nom de domaine comme l'avait indiqué pick ouic.

Seulement ca ne marche plus sous Vista.

Une idée de la localisation de cette information dans la base?

Sinon les API windows doivent pouvoir faire ca, j'ai regardé du coté de Win32_NetworkAdapterConfiguration mais je ne sais pas comment l'implementer et j'ai cru comprendre qu'il s'agissait d'un objet du framework 3.0.

C'est une urgence pour cette apres midi.

Merci d'avance.

Hors ligne

 

#23 25-06-2007 11:45:42

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

t'as regardé sur le registre ? s'il y avait moyen de trouver un equivalent ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#24 26-06-2007 07:47:12

mial  
White & The Farmerz Gang
Lieu: Nancy
Date d'inscription: 09-02-2007
Messages: 113
Pépites: 4,366
Banque: 18,191,568,319,324

Re: [RESOLU] Recuperation d'informations systemes

Oui je suis tombé sur ce chemin dans le registre mais ca n'a pas marché tout de suite et je n'ai pas approfondi.

Code:

  ll_ret = RegistryGet ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony","DefaultDomain", RegString!, is_nom_domaine)

PS : Sinon, la récupération du DNS par l'API win32 m'interesse toujours enormement

Hors ligne

 

#25 26-06-2007 08:24:22

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Recuperation d'informations systemes

FUNCTION boolean GetComputerNameA(ref string Computer_HostName,ref Ulong HostName_Buffer) LIBRARY "kernel32.dll" ALIAS FOR "GetComputerNameA;ansi"

String GetHostName
ULong HostNamebuffer=512

GetHostName=space(512)

GetComputerNameA(GetHostName,HostNamebuffer)


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22