Windows : Lignes de commandes utiles

Introduction



Voici un (rare) article parlant de Windows. Quelques astuces utiles en ligne de commande qui peuvent être utiles.


Services



Forcer la mise à jour Windows



Pour forcer le démarrage, téléchargement et installation des mises à jour Windows :

Code BASH :
wuauclt /updatenow


Réseau



Définir une IP en ligne de commande



Pour définir une IP statique :

Code BASH :
netsh interface ip set address "nom de la carte" static ip masque passerelle metrique


Exemple :
Code BASH :
netsh interface ip set address "Réseau local" static 10.21.27.241 255.255.255.0 10.21.27.254 1


Pour définir une IP dynamique :

Code BASH :
netsh interface ip set address "nom de la carte" dhcp


Exemple :
Code BASH :
netsh interface ip set address "Réseau local" dhcp


Pour définir un DNS statique :

Code BASH :
netsh interface ip set dnsservers "nom de la carte" static dns


Exemple :
Code BASH :
netsh interface ip set dnsservers "Réseau local" static 8.8.8.8


Pour définir un DNS depuis les paramètres DHCP :

Code BASH :
netsh interface ip set dnsservers "nom de la carte" source=dhcp


Exemple :
Code BASH :
netsh interface ip set dnsservers "Réseau local" source=dhcp


Changer le MTU



Pour des raisons professionnelles, j'avais besoin de changer le MTU (qui est à 1500 par défaut) à 1200.

Pour afficher d'abord les informations sur les connexions réseau :
Code BASH :
netsh interface ipv4 show subinterface


Code TEXT :
   MTU  État détect supp O entrant  O sortant  Interface
------  ---------------  ---------  ---------  -------------
4294967295                1          0    2439222  Loopback Pseudo-Interface 1
  1500                2     234959      50766  wlan0
  1500                5          0    1306752  Connexion réseau sans fil
  1504                1  2159151036  9722249008  eth0
  1500                1          0    4151578  VirtualBox Host-Only Network
  1500                1          0     311836  VMware Network Adapter VMnet1
  1500                1          0     309710  VMware Network Adapter VMnet8


Pour attribuer le MTU de l'interface eth0 (oui j'ai changé le nom de ma carte réseau Ethernet filaire...) on procède ainsi :
Code BASH :
netsh interface ipv4 set subinterface eth0 mtu=1200

Si on veut rendre le paramétrage persistant (mémorisé après le redémarrage de Windows) :
Code BASH :
netsh interface ipv4 set subinterface eth0 mtu=1200 store=persistent


Si on affiche à nouveau les statistiques on constate qu'on est bien à 1200 :

Code TEXT :
C:\Windows\system32>netsh interface ipv4 show subinterface
    MTU  État détect supp O entrant  O sortant  Interface
------  ---------------  ---------  ---------  -------------
4294967295                1          0    2439222  Loopback Pseudo-Interface 1
  1500                2     234959      50766  wlan0
  1500                5          0    1306752  Connexion réseau sans fil
  1200                1  2159177210  9722256003  eth0
  1500                1          0    4151578  VirtualBox Host-Only Network
  1500                1          0     311836  VMware Network Adapter VMnet1
  1500                1          0     309710  VMware Network Adapter VMnet8


Optimisation disque



Désactiver la veille prolongée



Code BASH :
powercfg -h off



Fixer la taille du pagefile.sys (SWAP)



Code BASH :
wmic computersystem where set AutomaticManagedPagefile=False
wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=1024,MaximumSize=1024



Modifier la taille de la restauration système



Code BASH :
vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=5%


ou

Code BASH :
vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=5GB



Opérations sur les fichiers



Renommer les fichiers sans extension en .rtf



Code BASH :
for %%I in (*.*) do move %%~nI %%~nI.rtf


Utilisateurs



Créer des utilisateurs



Pour créer un utilisateur en ligne de commande (Non administrateur) :

Code BASH :
net user /add nom motdepasse


Supprimer des utilisateurs



Pour supprimer un utilisateur en ligne de commande :

Code BASH :
net user /delete nom



WIndows 10 non professionnel : Désactiver le changement imposé du mot de passe tous les 42 jours



Vérifier le statut de la politique des mots de passe (Durée de vie maximale du mot de passe en jours) :

Code BASH :
net accounts


Désactiver la limite :

Code BASH :
net accounts /maxpwage:unlimited
Cette page a été vue 4152 fois