Je suis en train de chercher un script vbs permettant de trier par date le
résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY"
-Créer une fonction de trie à bulle , mais cela implique un tableau statique
à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau.
-j'ai explorer un peu le net mais rien trouvé
Exemple :
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Product",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_Product instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "InstallDate: " & objItem.InstallDate
Next
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
F. Dunoyer
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
Je suis en train de chercher un script vbs permettant de trier par date le
résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY"
-Créer une fonction de trie à bulle , mais cela implique un tableau statique
à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau.
-j'ai explorer un peu le net mais rien trouvé
Exemple :
strComputer = "."
Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootCIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Product",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_Product instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "InstallDate: " & objItem.InstallDate
Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple
mets tes resultat en ligne (format CSV par exemple)
puis un pipe avec sort
qq chose comme ca
cscript //nologo toto.vbs | sort
--
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/
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
Le critère de trie devra se faire sur la variable "InstallDate" qui devra afficher le résultat du plus récent au plus ancien. Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" ~.net> a écrit dans le message de news:
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
Le critère de trie devra se faire sur la variable "InstallDate" qui devra
afficher le résultat du plus récent au plus ancien.
Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" <wdunoyer-nimportequoi@laposte~.net> a écrit dans le message de
news: mn.4c357d9838eda3c7.104508@laposte.net...
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date
le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY"
-Créer une fonction de trie à bulle , mais cela implique un tableau
statique à 2 dimensions et je ne sais pas à l'avance la taille de mon
tableau.
-j'ai explorer un peu le net mais rien trouvé
Exemple :
strComputer = "."
Set objWMIService = GetObject("winmgmts:\" & strComputer &
"rootCIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Product",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_Product instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "InstallDate: " & objItem.InstallDate
Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple
mets tes resultat en ligne (format CSV par exemple)
puis un pipe avec sort
qq chose comme ca
cscript //nologo toto.vbs | sort
--
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/
Le critère de trie devra se faire sur la variable "InstallDate" qui devra afficher le résultat du plus récent au plus ancien. Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" ~.net> a écrit dans le message de news:
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
"boubi" a écrit dans le message de groupe de discussion : 4a8c3be0$0$422$
Bonjour
Le critère de trie devra se faire sur la variable "InstallDate" qui devra afficher le résultat du plus récent au plus ancien. Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" ~.net> a écrit dans le message de news:
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
Le "disconected recordset" peut être une solution. En très gros, il s'agit de creer un recordset de toute pièce, sans liaison à une base de données. Après il suffit de filtrer classiquement. Un exemple: http://www.4guysfromrolla.com/webtech/080101-1.2.shtml Ps: très efficace sur de gros volumes de datas
-- -- Jerome Bongran - MVP IIS
"boubi" <nospam@nospam.fr> a écrit dans le message de groupe de discussion :
4a8c3be0$0$422$426a34cc@news.free.fr...
Bonjour
Le critère de trie devra se faire sur la variable "InstallDate" qui devra
afficher le résultat du plus récent au plus ancien.
Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" <wdunoyer-nimportequoi@laposte~.net> a écrit dans le message
de news: mn.4c357d9838eda3c7.104508@laposte.net...
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date
le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY"
-Créer une fonction de trie à bulle , mais cela implique un tableau
statique à 2 dimensions et je ne sais pas à l'avance la taille de mon
tableau.
-j'ai explorer un peu le net mais rien trouvé
Exemple :
strComputer = "."
Set objWMIService = GetObject("winmgmts:\" & strComputer &
"rootCIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Product",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_Product instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "InstallDate: " & objItem.InstallDate
Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple
mets tes resultat en ligne (format CSV par exemple)
puis un pipe avec sort
qq chose comme ca
cscript //nologo toto.vbs | sort
--
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/
Le "disconected recordset" peut être une solution.
En très gros, il s'agit de creer un recordset de toute pièce, sans liaison à
une base de données.
Après il suffit de filtrer classiquement.
Un exemple:
http://www.4guysfromrolla.com/webtech/080101-1.2.shtml
Ps: très efficace sur de gros volumes de datas
"boubi" a écrit dans le message de groupe de discussion : 4a8c3be0$0$422$
Bonjour
Le critère de trie devra se faire sur la variable "InstallDate" qui devra afficher le résultat du plus récent au plus ancien. Par contre le résultat sera afficher dans une page HTA.
Je vous pas comment trie par date le résultat de la requête WMI.
"F. Dunoyer" ~.net> a écrit dans le message de news:
boubi a écrit :
Bonjour
Je suis en train de chercher un script vbs permettant de trier par date le résultat d'une requête WMI mais je ne vois pas,
-WQL ne permet pas d'utiliser "ORDER BY" -Créer une fonction de trie à bulle , mais cela implique un tableau statique à 2 dimensions et je ne sais pas à l'avance la taille de mon tableau. -j'ai explorer un peu le net mais rien trouvé
Exemple : strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootCIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_Product",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_Product instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "InstallDate: " & objItem.InstallDate Next
Si vous avez une piste je suis preneur
Cordialement
quel seait le critere de tri ?? sinon un truc simple mets tes resultat en ligne (format CSV par exemple) puis un pipe avec sort
qq chose comme ca cscript //nologo toto.vbs | sort
Le "disconected recordset" peut être une solution. En très gros, il s'agit de creer un recordset de toute pièce, sans liaison à une base de données. Après il suffit de filtrer classiquement. Un exemple: http://www.4guysfromrolla.com/webtech/080101-1.2.shtml Ps: très efficace sur de gros volumes de datas