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
Raccourci vers les commandes
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
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. :)
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
Pour autoriser l'utilisateur à se connecter sans appuyer sur ctrl-alt-delete, ou à se connecter sans entrer de mot de passe:
control userpasswords2
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.
desk.cpl
ouvre les propriétés d'affichage. (Désolé, pas d'image)
getmac
affiche le adresse MAC de toute carte réseau installée.
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
pathping
- a traceroute qui collecte des statistiques détaillées sur la perte de paquets.
Commande pour abandonner le processus d'arrêt.
c:\shutdown -a
Son
La commande
mmsys.cpl
ouvre
date et heure
La commande
timedate.cpl
ouvre
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.)
Centre de sécurité Windows
wscui.cpl
ouvre
dsa.msc
est un bon moyen rapide d'ouvrir les utilisateurs et les ordinateurs Active Directory.
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.
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. :-)
perfmon
Ouvre Windows Performance Monitor.
Mes favoris:
ipconfig
tracert
ping
telnet
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.
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.
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.
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.
)
Changer le mot de passe de {username}:
Net User {username} {newpass}
mapper un lecteur réseau
Net Use z: \\servername\sharename /user:username
3. adresse IP ping
4 . textpad
5 . sshclient
6 .% temp%
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:
Configuration du système
msconfig
Il est très utile de voir ce qui fonctionne au démarrage
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.)
Bloc-notes ou quelque chose de similaire
notepad
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.
firewall.cpl
Ouvre les paramètres du pare-feu Windows.
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é.
Contrôleurs de domaine de requête @ netdom/query/domain: MyDomainName fsmo
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.
diskmgmt.msc
Ouvre
whoami /all
Auparavant, c'était un nouveau kit.
control keyboard
Ouvre
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:
intl.cpl
Ouvre
inetcpl.cpl
Ouvre
dsa.msc - ouvre les utilisateurs et les ordinateurs Active Directory.
Gestionnaire de tâches | taskmgr.exe
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.
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
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"
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
:)
devenv # to start visual studio IDE.
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!
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.
Propriétés du téléphone et du modem
La commande
telephon.cpl
ouvre
Note latérale: Je souhaite ne plus jamais voir cet écran ...
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
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:
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
À 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 .
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.
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
Je suis un grand fan de
newsid