Click here to Skip to main content
16,006,768 members
Home / Discussions / C#
   

C#

 
AnswerRe: PInvoke, varaible length arrays Pin
Hristo-Bojilov14-Aug-09 12:15
Hristo-Bojilov14-Aug-09 12:15 
GeneralRe: PInvoke, varaible length arrays Pin
DaveyM6914-Aug-09 12:20
professionalDaveyM6914-Aug-09 12:20 
GeneralRe: PInvoke, varaible length arrays [modified] Pin
Hristo-Bojilov14-Aug-09 12:33
Hristo-Bojilov14-Aug-09 12:33 
QuestionUpdate db table Linq Pin
spankyleo12314-Aug-09 10:05
spankyleo12314-Aug-09 10:05 
AnswerCross posted from the LINQ forum Pin
Pete O'Hanlon14-Aug-09 10:33
mvePete O'Hanlon14-Aug-09 10:33 
GeneralRe: Cross posted from the LINQ forum Pin
spankyleo12314-Aug-09 10:39
spankyleo12314-Aug-09 10:39 
GeneralRe: Cross posted from the LINQ forum Pin
Pete O'Hanlon14-Aug-09 10:54
mvePete O'Hanlon14-Aug-09 10:54 
QuestionError handling for WMI queries [Solved] Pin
eeffoc4214-Aug-09 9:32
eeffoc4214-Aug-09 9:32 
I’m still fairly new with this stuff and was writing an application that will get some computer and bios info from computers on our network using WMI. I’ve got things working so that I’m getting the information that I want, however, I would like to add some error handling in case the property I’m searching for doesn’t exist. Currently the program just stops if it can’t find the property/value.

Would it be best to use a try catch? If so would I need to write it in for every property value?

Thanks
-Rob

ManagementScope scope = new ManagementScope("\\\\" + target + "\\root\\cimv2");
ManagementPath pathBios = new ManagementPath("Win32_Bios");
ManagementPath pathSystem = new ManagementPath("Win32_ComputerSystem");
ObjectGetOptions obj = new ObjectGetOptions(null);

ManagementClass wmiBios = new ManagementClass(scope, pathBios, obj);
ManagementClass wmiSystem = new ManagementClass(scope, pathSystem, obj);

foreach (ManagementObject bios in wmiBios.GetInstances())
{
    queueStack.Enqueue("Manufacturer: " + bios.Properties["Manufacturer"].Value.ToString().Trim());
    queueStack.Enqueue("rev: " + bios.Properties["smbiosbiosversion"].Value.ToString().Trim());
    queueStack.Enqueue("SN: " + bios.Properties["Serialnumber"].Value.ToString().Trim());
    queueStack.Enqueue("Status: " + bios.Properties["Status"].Value.ToString().Trim());
}


I've added a try/catch for each wmi value being returned

modified on Monday, August 17, 2009 3:11 PM

AnswerRe: Error handling for WMI queries Pin
Saksida Bojan14-Aug-09 9:47
Saksida Bojan14-Aug-09 9:47 
AnswerRe: Error handling for WMI queries Pin
Luc Pattyn14-Aug-09 9:48
sitebuilderLuc Pattyn14-Aug-09 9:48 
AnswerRe: Error handling for WMI queries [modified] Pin
Hristo-Bojilov14-Aug-09 10:18
Hristo-Bojilov14-Aug-09 10:18 
QuestionComparing files on another computer. Pin
murktinez14-Aug-09 8:03
murktinez14-Aug-09 8:03 
AnswerRe: Comparing files on another computer. Pin
Saksida Bojan14-Aug-09 8:27
Saksida Bojan14-Aug-09 8:27 
GeneralRe: Comparing files on another computer. Pin
murktinez14-Aug-09 21:00
murktinez14-Aug-09 21:00 
GeneralRe: Comparing files on another computer. Pin
Saksida Bojan14-Aug-09 21:42
Saksida Bojan14-Aug-09 21:42 
QuestionWeb Service Pin
#realJSOP14-Aug-09 6:46
professional#realJSOP14-Aug-09 6:46 
AnswerRe: Web Service Pin
Ennis Ray Lynch, Jr.14-Aug-09 8:18
Ennis Ray Lynch, Jr.14-Aug-09 8:18 
AnswerRe: Web Service Pin
Mycroft Holmes14-Aug-09 17:40
professionalMycroft Holmes14-Aug-09 17:40 
Questionshow time country wise Pin
smiley_jatin14-Aug-09 5:05
smiley_jatin14-Aug-09 5:05 
AnswerRe: show time country wise Pin
Saksida Bojan14-Aug-09 5:17
Saksida Bojan14-Aug-09 5:17 
AnswerRe: show time country wise Pin
0x3c014-Aug-09 5:37
0x3c014-Aug-09 5:37 
Questionstring versus String ! Pin
_Q12_14-Aug-09 5:01
_Q12_14-Aug-09 5:01 
AnswerRe: string versus String ! Pin
0x3c014-Aug-09 5:07
0x3c014-Aug-09 5:07 
AnswerRe: string versus String ! Pin
Saksida Bojan14-Aug-09 5:09
Saksida Bojan14-Aug-09 5:09 
GeneralRe: string versus String ! Pin
humayunlalzad14-Aug-09 5:24
humayunlalzad14-Aug-09 5:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.