IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET]API qui récupère la liste des utilisateurs connectés


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Points : 8
    Points
    8
    Par défaut [VB.NET]API qui récupère la liste des utilisateurs connectés
    Bonjour à tous,

    La commande query.exe en windows 2003 permet de récuperer la liste des terminal servers, des users et des process par user.

    Je souhaite faire la même chose en VB sans réutiliser la commande query.exe.

    J'ai déjà cherché après des tasks manager sur internet mais à par récuperer la liste de process, il n'y a rien.

    Il me faudrait donc une API qui récupère :
    users sur un serveur
    process
    RDP-TCP#ID

    le tsadmin.exe fait cela également.

    Merci d'avance,

    Cédric

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Personne n'a une idée ?
    MS parle aussi des WMI
    http://msdn.microsoft.com/library/de...er_classes.asp

    j'ai aussi trouvé ceci: http://msdn.microsoft.com/library/de...nformation.asp

    WTSEnumerateSessions

    The WTSEnumerateSessions function retrieves a list of sessions on a specified terminal server.

    BOOL WTSEnumerateSessions(
    HANDLE hServer,
    DWORD Reserved,
    DWORD Version,
    PWTS_SESSION_INFO* ppSessionInfo,
    DWORD* pCount
    );

    Parameters

    hServer
    [in] Handle to a terminal server. Specify a handle opened by the WTSOpenServer function, or specify WTS_CURRENT_SERVER_HANDLE to indicate the terminal server on which your application is running.
    Reserved
    Reserved; must be zero.
    Version
    [in] Specifies the version of the enumeration request. Must be 1.
    ppSessionInfo
    [out] Pointer to a variable that receives a pointer to an array of WTS_SESSION_INFO structures. Each structure in the array contains information about a session on the specified terminal server. To free the returned buffer, call the WTSFreeMemory function.

    To be able to enumerate a session, you need to have the Query Information permission. For more information, see Terminal Services Permissions. To modify permissions on a session, use the Terminal Services Configuration administrative tool.
    pCount
    [out] Pointer to the variable that receives the number of WTS_SESSION_INFO structures returned in the ppSessionInfo buffer.

    Return Values

    If the function succeeds, the return value is a nonzero value.

    If the function fails, the return value is zero. To get extended error information, call GetLastError.
    Requirements
    Client Requires Windows Vista, Windows XP, or Windows 2000 Professional.
    Server Requires Windows Server "Longhorn", Windows Server 2003, or Windows 2000 Server.
    Header

    Declared in WtsApi32.h.
    Library

    Use WtsApi32.lib.
    DLL Requires Wtsapi32.dll.
    Unicode

    Implemented as WTSEnumerateSessionsW (Unicode) and WTSEnumerateSessionsA (ANSI).
    il semblerait donc que tout réside dans le WTSAPI32.DLL..


    Si quelqu'un pouvait m'éclairer....

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Pour le dernier point, il faut faire du P/Invoke: http://morpheus.developpez.com/dlldotnet/



    A+

Discussions similaires

  1. UIB : Liste des utilisateurs connectés.
    Par TryExceptEnd dans le forum Connexion aux bases de données
    Réponses: 8
    Dernier message: 06/02/2009, 13h20
  2. Liste des utilisateurs connectés
    Par fastjim dans le forum VBScript
    Réponses: 4
    Dernier message: 15/05/2008, 11h26
  3. Liste des utilisateurs connectés
    Par GodGives dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 14/02/2008, 15h52
  4. Liste des utilisateurs connectés à une base (serveur TSE)
    Par e040098k dans le forum VBA Access
    Réponses: 4
    Dernier message: 09/07/2007, 12h24
  5. Stocker la liste des utilisateurs connectés
    Par matthew016 dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 03/08/2006, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo