Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216

    [VB.NET]Elenco utenti Windows 2000/XP

    Salve a tutti,

    qualcuno mi potrebbe consigliare su come fare per sapere in VB.NET l'elenco degl utenti del sistema operativo ?

    Nel mio accplicativo in realtà mi servirebbe sapere una cosa di questo tipo :

    'NOMEMACCHINA\NOMEUTENTE'

    ma il nome della macchina avevo pensato di prenderlo nel registro a questo percorso :

    SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ ActiveComputerName

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Ne abbiamo parlato davvero in tempi recentissimi: forse questa discussione contiene già la risposta che stai cercando.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Avevo visto questa discussione, mi è sembrati di capire però che quelle classi non fossero specifiche per .net e mi chiedevo se esisteva qualcosa di specifico per il framework.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da damar3
    Avevo visto questa discussione, mi è sembrati di capire però che quelle classi non fossero specifiche per .net e mi chiedevo se esisteva qualcosa di specifico per il framework.
    Molte classi del framework attualmente non sono altro che "wrapper" delle funzioni API e degli oggetti COM presenti sul sistema.

    Qualsiasi classe "managed" che tu possa usare direttamente è "specifica" per il framework.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Scusa puoi essere + chiaro ?

    Non sono proprio espertissimo della materia...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Più che altro, sono io a chiederti cosa intendi con "qualcosa di specifico per il framework"...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Allora quale classe del framework devo utilizzare (quindi importare) per utilizzare queste funzionalità ?

    P.S.
    Scusami se non riesco ad essere chiaro ma è la mia poco competenza in materia.

  8. #8
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Ho risolto in questo modo... diciamo che ho parzialemente risolto perchè mi visualizza + utenti di quelli presenti al login di windows. GLi altri sono utenti nascosti... almeno credo... come potrei fare per filtrarli ?

    Try
    Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_UserAccount")

    For Each queryObj As ManagementObject In searcher.Get()

    cmbutenti.Items.Add(queryObj("Caption"))

    Next

    Catch err As ManagementException
    MessageBox.Show("Err: " & err.Message)
    End Try

  9. #9
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, se hai visto la discussione simile (se non uguale) che ti ha segnalato alka , avrai notato che nella query vengono filtrati i record con: Where SIDType=1 e per capire il significato vedi a questo indirizzo: http://msdn.microsoft.com/library/de...seraccount.asp
    Jupy

  10. #10
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    L'avevo notato solo che tutti gli account che mi risultano mi danno come SIDType 1... alle fine ho provato tutte le proprietà della Win32_UserAccount ma non ho trovato nessuna differenza (a parte ovviamente il SID e qualcosa di trasversale) tra i vari account.

    Io penso che si tratta di account nascosti e tra quelle proprietà non c'è nulla a tal proposito.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.