Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 493
  • Last Modified:

Auditing PC's across a Network

I have the need to maintain an audit of my Company's PC's across a Wide Area Network.  I need to retireve information from each PC/Laptop such as IP Address, User Name, User Full Name, Operating System and Service Pack, RAM, MS Office Version, CPU, Date Last Used, etc.  Does anyone have an example of how to do this in VB.NET (it would run as a scheduled task from a Windows 2003 server).
0
bertpet
Asked:
bertpet
  • 3
1 Solution
 
CorruptedLogicCommented:
You could use something as simple as a batch file which calls msinfo32 and outputs to a text file based on the username. Something along the lines of

start msinfo32 /report c:\%username%.txt

You can play around with the switches to pull out only what you need.

HTH
0
 
athapaCEO / CTOCommented:
Use WMI to query informations you need from remote machines.

Use Directory Services to iterate through all available domains and then iterate through all available machines within each domains. Once you have a machine name then you can query those machines using WMI.

0
 
athapaCEO / CTOCommented:
0
 
bertpetAuthor Commented:
OK I have solved part of  this using ManagementObjectServer after all of the preliminaries with:
oWMISet = New ManagementObjectSearcher("\\" & strComputer & "\root\cimv2", "SELECT * FROM Win32_NetworkLoginProfile") AND then

 For Each objMgmt In oWMISet.Get
      strUserName = objMgmt("name").ToString()
 Next

This returns me the user name of the person logged into the nominated PC.  What I would like to know is what other information is available within this context, ie, if objMgmt("name").ToString() returns the user name then what syntax returns the User Full Name - is it objMgmt("fullname").ToString() OR objMgmt("userfullname").ToString().  How do you find out what other information is available using this context and what they are called ("name", "fullname", etc) - there seems to be a lack of clear information on the Internet on this?
Please help.
0
 
athapaCEO / CTOCommented:
FullName will return fullname.

Check this link for a list of other properties available at that context.

http://www.dx21.com/SCRIPTING/WMI/SUBCLASS.ASP?CID=299

There are some WMI browsers which lets you see what classes/properties are available in various WMI name spaces. Here is one

http://www.shareup.com/WMI_Explorer-download-45595.html

0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now