web-dev-qa-db-fra.com

Commandes de ligne de commande utiles sous Windows

L'objectif de ce Wiki est de promouvoir l'utilisation d'une commande pour ouvrir les applications couramment utilisées sans avoir à passer par de nombreux clics de souris - économisant ainsi du temps sur la surveillance et le dépannage des machines Windows.

Les entrées de réponse doivent spécifier

  • Nom de l'application
  • Commandes
  • Capture d'écran (facultatif)

Raccourci vers les commandes

281
dance2die

Minuterie d'arrêt incroyable:

shutdown -s -t 7200 -c "shutting down in 120 mins, please type 'shutdown -a' in a command Prompt to cancel" -f
2
John Riselvato

sqlwb Démarre Microsoft SQL Server Management Studio. Pratique lorsque vous ne le trouvez pas dans le menu Démarrer, mais vous savez qu'il est installé sur ce serveur. :)

2
Lady Runa

Le site Web suivant montre comment créer des raccourcis de ligne de commande vers tout ce qui utilise la clé de Registre Windows, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths".

Personnalisation de la commande d'exécution de Windows
http://weblogs.asp.net/whaggard/archive/2004/04/11/111232.aspx

1
Nathan Hartley

Pour autoriser l'utilisateur à se connecter sans appuyer sur ctrl-alt-delete, ou à se connecter sans entrer de mot de passe:

control userpasswords2
1
Andomar

La combinaison de touches. . . le bloc-notes affichera tous les fichiers du répertoire, utilisez les touches haut et bas pour sélectionner, puis entrez pour exécuter la commande. Très utile pour les dactylographes paresseux comme moi.

1
desk.cpl

ouvre les propriétés d'affichage. (Désolé, pas d'image)

1
Yuval
getmac

affiche le adresse MAC de toute carte réseau installée.

1
justingrif
at

Vous permet de planifier des tâches localement ou à distance sans utiliser de tâches planifiées.

Running a command every Friday

AT 23:30 /EVERY:f c:\backups\weekly.cmd
1
pjp

pathping - a traceroute qui collecte des statistiques détaillées sur la perte de paquets.

1
Alexander Taran

Commande pour abandonner le processus d'arrêt.

c:\shutdown -a

1
Ziyad Ahmad

Son

La commande

mmsys.cpl

ouvre

alt text

1
dance2die

date et heure

La commande

timedate.cpl

ouvre

alt text

1
dance2die

Utilisation

httpcfg [query | set | delete] iplisten [ip address]

pour connaître ou modifier les adresses IP IIS écoute

(Si vous souhaitez exécuter IIS et un autre serveur HTTP sur la même boîte et le même port avec des adresses IP différentes.)

1
Gero

Centre de sécurité Windows

wscui.cpl

ouvre

alt text

1
dance2die
dsa.msc

est un bon moyen rapide d'ouvrir les utilisateurs et les ordinateurs Active Directory.

1
user2059

Il y a des années, j'ai commencé à utiliser sync.exe (pour le vidage du cache de fichiers) des gars de NTinternals. Je migre ce binaire depuis peut-être une décennie, et cela fonctionne toujours. Leur entreprise a été assimilée par Microsoft, mais les binaires traînent toujours sur le net si vous recherchez.

1
Adam D'Amico

Le meilleur moyen d'éviter les clics est de rester sur la ligne de commande. Un répertoire sur votre chemin avec les outils GNU et sysinternals contribuera grandement à vous simplifier la vie. Rien qu'un bon grep ne peut réparer. :-)

1
WaldenL
perfmon

Ouvre Windows Performance Monitor.

1
Dan Esparza

Mes favoris:

ipconfig
tracert
ping
telnet
1
OscarRyz

Un aspect particulièrement utile de netsh qui, je pense, mérite d'être mentionné: réinitialisation netsh winsock Ceci a été ajouté dans XP service pack 2 pour réinitialiser l'implémentation tcpip à ses valeurs par défaut. Dans les versions antérieures à XP, cela a été accompli en désinstallant et en réinstallant TCP/IP. Avant SP2, vous aviez besoin de l'application winsockxpfix.exe ou d'une méthode laide d'extraire tcp/ip et de le réinstaller. Cette commande peut corriger les problèmes où tcp/ip est corrompu pour une raison quelconque .

En outre, la commande HELP répertorie toute une série d'autres commandes qui peuvent être utiles.

1
DHayes

Lors du premier démarrage du panneau de configuration des services, lors d'une nouvelle installation;

services.msc /a

puis choisissez l'onglet "standard", déplacez complètement la colonne de description vers la droite, puis File -> Save la nouvelle mise en page.

1
DeckerDK

vssadmin

Usage:

vssadmin list shadows [/set={shadow copy set guid}]
        Lists all shadow copies in the system, grouped by shadow copy set Id.

vssadmin list writers
        Lists all writers in the system

vssadmin list providers
        Lists all currently installed shadow copy providers

vssadmin est essentiel pour dépanner les produits de sauvegarde qui utilisent vss. Avec vssadmin, vous pouvez vérifier l'état du rédacteur et répertorier tous les clichés instantanés en attente sur un volume. Très utile.

1
Holocryptic

Obtenez le jour, le mois et l'année actuels dans les variables d'environnement (ajustez pour les paramètres régionaux).

Ligne de commande:

for /f "tokens=2,3,4 delims=/ " %a in ('echo %date%') do set mon=%a && set day=%b && set year=%c

Ou dans un fichier batch:

for /f "tokens=2,3,4 delims=/ " %%a in ('echo %date%') do set mon=%%a && set day=%%b && set year=%%c

D'autres choses

ipconfig /displaydns

WMIC - accès en ligne de commande à WMI

dsqery, dsget, dsmod, dsadd - accès en ligne de commande à AD

net localgroup

for /f %%a (' some command ') do call :sub %%a

Utilisez :: Au lieu de REM dans les fichiers batch.

nbtstat

NTRIGHTS.EXE grant sePriveleges

Définissez/P pour l'invite.

IF ELSE En lot:

IF EXIST filename. (
    del filename.
) ELSE (
    echo filename. missing.
)
1
stangm

Changer le mot de passe de {username}:

Net User {username} {newpass}

mapper un lecteur réseau

Net Use z: \\servername\sharename /user:username
1
Ehsan
  1. mspaint

alt text

  1. msconfig: -Utilitaire de configuration du système alt text

3. adresse IP ping alt text

4 . textpad

alt text

5 . sshclient alt text

6 .% temp% alt text

1
Jayakrishnan T

Les éléments de la liste suivante peuvent être des doublons, mais je veux juste les ajouter juste au cas où (cela vient d'une liste d'amis). Cela peut être plus utile à un employé de bureau qu'à un administrateur système:

  1. devmgmt.msc = Gestionnaire de périphériques
  2. msinfo32 = Informations système
  3. cleanmgr = Nettoyage de disque
  4. ntbackup = Sauvegarder ou restaurer Wizard (Utilitaire de sauvegarde Windows)
  5. mmc = Microsoft Management Console
  6. Excel = Microsoft Excel (si installé)
  7. msaccess = Microsoft Access (si installé)
  8. powerpnt = Microsoft PowerPoint (si installé)
  9. winword = Microsoft Word (si installé)
  10. frontpg = Microsoft FrontPage (si installé)
  11. bloc-notes = Bloc-notes
  12. wordpad = WordPad
  13. calc = Calculatrice
  14. msmsgs = Windows Messenger
  15. mspaint = Microsoft Paint
  16. wmplayer = Lecteur Windows Media
  17. rstrui = Restauration du système
  18. netscp6 = Netscape 6.x
  19. netscp = Netscape 7.x
  20. netscape = Netscape 4.x
  21. waol = America Online
  22. control = Ouvre le Panneau de configuration
  23. control printers = Ouvre la boîte de dialogue Printers
1
MarlonRibunal

Configuration du système

msconfig

Il est très utile de voir ce qui fonctionne au démarrage

1
Charles Faiga
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | <DriveLetter:>} [/force]

De Options de ligne de commande de Bootsect:

Bootsect.exe met à jour le code de démarrage principal des partitions de disque dur pour basculer entre BOOTMGR et NTLDR. Vous pouvez utiliser cet outil pour restaurer le secteur de démarrage sur votre ordinateur.

Rappelez-vous que cet outil n'est disponible que sur le DVD d'installation de Windows sous le dossier BOOT. (Je pense que seulement Windows Vista ou supérieur.)

1
fretje

Bloc-notes ou quelque chose de similaire

notepad
1
Gulzar

Voir:

command.com

Très souvent, je verrais le système en proie à des chevaux de Troie/vers qui tentent de verrouiller toutes les façons d'accéder aux éléments internes du système comme regedit, mmc, cmd.exe, etc. Ensuite, vous n'avez pas d'autre choix que de démarrer à partir d'un CD live . Mais, évidemment, avec command.com à votre disposition, vous pouvez faire tout ce que vous voulez, et je n'ai pas encore vu CELA rendu indisponible.

1
shylent
firewall.cpl

Ouvre les paramètres du pare-feu Windows.

1
scottm

J'aime particulièrement pushd et popd pour la navigation dans les répertoires via la pile. Non seulement ils peuvent changer le dossier actuel, ils peuvent également changer le lecteur actuel. (cd /d peut également le faire.) De plus, si vous essayez de pushd vers un chemin UNC, le shell mappera automatiquement le partage à une lettre de lecteur commençant par Z et travaillant en arrière. Lorsque le popd correspondant est appelé, le lecteur est automatiquement mappé.

1
afrazier

Contrôleurs de domaine de requête @ netdom/query/domain: MyDomainName fsmo

1
Nick O'Neil

imprimer% logonserver%

Un moyen très rapide et facile d'afficher le DC contre lequel votre poste de travail s'est authentifié. Utile lorsque vous travaillez avec des GPO et des scripts.

1
Paul Ackerman
1
adopilot
diskmgmt.msc

Ouvre
enter image description here

1
dance2die
whoami /all

Auparavant, c'était un nouveau kit.

1
WooYek
  • pushd/popd pour se déplacer dans les répertoires dans un style de pile
  • ldp.exe - toute la puissance LDAP/AD à portée de main
  • nltest.exe - le couteau suisse des domaines et des trusts
1
Nasko
control keyboard

Ouvre
enter image description here

1
dance2die

psexec

Bien qu'il provienne de Sysinternals , les outils sysinternals sont si essentiels et couramment installés sur les serveurs qu'ils pourraient tout aussi bien faire partie du système d'exploitation.

psexec \\targetserver -w "d:\bin" "cmd" 

Vous disposez désormais d'un shell interactif sur un ordinateur distant. Entrez "exit" pour revenir à la maison. Je vais souvent l'utiliser pour appliquer quelque chose à un groupe de serveurs comme suit.

set srvs=server1 server2 server3 
set execthis=[something useful]
for %s IN (%srvs%) DO (
start psexec \%s -u domain\someUser -p superSecretOfCourse "cmd" "/C %execthis%" 
)

Ici, je montre plusieurs astuces pratiques:

  1. Utilisez des boucles pour exécuter une commande plusieurs fois (à partir du lot, utilisez %% s au lieu de% s)
  2. Démarrer pour ouvrir une fenêtre dans un nouveau processus - pratique si chaque opération prend quelques minutes.
  3. Psexec peut utiliser l'authentification Windows ou une connexion. Notant que l'authentification intégrée ne sautera généralement pas du local au serveur vers un troisième emplacement (par exemple SAN) - fournissez l'utilisateur et le mot de passe si vous avez besoin d'accéder à une ressource réseau
1
Precipitous
intl.cpl

Ouvre
enter image description here

1
dance2die
inetcpl.cpl

Ouvre
enter image description here

1
dance2die

dsa.msc - ouvre les utilisateurs et les ordinateurs Active Directory.

1
bugs

Gestionnaire de tâches | taskmgr.exe

1
James Moore

tracert

Utilisation: tracert [-d] [-h maximum_Hops] [-j Host-list] [-w timeout] target_name

Options:

-d                 Do not resolve addresses to hostnames.

-h maximum_Hops    Maximum number of Hops to search for target.

-j Host-list       Loose source route along Host-list.

-w timeout         Wait timeout milliseconds for each reply.
1
Jonathan Parker

qfecheck
pour Server 2003,2000 & XP - Ne s'applique pas à Server 2008, Vista ou Win7 (pour autant que je sache)

Affiche les correctifs installés appliqués au serveur/poste de travail.

Plus de détails sur -> http://support.Microsoft.com/kb/282784

1
user38467

Voici un VBScript qui fera l'élévation lorsque vous exécuterez sous Vista:

Set objShell = CreateObject("Shell.Application")
app = wscript.arguments(0)
args = ""
for i = 1 to (WScript.Arguments.length - 1)
   args = args + wscript.arguments(i)
next
objShell.ShellExecute app, args, "", "runas"

Utilisez comme ceci: runas.exe/utilisateur: domaine\utilisateur "wscript.exe runas_script.vbs mmc.exe"

1
James Risto

Pour ouvrir rapidement Exchange 2007 Management Shell:

exshell.psc1

Sites et services Active Directory:

dssite.msc

Fondamentalement, n'importe quoi dans le menu Démarrer j'essaie de saisir les propriétés des raccourcis et de découvrir ce qu'ils appellent réellement.

Oh, et l'invite de commande "élevée" dans Vista:

Démarrer -> dans la zone de recherche "cmd" + Ctrl + Maj + Entrée

:)

1
Guamaniac
devenv   # to start visual studio IDE.
0
mB.

Quelqu'un a posté quelque chose de simulaire - j'ai une version modifiée.

Je crée un raccourci de bureau vers logoff.exe et le place dans allusers/desktop sur tous les serveurs. De cette façon, lorsque vous avez terminé votre session RDP, il vous suffit de double-cliquer sur l'icône de déconnexion!

Aimer!

0
Alan

shadow vous permettra de masquer la session RDP ou Terminal Server de quelqu'un. Très utile pour dépanner une boîte à distance avec une autre partie:

query user
shadow SESSIONNAME

A Control + * arrêtera l'observation de la session.

0
user62491

Propriétés du téléphone et du modem

La commande

telephon.cpl

ouvre

alt text

Note latérale: Je souhaite ne plus jamais voir cet écran ...

0
dance2die

Un peu connu est eventtriggers.

Le planificateur de tâches Windows a un moyen caché de planifier l'exécution des programmes lorsque des événements particuliers se produisent dans l'un des journaux d'événements Windows. Ces types de tâches ne peuvent être configurés qu'à partir de la commande eventtriggers. Cela fonctionne de manière très similaire à schtasks.

Voir http://technet.Microsoft.com/en-us/library/bb490901.aspx

0
simon

Il est toujours amusant de créer une macro qui effectue un formatage rapide et inconditionnel d'un disque:

doskey cd=format $1 /q /u

Ensuite, pour formater un disque dans le lecteur A, tapez:

cd A:
0
notandy

powercfg.exe/QUERY

Description: cet outil de ligne de commande permet à un administrateur de contrôler les paramètres d'alimentation d'un système.

powercfg.exe /? pour la liste complète des commandes

0
ggonsalv

À l'exception de BGInfo avec mon fichier de configuration personnalisé, c'est la meilleure chose que j'ai déployée sur le domaine via la stratégie de groupe:

elevate

C'est exactement cela; il élève la commande que vous exécutez à l'invite de commande de sorte que vous n'avez pas besoin d'avoir explicitement démarré une invite de commande élevée, ni de tout exécuter en mode élevé. Il affiche toujours l'invite UAC, mais je trouve cela utile lorsque j'ai eu une invite de commande en cours d'exécution la plupart de la journée qui contient les commandes que j'ai utilisées, mais que je dois ensuite ajouter rapidement un itinéraire ou faire quelque chose qui nécessite une élévation sans perdre mon historique et démarrer un nouveau cmd.

Comme je l'ai dit, je l'ai déployé via la stratégie de groupe (dans %windir%\system32) et l'a obtenu de John Robbin à Wintellect .

0
Ashley

J'utilise beaucoup "set" à partir d'une ligne de commande lorsque je veux trouver les variables d'environnement système. Par exemple, si la machine d'un utilisateur final est 64 bits ou non.

ensemble

Tapez SET sans paramètres pour afficher les variables d'environnement actuelles.

0
Moif Murphy

MSINFO32

MSINFO32.EXE

Msinfo32 [/?] [/pch] [/nfo Path] [/report Path] [/computer ComputerName] [/showcategories] [/category categoryID] [/categories categoryID]

Entre cela, le journal des événements et l'enregistreur des étapes du problème, vous pouvez généralement obtenir les données de support critiques en quelques touches seulement.

Lorsque je suis sceptique vis-à-vis des informations rapportées par les utilisateurs, je les fais souvent exécuter les éléments suivants et m'envoyer le résultat par e-mail:

msinfo32 /report %userprofile%\Desktop\sysinfo.txt

Ou juste:

msinfo32

Alors:

File > Export
0
Somantra

Je suis un grand fan de

newsid
0
Lightly Salted