Назад | Перейти на главную страницу

Полезные команды командной строки в Windows

Цель этой Wiki - продвигать использование команд для открытия часто используемых приложений без необходимости выполнять множество щелчков мышью, что позволяет сэкономить время на мониторинге и устранении неполадок компьютеров Windows.

В ответах необходимо указать

Ярлык для команд

В командной строке введите:

C:\> start .

Он открывает текущий каталог в проводнике Windows.

Remote Desktop Connection
mstsc.exe

Открывается:

Список, который я часто использую:

  • nbtstat - выводит статистику и информацию NetBIOS
  • netstat - список статистики и информации TCP / IP
  • ipconfig - Список конфигурации TCP / IP для системы
  • netsh - Конфигурация сети для системы
  • sc - управление услугами
  • net - целый набор команд для управления пользователями и группами, папками, подключениями и т. д.
  • ping - проверяет, включена ли система в сети
  • tracert - отслеживать переходы между двумя хостами. полезно увидеть, есть ли разрыв между ними и где он находится.
  • nslookup - запрашивает информацию в DNS
  • dcdiag - проверить работоспособность контроллера домена
  • setspn - проверить SPN для конфигурации Kerberos

Панель управления услугами:

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
Programs and Features (Formerly known as "Add or Remove Programs")
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 (никогда не пытался).

Computer Management
compmgmt.msc

Открывается

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

Это, друзья мои, единственная команда, которая вам когда-либо понадобится. Остальное несущественно.

Чтобы изменить заголовок открытого окна CMD, просто используйте:

title [your new title]

У меня на работе открыто много окон CMD и других программ. Эта команда в сочетании с Taskbar Shuffle (позволяет перетаскивать элементы панели задач в новые заказы) спасла меня от безумия.

explorer .

Откройте проводник с выбранной текущей папкой.

explorer /e, .

Открыть проводник с деревом папок с выбранной текущей папкой.

Команды запуска Windows 7

Я считаю, что лучше знать, где их найти, пока я не воспользуюсь ими достаточно часто, чтобы запомнить их.

По крайней мере, в 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
Device Manager
devmgmt.msc

Открывается

Редактор реестра

regedit