Полезные команды командной строки в Windows
Целью этой вики является продвижение использования команды для открытия часто используемых приложений без необходимости многократно щелкать мышью, что позволяет сэкономить время на мониторинге и устранении неполадок с машинами Windows.
В ответе необходимо указать записи
- Имя приложения
- команды
- Снимок экрана (необязательно)
Ярлык для команд
- && - Цепочка команд
- % SYSTEMROOT% \ System32 \ rcimlby.exe -LaunchRA - Удаленная помощь (Windows XP)
- appwiz.cpl - Программы и компоненты (ранее известные как "Установка и удаление программ")
- appwiz.cpl @, 2 - Включение и выключение компонентов Windows (панель "Установка и удаление компонентов Windows")
- arp - отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).
- at - планировать задачи локально или удаленно, без использования запланированных задач.
- bootsect.exe - обновляет основной загрузочный код для разделов жесткого диска для переключения между BOOTMGR и NTLDR.
- cacls - Изменить разрешения списка контроля доступа (ACL) для каталога, его подконтента или файлов
- calc - калькулятор
- chkdsk - проверить / исправить поверхность диска на наличие физических ошибок или поврежденных секторов
- шифр - отображает или изменяет шифрование каталогов [файлов] на разделах NTFS.
- cleanmgr.exe - Очистка диска
- clip - перенаправляет вывод инструментов командной строки в буфер обмена Windows
- cls - очистить экран командной строки
- cmd / k - запустить команду с включенными расширениями команд
- color - устанавливает цвета переднего плана и фона для консоли по умолчанию
- command.com - оболочка операционной системы по умолчанию
- compmgmt.msc - Управление компьютером
- control.exe / name Microsoft.NetworkAndSharingCenter - Центр управления сетями и общим доступом
- управляющая клавиатура - Свойства клавиатуры
- управление мышью (или main.cpl) - Свойства мыши
- control sysdm.cpl, @ 0,3 - вкладка "Дополнительно" диалогового окна "Свойства системы"
- control userpasswords2 - открывает классический диалог учетных записей пользователей
- desk.cpl - открывает свойства дисплея
- devmgmt.msc - диспетчер устройств
- diskmgmt.msc - Управление дисками
- diskpart - управление дисками из командной строки
- dsa.msc - открывает активные каталоги пользователей и компьютеров
- dsquery - находит любые объекты в каталоге в соответствии с критериями
- dxdiag - инструмент диагностики DirectX
- eventvwr - журнал событий Windows (программа просмотра событий)
- исследователь. - Открыть проводник с выбранной текущей папкой.
- исследователь / е. - Открыть проводник, с деревом папок, с выбранной текущей папкой.
- F7 - просмотр истории команд
- find - ищет текстовую строку в файле или файлах
- findstr - найти строку в файле
- firewall.cpl - открывает настройки брандмауэра Windows.
- fsmgmt.msc - общие папки
- fsutil - выполняет задачи, связанные с файловыми системами FAT и NTFS.
- ftp - передает файлы на и с компьютера, на котором работает служба FTP-сервера
- getmac - показывает MAC-адрес (а) вашего сетевого адаптера
- gpedit.msc - редактор групповой политики
- gpresult - отображает информацию о результирующем наборе политик (RSoP) для целевого пользователя и компьютера.
- httpcfg.exe - утилита настройки HTTP
- iisreset - для перезапуска IIS
- InetMgr.exe - диспетчер информационных служб Интернета (IIS) 7
- InetMgr6.exe - диспетчер информационных служб Интернета (IIS) 6
- intl.cpl - региональные и языковые параметры
- ipconfig - настройка интернет-протокола
- lusrmgr.msc - администратор локальных пользователей и групп
- msconfig - Конфигурация системы
- блокнот - Блокнот?;)
- mmsys.cpl - Свойства звука / записи / воспроизведения
- режим - настройка системных устройств
- more - Отображает один экран вывода за раз
- mrt - средство удаления вредоносных программ для Microsoft Windows
- mstsc.exe - подключение к удаленному рабочему столу
- nbstat - отображает статистику протокола и текущие соединения TCP/IP с использованием NBT
- ncpa.cpl - Сетевые подключения
- netsh - отображает или изменяет сетевую конфигурацию компьютера, который в данный момент работает
- netstat - Статистика сети
- статистика сети - проверка времени работы компьютера
- net stop - останавливает работающий сервис.
- net use - подключает компьютер или отключает компьютер от общего ресурса, отображает информацию о подключениях к компьютеру или устанавливает локальный общий ресурс с другими привилегиями (документация)
- odbcad32.exe - администратор источника данных ODBC
- pathping - трассировка, которая собирает подробную статистику потери пакетов
- perfmon - открывает монитор надежности и производительности
- ping - определить, доступен ли удаленный компьютер по сети
- powercfg.cpl - апплет панели управления питанием
- qfecheck - показывает установленные исправления, примененные к серверу / рабочей станции.
- quser - отображать информацию о пользовательских сессиях на терминальном сервере
- qwinsta - видеть отключенные сеансы удаленного рабочего стола
- reg.exe - Консольный инструмент реестра для Windows
- regedit - редактор реестра
- rasdial - подключается к VPN или коммутируемой сети
- robocopy - надежное резервное копирование / восстановление / копирование большого количества файлов
- rsop.msc - Результирующий набор политик (показывает совокупное влияние всех групповых политик, активных на текущую систему / логин)
- runas - запускать определенные инструменты и программы с разрешениями, отличными от тех, которые предоставляет текущий вход пользователя
- sc - Управляй всем, что хочешь делать с сервисами.
- schtasks - позволяет администратору создавать, удалять, запрашивать, изменять, запускать и завершать запланированные задачи в локальной или удаленной системе.
- secpol.msc - локальные настройки безопасности
- services.msc - Панель управления услугами
- set - отображает, устанавливает или удаляет переменные среды cmd.exe.
- set DIRCMD - предустановленный параметр dir в cmd.exe
- start - запускает отдельное окно для запуска указанной программы или команды
- Начните. - открывает текущий каталог в проводнике Windows.
- shutdown.exe - Завершение работы или перезагрузка локальной / удаленной машины
- subst.exe - связывает путь с буквой диска, включая локальные диски.
- systeminfo - отображает исчерпывающую информацию о системе
- taskkill - завершать задачи по идентификатору процесса (PID) или имени изображения
- tasklist.exe - список процессов на локальной или удаленной машине
- taskmgr.exe - диспетчер задач
- telephon.cpl - Свойства телефона и модема
- timedate.cpl - дата и время
- title - Измените заголовок открытого окна CMD
- Trace rt - трасса трассы
- whoami / all - Показать информацию о текущем пользователе / группе / привилегиях
- wmic - командная строка инструментария управления Windows
- winver.exe - Найти версию для Windows
- wscui.cpl - Центр безопасности Windows
- wuauclt.exe - клиент автообновления Центра обновления Windows
160 ответов
В командной строке введите:
C:\> start .
Открывает текущий каталог в проводнике Windows.
Список, который я часто использую:
- nbtstat - выводит статистику и информацию NetBIOS
- netstat - список статистики и информации по TCP/IP
- ipconfig - список конфигурации TCP/IP для системы
- netsh - конфигурация сети для системы
- sc - управление сервисами
- net - полный набор команд для управления пользователями и группами, общими ресурсами, соединениями и т. д.
- ping - проверяет работоспособность системы в сети
- tracert - проследить прыжки между двумя хостами. полезно посмотреть, есть ли разрыв между ними и где он находится.
- nslookup - запрос DNS для информации
- dcdiag - проверить работоспособность контроллера домена
- setspn - проверять имена участников-служб для настройки Kerberos
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 Vista, Windows Server 2003 и, вероятно, Windows Server 2008 (никогда не пробовал).
systeminfo
Отображает тонну информации о системе под рукой. Вот что он выводит на Vista:
- Имя хоста
- Название ОС
- Версия ОС
- Производитель ОС
- Конфигурация ОС
- Тип сборки ОС
- Зарегистрированный владелец
- Зарегистрированная организация
- Код товара
- Дата первоначальной установки
- Время загрузки системы
- Производитель системы
- Системная модель
- Тип системы
- Процессор (ы)
- Версия BIOS
- Каталог Windows
- Системный каталог
- Загрузочное устройство
- Язык системы
- Язык ввода
- Часовой пояс
- Общая физическая память
- Доступная физическая память
- Файл подкачки
- Максимальный размер
- Файл подкачки
- Имеется в наличии
- Файл подкачки
- В использовании
- Расположение файла подкачки
- Домен
- Сервер входа
- Исправление (ы)
- Сетевая карта (ы)
Очень полезный, о котором я только недавно узнал:
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
Это, друзья мои, единственная команда, которая вам когда-либо понадобится. Остальное несущественно.
explorer .
Откройте проводник с выбранной текущей папкой.
explorer /e, .
Откройте проводник, с деревом папок, с выбранной текущей папкой.
Чтобы изменить заголовок открытого окна CMD, просто используйте:
title [your new title]
У меня много окон CMD и других программ, открытых на работе. Эта команда в сочетании с Shuffle панели задач (позволяет перетаскивать элементы панели задач в новые порядки) спасла меня от безумия.
Я считаю, что лучше знать, где их найти, пока я не использую их достаточно часто, чтобы действительно запомнить их.
Вы можете нажать F7 в командной строке Windows для истории команд, которые вы можете выбрать с помощью клавиатуры.
Также... Мне нравится этот - вы можете скопировать путь к файлу, просто перетащив файл в командную строку.
Я еще не видел Taskkill в списке.
TASKKILL [/ S system [/ U username [/ P [пароль]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
Список параметров: /S система Указывает удаленную систему для подключения.
/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
Это.
Прекрасно работает вместе со списком задач
По крайней мере, в 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), но он неоценим для разбора ваших компонентов после установки.
Fsutil
Из Microsoft Technet "Выполняет задачи, связанные с таблицей размещения файлов (FAT) и файловыми системами NTFS, такие как управление точками повторной обработки, управление разреженными файлами или отключение тома".
Один из наиболее полезных вариантов - отключить создание устаревших имен файлов 8.3. Это особенно полезно на серверах с очень большим количеством файлов в каталоге с длинными именами файлов.
Чтобы отключить устаревшие имена файлов 8.3 в XP или Server 2003:
fsutil набор поведения disable8dot3 1
В Windows 7 (и, возможно, Vista и Server 2008) вы будете использовать:
fsutil 8dot3name набор 1
Для получения дополнительной информации см.: http://technet.microsoft.com/en-us/library/cc753059.aspx