Aller au contenu principal

WMI

Dans cet exercice, trouvez la commande PowerShell à utiliser pour obtenir l'information demandée à l'aide de WMI. Utilisez la commande Get-CimInstance dans vos réponses.

Vous pouvez vous aider de l'outil WMIExplorer: https://github.com/vinaypamnani/wmie2/releases/latest

Voici quelques classes qui pourraient vous être utiles:

Win32_ComputerSystem .................. Représente l'ordinateur
Win32_OperatingSystem ................. Représente le système d'exploitation
Win32_Processor ....................... Représente le processeur
Win32_SystemEnclosure ................. Représente le boîtier de l'ordinateur
Win32_BIOS ............................ Représente le BIOS de l'ordinateur
Win32_QuickFixEngineering ............. Représente les mises à jour du système d'exploitation
Win32_USBDevice ....................... Représente les périphériques USB
Win32_NetworkAdapterConfiguration ..... Représente la configuration des cartes réseau
Win32_TimeZone ........................ Représente la configuration du fuseau horaire
SoftwareLicensingProduct .............. Représente les licences des produits Microsoft Windows et Office

a) Quel est le fuseau horaire?

Résultat attendu (exemple):

(UTC-05:00) Est  (É.-U. et Canada)

b) Trouvez le nom de fabricant de votre ordinateur

Résultat attendu (exemple):

Dell Inc.

c) Trouvez le nom de modèle de votre ordinateur

Résultat attendu (exemple):

Precision 5820 Tower

d) Quel est le numéro de version de Windows qui est installé sur le système?

Résultat attendu (exemple):

10.0.26100

e) Quelle est la version du BIOS?

Résultat attendu (exemple):

2.41.0

f) Quel est le numéro de série de la machine?

Résultat attendu (exemple):

CXDNKD3

f) Quel est la date d'installation du système d'exploitation?

Résultat attendu (exemple):

2025-08-06 10:48:22

h) Quel est le modèle du processeur dans cet ordinateur?

Résultat attendu (exemple):

Intel(R) Xeon(R) W-2235 CPU @ 3.80GHz

i) Obtenez la quantité de mémoire RAM physique installée (en Go, arrondie).

Résultat attendu (exemple):

32

j) Obtenez la liste des mises à jour de Windows installées (leur identifiant KBxxxx) ainsi que la date d'installation (attention, le nom de la classe n'est pas si évident que ça!)

Résultat attendu (exemple):

HotFixID  InstalledOn
-------- -----------
KB5066131 2025-11-04 00:00:00
KB5050575 2025-05-07 00:00:00
KB5054273 2025-05-07 00:00:00
KB5059093 2025-05-07 00:00:00
KB5066835 2025-11-04 00:00:00
KB5067360 2025-11-04 00:00:00

k) Obtenez la liste des périphériques USB connectés

Résultat attendu (exemple):

Caption                                PNPDeviceID
------- -----------
Dispositif de stockage de masse USB USB\VID_1D6B&PID_0104&MI_03\6&9F4824E&0&0003
USB-Serial (Single Channel) Vendor 1 USB\VID_04B4&PID_0004&MI_00\8&24E875E0&0&0000
Périphérique d’entrée USB USB\VID_1D6B&PID_0104&MI_02\6&9F4824E&0&0002
Périphérique USB composite USB\VID_04B4&PID_0004\7&377061E&0&2
Périphérique d’entrée USB USB\VID_1D6B&PID_0104&MI_01\6&9F4824E&0&0001
Périphérique d’entrée USB USB\VID_1D6B&PID_0104&MI_00\6&9F4824E&0&0000
USB-Serial (Single Channel) Vendor MFG USB\VID_04B4&PID_0004&MI_01\8&24E875E0&0&0001
Concentrateur USB générique USB\VID_04B4&PID_6570\6&1919E1C7&0&4
Hub USB racine (USB 3.0) USB\ROOT_HUB30\4&485095D&0&0
Concentrateur USB SuperSpeed générique USB\VID_0BDA&PID_0411\5&129774C1&0&26
PiKVM CD-ROM Drive USB Device USBSTOR\CDROM&VEN_PIKVM&PROD_CD-ROM_DRIVE&REV_0515\7&11780A5B&0&CAFEBABE&0
Realtek USB 3.0 Card Reader USB\VID_0BDA&PID_0328\28203008282014000
Hub USB racine (USB 3.0) USB\ROOT_HUB30\5&33913090&0&0
Périphérique USB composite USB\VID_1D6B&PID_0104\CAFEBABE
Concentrateur USB générique USB\VID_0BDA&PID_5411\5&129774C1&0&10

l) En utilisant la classe SoftwareLicensingProduct (étrangement, son nom ne commence pas par "Win32_"), obtenez la liste des produits de Microsoft pour lesquels il y a une licence active (attribut LicenseStatus = 1) et montrez leur nom ainsi que la clé de produit partielle.

Résultat attendu (exemple):

Name                                                    PartialProductKey
---- -----------------
Windows(R), Education edition VCFB2
Office 24, Office24VisioPro2024VL_KMS_Client_AE edition YY89G

m) Écrivez un script qui retourne les adresses IPv4 de la machine sous forme d'un tableau de string.

Résultat attendu (exemple):

PS C:\Scripts> .\ipaddr.ps1
10.10.59.149
192.168.221.1
192.168.220.2