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
Cette page a été vue 2802 fois