Цель этой Wiki - продвигать использование команд для открытия часто используемых приложений без необходимости выполнять множество щелчков мышью, что позволяет сэкономить время на мониторинге и устранении неполадок компьютеров Windows.
В ответах необходимо указать
Ярлык для команд
В командной строке введите:
C:\> start .
Он открывает текущий каталог в проводнике Windows.
mstsc.exe
Открывается:
Список, который я часто использую:
Панель управления услугами:
services.msc
shutdown.exe
позволяют выключить или перезагрузить машину. Вы даже можете перезагрузить удаленную машину с помощью
shutdown -m \\server -t 0 -r
Он даже имеет графический пользовательский интерфейс.
shutdown -i
и вы можете прервать выключение с помощью
shutdown -a
Робокопия действительно полезно. Он отражает каталоги.
Он отлично подходит для резервного копирования, восстановления и передачи больших объемов файлов. Он передает только те файлы, которые были изменены, и может возобновить работу с того места, где был остановлен.
Он входит в стандартную комплектацию Windows Vista и более поздних версий, но пользователи Windows XP могут получить его как часть Windows Server 2003 Resource Kit (бесплатно) или более поздних версий.
(Не совсем команда как таковая, но способ добраться до нее.)
Для тех из вас, кто часто выбирает «Пуск»> «Выполнить»> «cmd», вы можете сократить количество шагов.
Скажем, вы хотите получить свой IP-адрес. Обычно вы выбираете Пуск> Выполнить> «cmd» [ввод], затем ...
ipconfig [enter]
А теперь иди ...
Пуск> Выполнить> "cmd / k ipconfig"
Это запустит cmd и команду ipconfig, и это будет держать окно открытым. Поэтому, если я хочу быстро получить свой MAC-адрес (физический адрес), я бы сделал:
cmd /k ipconfig /all
... все из меню запуска в одной строке.
Все любезно предоставлено BostonMark
Забытое искусство: Манипуляции со строками DOS!
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo %mydate%
Выход будет YYYY_MM_DD
.
Скопируйте и вставьте это в файл .bat и удивитесь! Это особенно полезно для создания резервных копий или любых временных / датированных серий каталогов и файлов.
Пример:
@echo off
:: Yes, this looks bad, but it works, it sets the file veriable mydate to YYYY_MM_DD.
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo Backing up DC1:
:: start a new backup session, the /M switch is for the type of bakcup being performed, type ntbackup /? for more info
start /wait ntbackup backup \\DC1\c$ /j "DC1 Backup" /f "C:\BAK\DC1\DC1_%mydate%.bkf" /M incremental
echo DC1 is Done
echo Backing up EXCH:
start /wait ntbackup backup \\EXCH\c$ /j "EXCH Backup" /f "C:\BAK\EXCH\EXCH_%mydate%.bkf" /M incremental
echo EXCH is Done
echo Backing up FS1:
start /wait ntbackup backup \\FS1\c$ /j "FS1 Backup" /f "C:\BAK\FS1\FS1_%mydate%.bkf" /M incremental
echo FS1 is Done
echo Backup was completed %date% %time%
pause
tasklist.exe
перечислит процессы на локальном или удаленном компьютере.
tasklist.exe /S server
Он может отображать, с какими службами работают процессы scvhost.exe.
tasklist /SVC
Вы также можете выполнить фильтрацию. Это отобразит процессы на удаленном компьютере, которые использовали более 15 минут процессорного времени.
tasklist /S server /FI "CPUTIME gt 00:15:00"
control userpasswords2
Открывает классический диалог учетных записей пользователей:
Я считаю, что использую findstr
много чего можно найти в журналах, файлах ошибок и т. д.
Простой пример: в файле журнала ex0905.log
мы находим все строки, в которых есть 2009-05-05
в них:
findstr "2009-05-05" ex0905.log
appwiz.cpl
Открывается
Иногда мне приходится беспокоиться о слишком малом количестве свободных сеансов для подключения сервера терминалов к серверу.
quser
отображает информацию о пользовательских сеансах на терминальном сервере.
quser /SERVER:myserver
Вывод
C:\Documents and Settings\sysmanager01>quser /SERVER:serverx
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
usr_hot1 1 Disc none 30.04.2009 17:59
usr_hot 2 Disc none 30.04.2009 18:01
appsuperuser rdp-tcp#6 3 Conn . 01.01.1601 02:00
Иногда даже можно найти настоящих трудоголиков вроде appsuperuser
:-)
Проще при вставке Quser исполняемый файл с любого 32-разрядного сервера в мою локальную папку System32.
я использую
qwinsta
чтобы увидеть отключенные сеансы удаленного рабочего стола и
logoff
чтобы положить им конец.
Он работает на Windows 2000, Windows XP, Виндоус виста, Windows Server 2003 и вероятно Windows Server 2008 (никогда не пытался).
compmgmt.msc
Открывается
systeminfo
Отображает массу информации о системе. Вот что он выводит в Vista:
Очень полезный, о котором я недавно узнал:
winver.exe
Отображает диалоговое окно с версией Windows, на которой работает машина, с указанием уровня пакета обновления и номера сборки.
О WMIC.exe до сих пор нет упоминания :)
Найдите все, что хотите, с удаленной машины, локальной машины ... нескольких машин.
Красиво заполненная HTML-страница со всеми данными, относящимися к ОС
WMIC OS get /all /format:htable
Посмотрите на все доступные варианты
ALIAS - Access to the aliases available on the local system
BASEBOARD - Base board (also known as a motherboard or system board) management.
BIOS - Basic input/output services (BIOS) management.
BOOTCONFIG - Boot configuration management.
CDROM - CD-ROM management.
COMPUTERSYSTEM - Computer system management.
CPU - CPU management.
CSPRODUCT - Computer system product information from SMBIOS.
DATAFILE - DataFile Management.
DCOMAPP - DCOM Application management.
DESKTOP - User's Desktop management.
DESKTOPMONITOR - Desktop Monitor management.
DEVICEMEMORYADDRESS - Device memory addresses management.
DISKDRIVE - Physical disk drive management.
DISKQUOTA - Disk space usage for NTFS volumes.
DMACHANNEL - Direct memory access (DMA) channel management.
ENVIRONMENT - System environment settings management.
FSDIR - Filesystem directory entry management.
GROUP - Group account management.
IDECONTROLLER - IDE Controller management.
IRQ - Interrupt request line (IRQ) management.
JOB - Provides access to the jobs scheduled using the schedule service.
LOADORDER - Management of system services that define execution dependencies.
LOGICALDISK - Local storage device management.
LOGON - LOGON Sessions.
MEMCACHE - Cache memory management.
MEMLOGICAL - System memory management (configuration layout and availability of memory).
MEMPHYSICAL - Computer system's physical memory management.
NETCLIENT - Network Client management.
NETLOGIN - Network login information (of a particular user) management.
NETPROTOCOL - Protocols (and their network characteristics) management.
NETUSE - Active network connection management.
NIC - Network Interface Controller (NIC) management.
NICCONFIG - Network adapter management.
NTDOMAIN - NT Domain management.
NTEVENT - Entries in the NT Event Log.
NTEVENTLOG - NT eventlog file management.
ONBOARDDEVICE - Management of common adapter devices built into the motherboard (system board).
OS - Installed Operating System/s management.
PAGEFILE - Virtual memory file swapping management.
PAGEFILESET - Page file settings management.
PARTITION - Management of partitioned areas of a physical disk.
PORT - I/O port management.
PORTCONNECTOR - Physical connection ports management.
PRINTER - Printer device management.
PRINTERCONFIG - Printer device configuration management.
PRINTJOB - Print job management.
PROCESS - Process management.
PRODUCT - Installation package task management.
QFE - Quick Fix Engineering.
QUOTASETTING - Setting information for disk quotas on a volume.
RECOVEROS - Information that will be gathered from memory when the operating system fails.
REGISTRY - Computer system registry management.
SCSICONTROLLER - SCSI Controller management.
SERVER - Server information management.
SERVICE - Service application management.
SHARE - Shared resource management.
SOFTWAREELEMENT - Management of the elements of a software product installed on a system.
SOFTWAREFEATURE - Management of software product subsets of SoftwareElement.
SOUNDDEV - Sound Device management.
STARTUP - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT - System account management.
SYSDRIVER - Management of the system driver for a base service.
SYSTEMENCLOSURE - Physical system enclosure management.
SYSTEMSLOT - Management of physical connection points including ports, slots and peripherals, and
TAPEDRIVE - Tape drive management.
TEMPERATURE - Data management of a temperature sensor (electronic thermometer).
TIMEZONE - Time zone data management.
UPS - Uninterruptible power supply (UPS) management.
USERACCOUNT - User account management.
VOLTAGE - Voltage sensor (electronic voltmeter) data management.
VOLUMEQUOTASETTING - Associates the disk quota setting with a specific disk volume.
WMISET - WMI service operational parameters management.
и многие, многие другие.
Объединение команд, в частности net stop
и start
чтобы перезапустить любую службу:
net stop w3svc && net start w3svc
(Это глупый пример, как iisreset
сделаю это, но все равно;)
color 02
Это, друзья мои, единственная команда, которая вам когда-либо понадобится. Остальное несущественно.
Чтобы изменить заголовок открытого окна CMD, просто используйте:
title [your new title]
У меня на работе открыто много окон CMD и других программ. Эта команда в сочетании с Taskbar Shuffle (позволяет перетаскивать элементы панели задач в новые заказы) спасла меня от безумия.
explorer .
Откройте проводник с выбранной текущей папкой.
explorer /e, .
Открыть проводник с деревом папок с выбранной текущей папкой.
Я считаю, что лучше знать, где их найти, пока я не воспользуюсь ими достаточно часто, чтобы запомнить их.
По крайней мере, в Windows XP (в Windows Vista и Windows 7 я не пробовал):
appwiz.cpl @,2
Вы попадете прямо на панель «Установка и удаление компонентов Windows».
Еще один способ добавления или удаления компонентов в автоматическом режиме - использовать
sysocmgr.exe
в автоматическом режиме с помощью файла .inf, в котором перечислены компоненты, которые вы хотите установить. Например,
[NetOptionalComponents]
SNMP = 1
[SNMP]
Contact_Name = IT Dept.
Location = Office
Service = Physical, Applications, End-to-End
Community_Name = Mormon
Traps = server1, server2
Send_Authentication = Yes
Accept_CommunityName = Public:Read_Only
Any_Host = No
Limit_Host = server1, server2
(Благодарность thesystemadministrator.com за файл .inf.)
Это неуклюжий инструмент (эй, это MS), но он бесценен для сортировки ваших компонентов после установки.
Вы можете нажать F7 в командной строке Windows для просмотра истории команд, которые вы можете выбрать с помощью клавиатуры.
Также ... Мне нравится этот - вы можете скопировать путь к файлу, просто перетащив файл в командную строку.
Я еще не видел в списке тасккилла.
TASKKILL [/ S система [/ U имя пользователя [/ P [пароль]]]] {[/ FI фильтр] [/ PID processid | / IM imagename]} [/ F] [/ T]
Список параметров: / S system Указывает удаленную систему для подключения.
/U [domain\]user Specifies the user context under which the command should execute. /P [password] Specifies the password for the given user context. Prompts for input if omitted. /F Specifies to forcefully terminate process(es). /FI filter Displays a set of tasks that match a given criteria specified by the filter. /PID process id Specifies the PID of the process that has to be terminated. /IM image name Specifies the image name of the process that has to be terminated. Wildcard '*' can be used to specify all image names. /T Tree kill: terminates the specified process and any child processes which were started by
Это.
Отлично работает вместе со списком задач
Чтобы перезапустить IIS
iisreset
devmgmt.msc
Открывается
Редактор реестра
regedit