j'utilise un script vb pour récupérer certaines données de mon poste xp :
clés de registres, espaces disques, profils, contrôle de certains
fichiers... pas de problème, mais je bute sur 2 données :
- la présence d'un certificat, tel qu'on le voit par IE :
y a-t-il un fichier ou une clé de registre ou un autre moyen pour l'obtenir
par un script vb ? J'ai simplement le nom de l'autorité qui accorde ce
certificat, et je souhaite vérifier sa présence.
- la "vitesse de liaison", telle qu'elle apparait dans le gestionnaire de
tâche, onglet Mise en réseau, pour la carte listée, par exemple 10 Mbps, 100
Mbps... :
pareil, coment faire pour récupérer cette info ?
J'aimerais automatiser cela car j'aurai à faire pareil sur un grand nombre
de poste pour le boulot, et mes recherches sur le net n'ont pas été
concluantes.
Merci d'avance...
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
DuboisP
Le Sun, 24 Jan 2010 14:13:11 +0100, Jean-Claude a écrit:
Bonjour,
j'utilise un script vb pour récupérer certaines données de mon poste xp : clés de registres, espaces disques, profils, contrôle de certains fichiers... pas de problème, mais je bute sur 2 données :
- la présence d'un certificat, tel qu'on le voit par IE : y a-t-il un fichier ou une clé de registre ou un autre moyen pour l'obtenir par un script vb ? J'ai simplement le nom de l'autorité qui accorde ce certificat, et je souhaite vérifier sa présence.
- la "vitesse de liaison", telle qu'elle apparait dans le gestionnaire de tâche, onglet Mise en réseau, pour la carte listée, par exemple 10 Mbps, 100 Mbps... : pareil, comment faire pour récupérer cette info ?
J'aimerais automatiser cela car j'aurai à faire pareil sur un grand nombre de poste pour le boulot, et mes recherches sur le net n'ont pas été concluantes. Merci d'avance...
JC
WMI pour les vitesses les certificats peuvent être vus par un add-in dans la MMC, il y a donc certainement moyen
mais je pense, plutôt que de réinventer la roue, tu devrais chercher dans les outils d'administration Windows, qui te fournissent déjà tout ça.
achète Hyena, ça ne vaut pas cher, et ça fera le boulot à ta place sur ton parc
-- Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/
Le Sun, 24 Jan 2010 14:13:11 +0100, Jean-Claude
<repondre_en_forum@orange.fr> a écrit:
Bonjour,
j'utilise un script vb pour récupérer certaines données de mon poste xp :
clés de registres, espaces disques, profils, contrôle de certains
fichiers... pas de problème, mais je bute sur 2 données :
- la présence d'un certificat, tel qu'on le voit par IE :
y a-t-il un fichier ou une clé de registre ou un autre moyen pour
l'obtenir
par un script vb ? J'ai simplement le nom de l'autorité qui accorde ce
certificat, et je souhaite vérifier sa présence.
- la "vitesse de liaison", telle qu'elle apparait dans le gestionnaire de
tâche, onglet Mise en réseau, pour la carte listée, par exemple 10 Mbps,
100
Mbps... :
pareil, comment faire pour récupérer cette info ?
J'aimerais automatiser cela car j'aurai à faire pareil sur un grand
nombre
de poste pour le boulot, et mes recherches sur le net n'ont pas été
concluantes.
Merci d'avance...
JC
WMI pour les vitesses
les certificats peuvent être vus par un add-in dans la MMC, il y a donc
certainement moyen
mais je pense, plutôt que de réinventer la roue, tu devrais chercher dans
les outils d'administration
Windows, qui te fournissent déjà tout ça.
achète Hyena, ça ne vaut pas cher, et ça fera le boulot à ta place sur ton
parc
--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/
Le Sun, 24 Jan 2010 14:13:11 +0100, Jean-Claude a écrit:
Bonjour,
j'utilise un script vb pour récupérer certaines données de mon poste xp : clés de registres, espaces disques, profils, contrôle de certains fichiers... pas de problème, mais je bute sur 2 données :
- la présence d'un certificat, tel qu'on le voit par IE : y a-t-il un fichier ou une clé de registre ou un autre moyen pour l'obtenir par un script vb ? J'ai simplement le nom de l'autorité qui accorde ce certificat, et je souhaite vérifier sa présence.
- la "vitesse de liaison", telle qu'elle apparait dans le gestionnaire de tâche, onglet Mise en réseau, pour la carte listée, par exemple 10 Mbps, 100 Mbps... : pareil, comment faire pour récupérer cette info ?
J'aimerais automatiser cela car j'aurai à faire pareil sur un grand nombre de poste pour le boulot, et mes recherches sur le net n'ont pas été concluantes. Merci d'avance...
JC
WMI pour les vitesses les certificats peuvent être vus par un add-in dans la MMC, il y a donc certainement moyen
mais je pense, plutôt que de réinventer la roue, tu devrais chercher dans les outils d'administration Windows, qui te fournissent déjà tout ça.
achète Hyena, ça ne vaut pas cher, et ça fera le boulot à ta place sur ton parc
-- Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/
Jean-Claude
> WMI pour les vitesses les certificats peuvent être vus par un add-in dans la MMC, il y a donc certainement moyen
mais je pense, plutôt que de réinventer la roue, tu devrais chercher dans les outils d'administration Windows, qui te fournissent déjà tout ça.
achète Hyena, ça ne vaut pas cher, et ça fera le boulot à ta place sur ton parc
-- Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/
Merci, c'est ok pour la vitesse par les WMI, je vais creuser encore pour les certificats... JC
>
WMI pour les vitesses
les certificats peuvent être vus par un add-in dans la MMC, il y a donc
certainement moyen
mais je pense, plutôt que de réinventer la roue, tu devrais chercher dans
les outils d'administration
Windows, qui te fournissent déjà tout ça.
achète Hyena, ça ne vaut pas cher, et ça fera le boulot à ta place sur ton
parc
--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/
Merci, c'est ok pour la vitesse par les WMI, je vais creuser encore pour les
certificats...
JC
Merci pour la pub ! ;-) (j'avais zappé par erreur ce fil de discussion)
Le lien direct vers le zip : http://www.bellamyjc.org/download/vbs/exportcert.zip
Mais mon script (exportcert.vbs) est "spécialisé", c'est à dire que je l'ai écrit uniquement pour la sauvegarde des certificats utilisés par le chiffrement EFS.
Mais cela est facilement adaptable à tout type de certificat. Il suffit de modifier la portion du script comprise entre les lignes 113 à 122 :
SimpleNameÎrtif.GetInfo(CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME)' On ne retient que les certificats EFS Set CollEKUÎrtif.ExtendedKeyUsage.EKUS IsEFSCertúlse For each EKU in CollEKU If EKU.OID=OID_KP_EFS Then IsEFSCert=true exit for End If Next
Dans cette boucle, j'extrais la collection de EKU (extended key usage) de chaque certificat, et ensuite je vérifie si l'une de ces EKU est égale à "OID_KP_EFS" (= "1.3.6.1.4.1.311.10.3.4") qui correspond au chiffrement EFS.
Il faut donc : - soit supprimer ce test, afin de récupérer TOUS les certificats sans distinction - soit comparer à l'OID (Object IDentifier) voulu. La liste, avec leurs valeurs respectives, des OID possibles, se trouve dans le fichier "wincrypt.h" (ou wincrypt.pas si on possède Delphi)
Je ne peux pas la recopier ici, car la wincrypt.pas fait presque ... 15800 lignes !!! (ça doit être pareil pour la wincrypt.h)
Pour plus d'infos, se reporter au MSDN : Cryptography reference : http://msdn.microsoft.com/en-us/library/aa380256(VS.85).aspx
Téléchargement du SDK : http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"DuboisP" <patrickr.dubois.don't.spam@free.fr.invalid> a écrit dans le
message de groupe de discussion : op.u67jqsrcilk2x8@frrdamid430p...
[...]
Merci, c'est ok pour la vitesse par les WMI, je vais creuser encore pour
les certificats...
Merci pour la pub ! ;-)
(j'avais zappé par erreur ce fil de discussion)
Le lien direct vers le zip :
http://www.bellamyjc.org/download/vbs/exportcert.zip
Mais mon script (exportcert.vbs) est "spécialisé", c'est à dire que je l'ai
écrit uniquement pour la sauvegarde des certificats utilisés par le
chiffrement EFS.
Mais cela est facilement adaptable à tout type de certificat.
Il suffit de modifier la portion du script comprise entre les lignes 113 à
122 :
SimpleNameÎrtif.GetInfo(CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME)' On
ne retient que les certificats EFS
Set CollEKUÎrtif.ExtendedKeyUsage.EKUS
IsEFSCertúlse
For each EKU in CollEKU
If EKU.OID=OID_KP_EFS Then
IsEFSCert=true
exit for
End If Next
Dans cette boucle, j'extrais la collection de EKU (extended key usage) de
chaque certificat, et ensuite je vérifie si l'une de ces EKU est égale à
"OID_KP_EFS" (= "1.3.6.1.4.1.311.10.3.4") qui correspond au chiffrement EFS.
Il faut donc :
- soit supprimer ce test, afin de récupérer TOUS les certificats
sans distinction
- soit comparer à l'OID (Object IDentifier) voulu.
La liste, avec leurs valeurs respectives, des OID possibles,
se trouve dans le fichier "wincrypt.h" (ou wincrypt.pas
si on possède Delphi)
Je ne peux pas la recopier ici, car la wincrypt.pas fait presque ... 15800
lignes !!!
(ça doit être pareil pour la wincrypt.h)
Pour plus d'infos, se reporter au MSDN :
Cryptography reference :
http://msdn.microsoft.com/en-us/library/aa380256(VS.85).aspx
Téléchargement du SDK :
http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Merci pour la pub ! ;-) (j'avais zappé par erreur ce fil de discussion)
Le lien direct vers le zip : http://www.bellamyjc.org/download/vbs/exportcert.zip
Mais mon script (exportcert.vbs) est "spécialisé", c'est à dire que je l'ai écrit uniquement pour la sauvegarde des certificats utilisés par le chiffrement EFS.
Mais cela est facilement adaptable à tout type de certificat. Il suffit de modifier la portion du script comprise entre les lignes 113 à 122 :
SimpleNameÎrtif.GetInfo(CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME)' On ne retient que les certificats EFS Set CollEKUÎrtif.ExtendedKeyUsage.EKUS IsEFSCertúlse For each EKU in CollEKU If EKU.OID=OID_KP_EFS Then IsEFSCert=true exit for End If Next
Dans cette boucle, j'extrais la collection de EKU (extended key usage) de chaque certificat, et ensuite je vérifie si l'une de ces EKU est égale à "OID_KP_EFS" (= "1.3.6.1.4.1.311.10.3.4") qui correspond au chiffrement EFS.
Il faut donc : - soit supprimer ce test, afin de récupérer TOUS les certificats sans distinction - soit comparer à l'OID (Object IDentifier) voulu. La liste, avec leurs valeurs respectives, des OID possibles, se trouve dans le fichier "wincrypt.h" (ou wincrypt.pas si on possède Delphi)
Je ne peux pas la recopier ici, car la wincrypt.pas fait presque ... 15800 lignes !!! (ça doit être pareil pour la wincrypt.h)
Pour plus d'infos, se reporter au MSDN : Cryptography reference : http://msdn.microsoft.com/en-us/library/aa380256(VS.85).aspx
Téléchargement du SDK : http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
DuboisP
Le Thu, 28 Jan 2010 13:12:13 +0100, Jean-Claude BELLAMY a écrit:
"DuboisP" <patrickr.dubois.don' a écrit dans le message de groupe de discussion :
[...] Merci, c'est ok pour la vitesse par les WMI, je vais creuser encore pour les certificats...
aujourd'hui, travail en urgence : on ne peut pas installer ton vieux programme sur mon Windows 7 !
ben vi, l'installshield Express de mon vieux Delphi ne connait ni Vista, ni Seven ! on enlève les restrictions à l'installation, on peut installer, et là, MSComm32.ocx se met à crier au viol :-)
rude journée, travail sous Windows 2000, XP et un 7RC virtualisé (Sun VirtualBox) sur un 2eme poste, et Vista sur un 3eme
-- Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/
Le Thu, 28 Jan 2010 13:12:13 +0100, Jean-Claude BELLAMY
<Jean-Claude.Bellamy@wanadoo.fr> a écrit:
"DuboisP" <patrickr.dubois.don't.spam@free.fr.invalid> a écrit dans le
message de groupe de discussion : op.u67jqsrcilk2x8@frrdamid430p...
[...]
Merci, c'est ok pour la vitesse par les WMI, je vais creuser encore
pour les certificats...
aujourd'hui, travail en urgence :
on ne peut pas installer ton vieux programme sur mon Windows 7 !
ben vi, l'installshield Express de mon vieux Delphi ne connait ni Vista,
ni Seven !
on enlève les restrictions à l'installation, on peut installer, et là,
MSComm32.ocx se met à crier au viol :-)
rude journée, travail sous Windows 2000, XP et un 7RC virtualisé (Sun
VirtualBox) sur un 2eme poste,
et Vista sur un 3eme
--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/
aujourd'hui, travail en urgence : on ne peut pas installer ton vieux programme sur mon Windows 7 !
ben vi, l'installshield Express de mon vieux Delphi ne connait ni Vista, ni Seven ! on enlève les restrictions à l'installation, on peut installer, et là, MSComm32.ocx se met à crier au viol :-)
rude journée, travail sous Windows 2000, XP et un 7RC virtualisé (Sun VirtualBox) sur un 2eme poste, et Vista sur un 3eme
-- Utilisant le client e-mail révolutionnaire d'Opera : http://www.opera.com/mail/