[SQL Server] Exemples d'utilisation des commandes WMIC

-- =============================================

-- Author:        Zouhaier KHARROUBI

-- Create date:   09/07/2018

-- Description:   Exemples d'utilisation des commandes WMIC

-- =============================================

DECLARE @Resultat TABLE (Ligne VARCHAR(MAX))

 

--Afficher l'aide sur la ligne de commande WMIC (Windows Management Instrumentation Command-line)

EXECUTE master..xp_cmdshell 'wmic /?'

 

--Afficher l'aide sur la ligne de commande WMIC OS (Windows Management Instrumentation Command-line)

EXECUTE master..xp_cmdshell 'wmic OS /?'

 

--Afficher l'aide sur la ligne de commande WMIC OS get(Windows Management Instrumentation Command-line)

EXECUTE master..xp_cmdshell 'wmic OS get /?'

 

--Afficher l'espace mémoire total visible par le système d'exploitation

INSERT INTO @Resultat

EXECUTE master..xp_cmdshell 'wmic OS get TotalVisibleMemorySize'

SELECT Ligne AS TotalVisibleMemorySize FROM @Resultat where Ligne like '[0-9]%'

 

--Afficher l'espace mémoire libre

DELETE FROM @Resultat

INSERT INTO @Resultat

EXECUTE master..xp_cmdshell 'wmic OS get FreePhysicalMemory'

SELECT Ligne AS FreePhysicalMemory FROM @Resultat where Ligne like '[0-9]%'

 

--Afficher le numéro de série de la machine

EXECUTE master..xp_cmdshell 'wmic bios get serialnumber'

 

--Afficher le nom du constructeur et le numéro de série de la machine

EXECUTE master..xp_cmdshell 'wmic bios get manufacturer,serialnumber'

 

 

--Afficher la date du dernier démarrage du serveur via WMIC

 

EXECUTE master..xp_cmdshell 'WMIC OS Get LastBootUpTime'

 

 

--Afficher la date du dernier démarrage du serveur via l'outil "SystemInfo.exe"

 

EXECUTE master..xp_cmdshell 'SystemInfo | Find /i "System Boot Time"'