Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. Get User Name

Get User Name

Scheduled Pinned Locked Moved Visual Basic
13 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N nitin_ion

    Is there a way i can get the user name associated with the processes just like in task manager.

    A Offline
    A Offline
    albCode
    wrote on last edited by
    #2

    Do you mean get current username logged in PC? If so : using System.Security.Partial; . . . . string username = System.WindowsIdentity.GetCurrent().Name.Tostring(); it gives DomainName\Username

    N 1 Reply Last reply
    0
    • N nitin_ion

      Is there a way i can get the user name associated with the processes just like in task manager.

      Y Offline
      Y Offline
      Yuvi Panda
      wrote on last edited by
      #3

      Well, in VB 2005, this single line of code works :

      My.User.Name

      This returns the Name of the User under which the current process is running Yuvi Panda T Microsoft Student Partner Blogs at : http://yuvipanda.blogspot.com

      N 1 Reply Last reply
      0
      • Y Yuvi Panda

        Well, in VB 2005, this single line of code works :

        My.User.Name

        This returns the Name of the User under which the current process is running Yuvi Panda T Microsoft Student Partner Blogs at : http://yuvipanda.blogspot.com

        N Offline
        N Offline
        nitin_ion
        wrote on last edited by
        #4

        But I am using VS2003. do you know how to get the user name for a process in 2003

        Y 1 Reply Last reply
        0
        • A albCode

          Do you mean get current username logged in PC? If so : using System.Security.Partial; . . . . string username = System.WindowsIdentity.GetCurrent().Name.Tostring(); it gives DomainName\Username

          N Offline
          N Offline
          nitin_ion
          wrote on last edited by
          #5

          I want the user name of the process and not the user who is logged in.

          J 1 Reply Last reply
          0
          • N nitin_ion

            But I am using VS2003. do you know how to get the user name for a process in 2003

            Y Offline
            Y Offline
            Yuvi Panda
            wrote on last edited by
            #6

            Not sure, but I guess this should help:

            System.Security.Principal.WindowsIdentity.GetCurrent().Name

            Yuvi Panda T 15 Year Old Microsoft Student Partner Blogs at : http://yuvipanda.blogspot.com

            N 2 Replies Last reply
            0
            • Y Yuvi Panda

              Not sure, but I guess this should help:

              System.Security.Principal.WindowsIdentity.GetCurrent().Name

              Yuvi Panda T 15 Year Old Microsoft Student Partner Blogs at : http://yuvipanda.blogspot.com

              N Offline
              N Offline
              nitin_ion
              wrote on last edited by
              #7

              This will again get Logged on user name.

              A 1 Reply Last reply
              0
              • N nitin_ion

                This will again get Logged on user name.

                A Offline
                A Offline
                albCode
                wrote on last edited by
                #8

                check this article http://www.eggheadcafe.com/articles/20011015.asp

                1 Reply Last reply
                0
                • Y Yuvi Panda

                  Not sure, but I guess this should help:

                  System.Security.Principal.WindowsIdentity.GetCurrent().Name

                  Yuvi Panda T 15 Year Old Microsoft Student Partner Blogs at : http://yuvipanda.blogspot.com

                  N Offline
                  N Offline
                  nitin_ion
                  wrote on last edited by
                  #9

                  Thanx, but This article is telling how to kill a process and not how to list the username of the process.

                  1 Reply Last reply
                  0
                  • N nitin_ion

                    Is there a way i can get the user name associated with the processes just like in task manager.

                    J Offline
                    J Offline
                    Jim Matthews
                    wrote on last edited by
                    #10

                    if you're working on a win 2k, xp or 2k3 machine, check into the system.management namespace. it allows you to connect to wmi which has the information you need.


                    -jim

                    1 Reply Last reply
                    0
                    • N nitin_ion

                      Is there a way i can get the user name associated with the processes just like in task manager.

                      D Offline
                      D Offline
                      Dave Kreskowiak
                      wrote on last edited by
                      #11

                      The Process class doesn't expose this functionality. The best method, like Jim said, would be to use WMI and the Win32_Process[^] class. Once you get the list of Win32_Process objects, call the GetOwner method on each one to get the information you need. Dave Kreskowiak Microsoft MVP - Visual Basic

                      N 1 Reply Last reply
                      0
                      • N nitin_ion

                        I want the user name of the process and not the user who is logged in.

                        J Offline
                        J Offline
                        Jared Parsons
                        wrote on last edited by
                        #12

                        The code snippet that was posted will give you the name of the user running the process. It is usually but not always the person who is logged in. Jared Parsons jaredp@beanseed.org http://jaredparsons.blogspot.com/[^]

                        1 Reply Last reply
                        0
                        • D Dave Kreskowiak

                          The Process class doesn't expose this functionality. The best method, like Jim said, would be to use WMI and the Win32_Process[^] class. Once you get the list of Win32_Process objects, call the GetOwner method on each one to get the information you need. Dave Kreskowiak Microsoft MVP - Visual Basic

                          N Offline
                          N Offline
                          nitin_ion
                          wrote on last edited by
                          #13

                          Thanx

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups