Windows : Lignes de commandes utiles
Table des matières
Voici un (rare) article parlant de Windows. Quelques astuces utiles en ligne de commande qui peuvent être utiles.
Pour forcer le démarrage, téléchargement et installation des mises à jour Windows :
Pour définir une IP statique :
Exemple :
Pour définir une IP dynamique :
Exemple :
Pour définir un DNS statique :
Exemple :
Pour définir un DNS depuis les paramètres DHCP :
Exemple :
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 :
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 :
Si on veut rendre le paramétrage persistant (mémorisé après le redémarrage de Windows) :
Si on affiche à nouveau les statistiques on constate qu'on est bien à 1200 :
ou
Pour créer un utilisateur en ligne de commande (Non administrateur) :
Pour supprimer un utilisateur en ligne de commande :
Pour ajouter un utilisateur dans un groupe en ligne de commande :
Exemple, ajouter adrien dans Administrateurs :
Vérifier le statut de la politique des mots de passe (Durée de vie maximale du mot de passe en jours) :
Désactiver la limite :
Pour monter un lecteur réseau, on peut utiliser la commande net use :
Pour démonter le lecteur :
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 et Groupes
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
Ajouter un utilisateur dans un groupe
Pour ajouter un utilisateur dans un groupe en ligne de commande :
Code BASH :
net localgroup "Groupe" nom /add
Exemple, ajouter adrien dans Administrateurs :
Code BASH :
net localgroup "Administrateurs" adrien /add
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
Partages réseaux
Monter et démonter un lecteur réseau
Pour monter un lecteur réseau, on peut utiliser la commande net use :
Code BASH :
net use z: \\serveur\partage /USER:adrien
Pour démonter le lecteur :
Code BASH :
net use z: /delete