Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe
pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai
le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel__D
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe
pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai
le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
...
si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
...
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Robby
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas
à gerer cette erreur.
Encore Merci.
"Michel__D" <Michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message de
news: eV21qeI$JHA.3708@TK2MSFTNGP02.phx.gbl...
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la
demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore
n'existe pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
...
si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai
le message d'erreur :
"Cet objet ne gere pas cette propriété..."
...
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Robby
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété
NumberOfCore, mais les XP en SP3
sont ok.
Bien-sur dans mon parc j'ai les 2 SP2- et SP3.
Comment faire, y a t-il une idée ?
encore merci,
Robby.
"Robby" <fabrice@discussions.microsoft.com> a écrit dans le message de news:
e%23nqvxg$JHA.3708@TK2MSFTNGP02.phx.gbl...
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas
à gerer cette erreur.
Encore Merci.
"Michel__D" <Michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message
de news: eV21qeI$JHA.3708@TK2MSFTNGP02.phx.gbl...
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la
demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore
n'existe pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
...
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
...
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
F. Dunoyer
Robby a écrit :
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp. En fonction, tu sais si ne nombre de core est representatif ou pas
-- François Dunoyer Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm Site perso : http://fds.mvps.org Blog : http://fds34.spaces.live.com/
Robby a écrit :
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété
NumberOfCore, mais les XP en SP3
sont ok.
Bien-sur dans mon parc j'ai les 2 SP2- et SP3.
Comment faire, y a t-il une idée ?
encore merci,
Robby.
"Robby" <fabrice@discussions.microsoft.com> a écrit dans le message de news:
e%23nqvxg$JHA.3708@TK2MSFTNGP02.phx.gbl...
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas
à gerer cette erreur.
Encore Merci.
"Michel__D" <Michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message
de news: eV21qeI$JHA.3708@TK2MSFTNGP02.phx.gbl...
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la
demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore
n'existe pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) &
_
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
...
si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai
le message d'erreur :
"Cet objet ne gere pas cette propriété..."
...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp.
En fonction, tu sais si ne nombre de core est representatif ou pas
--
François Dunoyer
Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm
Site perso : http://fds.mvps.org
Blog : http://fds34.spaces.live.com/
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp. En fonction, tu sais si ne nombre de core est representatif ou pas
-- François Dunoyer Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm Site perso : http://fds.mvps.org Blog : http://fds34.spaces.live.com/
Robby
ok merci j'ai fait cela.Mais j'ai teste aussi avec Error Resume Next
"F. Dunoyer" ~.net> a écrit dans le message de news:
Robby a écrit :
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp. En fonction, tu sais si ne nombre de core est representatif ou pas
-- François Dunoyer Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm Site perso : http://fds.mvps.org Blog : http://fds34.spaces.live.com/
ok merci j'ai fait cela.Mais j'ai teste aussi avec Error Resume Next
"F. Dunoyer" <wdunoyer-nimportequoi@laposte~.net> a écrit dans le message de
news: mn.431d7d9774c9598e.104508@laposte.net...
Robby a écrit :
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété
NumberOfCore, mais les XP en SP3
sont ok.
Bien-sur dans mon parc j'ai les 2 SP2- et SP3.
Comment faire, y a t-il une idée ?
encore merci,
Robby.
"Robby" <fabrice@discussions.microsoft.com> a écrit dans le message de
news: e%23nqvxg$JHA.3708@TK2MSFTNGP02.phx.gbl...
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas
à gerer cette erreur.
Encore Merci.
"Michel__D" <Michel.NOSPAM@orange-ft.com.invalid> a écrit dans le
message de news: eV21qeI$JHA.3708@TK2MSFTNGP02.phx.gbl...
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la
demande.
Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore
n'existe pas.
Voici mon bout de code :
Set colItems = objWMIService.ExecQuery("Select * from
Win32_Processor")
For Each objitem In colItems
nbredecoeurs = objItem.NumberOfCores
If nbredecoeurs Is Null Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10)
& _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10)
Else
If nbredecoeurs > 0 Then
strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10)
& _
"Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _
"Nbre de coeurs: " & objItem.NumberOfCores & Chr(10)
End If
End If
Next
La chose qui me pose probleme, c'st comment faire pour que mon script
s'effectue meme
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
Par l'autre condition fonctionne bien quand il trouve un nbre de
coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
...
si la machine distante n'a pas la propriété objItem.NumberOfCores car
j'ai le message d'erreur :
"Cet objet ne gere pas cette propriété..."
...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp.
En fonction, tu sais si ne nombre de core est representatif ou pas
--
François Dunoyer
Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm
Site perso : http://fds.mvps.org
Blog : http://fds34.spaces.live.com/
ok merci j'ai fait cela.Mais j'ai teste aussi avec Error Resume Next
"F. Dunoyer" ~.net> a écrit dans le message de news:
Robby a écrit :
En fait c'est les postes En XP SP2 qui ne connaissent pas la propriété NumberOfCore, mais les XP en SP3 sont ok. Bien-sur dans mon parc j'ai les 2 SP2- et SP3. Comment faire, y a t-il une idée ? encore merci, Robby.
"Robby" a écrit dans le message de news: e%23nqvxg$
Merci, mais pourrais-tu me repondre plus precisement car je n'arrive pas à gerer cette erreur. Encore Merci.
"Michel__D" a écrit dans le message de news: eV21qeI$
Bonjour,
Robby a écrit :
Bonjour,
Voila j'ai un script en vbs qui fait l'inventaire d'un poste à la demande. Pas de soucis, sauf que sur cette machine la Propriété NumberOfCore n'existe pas. Voici mon bout de code : Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") For Each objitem In colItems nbredecoeurs = objItem.NumberOfCores If nbredecoeurs Is Null Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) Else If nbredecoeurs > 0 Then strMsg = strMsg & "Type de processeur: " & objItem.Name & Chr(10) & _ "Maximum Clock Speed: " & objItem.MaxClockSpeed & Chr(10) & _ "Nbre de coeurs: " & objItem.NumberOfCores & Chr(10) End If End If Next
La chose qui me pose probleme, c'st comment faire pour que mon script s'effectue meme si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." Par l'autre condition fonctionne bien quand il trouve un nbre de coeurs.
Merci d'avance,
Robby
Tu as la réponse dans l'énoncé de la question :
... si la machine distante n'a pas la propriété objItem.NumberOfCores car j'ai le message d'erreur : "Cet objet ne gere pas cette propriété..." ...
Donc si tu gére les erreurs ...
Teste la version du systeme et du sp. En fonction, tu sais si ne nombre de core est representatif ou pas
-- François Dunoyer Quelques liens pour Windows : http://fds.mvps.org/AdressesInternets.htm Site perso : http://fds.mvps.org Blog : http://fds34.spaces.live.com/
F. Dunoyer
Robby a écrit :
ok merci j'ai fait cela.Mais j'ai teste aussi avec Error Resume Next
Si tu as a l'avance le SP tu sais que dans le cas ou c'est un SP3, pas la peine de faire le test d'ou pas d'erreur
-- François Dunoyer Astuces pour Windows : http://fds.mvps.org/ta/ Site perso : http://www.fdunoyer.net Blog : http://fds34.spaces.live.com/
Robby a écrit :
ok merci j'ai fait cela.Mais j'ai teste aussi avec Error Resume Next
Si tu as a l'avance le SP
tu sais que dans le cas ou c'est un SP3, pas la peine de faire le test
d'ou pas d'erreur
--
François Dunoyer
Astuces pour Windows : http://fds.mvps.org/ta/
Site perso : http://www.fdunoyer.net
Blog : http://fds34.spaces.live.com/