Mon PC Windows...

Commandes et languages de programmation de Windows

 

Commandes Batch Windows : Héritées de MS-DOS, de nombreuses commandes de diagnostique et remédiassion permettent la résolution d'incidents. Ces commandes s'exécutent dans la fenêtre d'invite de commandes de Windows (avec cmd.exe). En ajoutant /? à la suite de la plupart des commandes, vous pouvez obtenir des informations d'aide sur son utilisation. Les fichiers de commande portent les extensions BAT ou CMD

Commandes et scripts PowerShell : Depuis Windows XP SP2, vous pouvez utiliser des commandes et scripts PowerShell. Les scripts portent l'extension PS1 et s'exécutent dans une fenêtre PowerShell, le language doit être installé. Il existe plusieurs versions de Powershell, la compatbilité de toutes les commandes et scripts que vous pouvez trouver n'est pas assurée avec chaque installation de Windows. Pour identifier les conditions d'exécution de commandes et scripts, voir notre page Commandes Powershell
Si vous devez faire évoluer la version de PowerShell, vous pouvez consulter la page suivante : https://docs.microsoft.com/fr-fr/powershell/scripting/windows-powershell/install/windows-powershell-system-requirements?view=powershell-7

Scripts VBS : Le language Visual Basic Scripting est un language objet intégéré à Windows, il peut être utilisé pour l'écriture de script depuis Windows 2000. Les fichiers portent l'extension VBS, il s'executent avec cscript.exe ou wscript.exe

Elévation de privileges (UAC) : Depuis Windows 7, plusieurs commandes, scripts et programmes nécessitent le mode Administrateur pour s'executer correctement. L'élévation de privilèges peut être activée ou non par défaut selon le mode d'installation de windows. Lorsque l'UAC est actif, exécutez une commande avec un clic droit dans la liste des programmes et choisissez Exécuter en tant qu'administrateur. Vous pouvez également utiliser la commande Runas pour executer des commandes avec les privilèges d'un autres compte.

Liste des commandes Batch 
Voir ci dessous. Pour une liste plus complète, vous pouvez consulter le guide Microsoft en Anglais à l'adresse suivante: https://www.microsoft.com/en-us/download/details.aspx?id=56846

a

arp

Affiche et permet de modifier la table arp (correspondance entre des adresses physique ou adresses mac et des adresse ip)

 

attrib

Permet d'afficher et de modifier les attributs de fichiers

b

bcdedit

Permet de modifier le mode de démarrage de Windows. L'utilisation de cette commande remplace la modification du fichier boot.ini

c

cacls

Gestion des droits d'accès (ACL) définis sur les dossiers et fichiers enregistrés sur un disque NTFS

cd

Change le répertoire courant de l'invite de commande, permet de parcourir l'arborecence du disque.

certutil

Gestion des certificats de sécurité présents sur l'ordinateur

chkdsk

Vérifie l'état des disques durs

chkntfs

Modifie les paramètres de vérification des disques au démarrage du système.

cipher

Gestion du chiffrement des fichiers et répetoires.

compact

Compresser ou décompresser des dossiers, des fichiers ou un volume (format NTFS). Depuis Windows 2000

convert

Converti le système de fichier d'un volume (FAT/FAT32/NTFS)

d

dcomcnfg
Configuration des composants DCOM. Depuis Windows NT4
dir

Liste les fichiers et dossiers présents dans un répertoire

diskpart

Outil de partitionnement des disques. Depuis Windows 2000

dism

Utilitaire de maintenance et déploiement. Permet de corriger des erreurs de mises à jour et de libérer de l'espace disque. Depuis Windows Vista.

dxdiag

Diagnostique audio/vidéo DirectX

f

fc

Compare des fichiers

fdisk

Utilitaire de partitionnement des disques.

format

Effectue le formatage d'un disque logique.

fsutil

Commande avancée de gestion du système de fichier.

i

ipconfig

Permet d'afficher les informations de réseau

m

msconfig

Permet de modifier plusieurs options de démarrage de Windows. Depuis Windows XP.

msinfo32

Informations détaillées sur l'ordinateur et le système. Le commutateur /report permet d'exporter les informations dans un fichier. Depuis Windows XP

msra

Démarrage de l'assistance à distance, même commande pour offrir l'assistance (aider quelqu'un) et recevoir l'assistance (Inviter une personne de confiance). Depuis Windows 7.

n

net

net statistics server       : informations sur les connexions réseau serveur, indications de l'heure de mise en service

       net statistics workstation : informations sur les connexions réseau client

 

netsh

Commande avancée de gestion des connexions et protocoles réseau. Depuis Windows 2000

netstat

Affiche des informations qui concernant les connexions réseau établis et celles en écoute sur l'ordinateur

nslookup

Utilisé pour la résolution de noms DNS (adresse ip et nom internet)

p

ping

Permet d'identifier si un équipement du réseau est joignable ou non. La commande répond uniquement si le protocol ICMP est autorisé.
ping 127.0.0.1 permet de tester si une carte réseau fonctionne et permet de communiquer

pnputil

Gestion des pilotes de périphériques plug and play

powercfg

Affiche des informations concernant les paramètres d'alimentation. Analyse et contrôle la gestion de l'énergie.

r

regedit

Editeur de la base de registre.

regedt32

Editeur de la base de la base de registre

regsrv32
Enregistre les fichiers DLL et OCX
route

Permet d'afficher et de définir des rooutes réseau dans la table de routage.

s

sc

Utilisée pour gérer les services de Windows

set

Affiche ou défini les valeurs des variables locales d'environnement

sfc

sfc /scannow  analyse l'intégrité des fichiers système (depuis Windows Vista, en mode administrateur)

shutdown

Permet d'arrêter et de redémarrer un ordinateur avec possibilité de forcer l'arrêt.

slmgr

slmgr/dlv Affiche les informations de licence Microsoft (Script VBS, depuis Windows Vista/2008R2)

start

Démarre un processus avec des paramètres spécifiques (priorité, mode 16 bits,réduit ou plein écran...)

systeminfo

Affiche les principales informations concernant l'ordinateur et l'installation de Windows.

t

taskkill

Permet de mettre fin à une tache ou un process en cours

tasklist

Affiche la liste des process en cours

telnet

Utilisé pour tester la connectivité réseau vers un serveur ou un servic (depuis Windows 7, la fonctionalité client telnet doit être ajoutée).

time

Affiche et change l'heure.

tracert

Permet de suivre le chemin pris par des communications sur un réseau. Les équipements qui relayent les données sont indiqués avec des temps de réponse.

tree

Affiche la sous arborescence complète d'un dossier avec ou sans les fichiers

u

useraccountcontrolsettings

Affiche la fenêtre User Access Control. Celle-ci permet de définir le niveau de contrôle l'usage des priviléges Administrateurs.

v

ver

Affiche la version du noyau de Windows

vol

Affiche le nom et le numéro de série du lecteur courant

w

w32tm

Utilisé pour vérifier l'heure fourni par un serveur NTP et pour mettre à l'heure l'ordinateur

whoami

whoami /all Affiche différentes informations sur le compte utilisateur (SID,groupes et priviléges)

winmsd.exe

Commande Windows NT diagnostique, équivalente à msinfo32

winsat

Outils d'évaluation des performances de l'ordinateur. Depuis Windows Vista

winver

Indique la version actuelle du système. Pour plus d'informations, voir notre page Versions de Windows

wmic

Effectue des requêtes wmi. Utilisée avec les bons commutateurs, cette commande permet d'obtenir un grand nombre d'informations sur l'ordinateur, le système et les logiciels installés.

wsreset.exe

Réinitialisation de Windows Store