Мало, кто из обычных пользователей представляет себе возможности командной строки. С ее помощью можем выполнить практически все базовые действия, полностью заменяя собой управлением мышью. Доступ к значительной части функций осуществляется исключительно через консоль. Посредством команд реально всего за одну строку выполнить действие, которое невозможно осуществить через графический интерфейс или это потребовало бы десятки манипуляций. Сейчас мы рассмотрим основные cmd команды для администратора.
Как работать с командной строкой?
Прежде всего предлагаем устранить возможный пробел знаний по запуску командной строки в Windows. Чтобы сработали все действия, обязательно нужно запускать консоль с привилегиями админа.
Как пользоваться командной строкой в Windows 10:
- Нажимаем на Пуск и вводим в поисковую строку буквы cmd.
- Когда отобразится cmd.exe или «Командная строка», жмем на нее правой кнопкой мыши (ПКМ) и выбираем «Запуск от имени администратора».
Еще немного быстрее достичь поставленной цели можем через клик ПКМ по Пуску, а затем выбираем – «Командная строка (администратор).
В Windows 7 алгоритм запуска несколько отличается:
- Щелкаем по Пуску, открываем папку «Мои программы» и выбираем «Стандартные».
- Кликаем ПКМ по целевому элементу и запускаем с правами админа.
Научившись запускать консоль, следует упомянуть о других правилах ее эксплуатации:
- Вставка консольных команд cmd. Стандартная комбинация клавиш Ctrl + V не сработает. Чтобы вставить ранее скопированную задачу, нажимаем ПКМ по рабочей области и выбираем одноименный элемент из меню действий.
- Не использовать малоизвестные или неизвестные команды. Один лишний или недостающий параметр в строке может привести к нежелательному результату.
- Перед выполнением потенциально опасных действий создаем точку восстановления. Некоторые инструменты могут приводить к сбоям, особенно те, которые управляют системными файлами. Перед их использованием обязательно делаем бекап.
Команды по назначению:
Очень много вариантов ответов, зачем нужна командная строка. В зависимости от ответа отличается и список подходящих команд для консоли Windows. Для удобства мы разделили полезные команды на категории по их предназначению.
Сетевые команды Windows
Команда ipconfig позволяет отобразить имя ПК по IP через командную строку, IP-адрес и выполнить любые настройки, которые обычно осуществляются через панель управления. В целом она предназначается для управления большинством сетевых интерфейсов.
Ключи к ipconfig:
- Базовая команда ipconfig позволяет отобразить список подключения по сети.
- ipconfig /all позволяет получить более полную информацию о подключениях.
- ipconfig /flushdns – очистка кэша DNS. Ее рекомендуется проводить в случаях, когда сайты не открываются или выдают разные ошибки.
Есть и другие команды для командной строки в Windows 10 по работе с сетью:
- ping tvoykomputer.ru (меняем адрес сайта на любой URL без кавычек) – выполняется трассировка линии к хостингу портала и отображается пинг. Команда имеет и множество дополнительных ключей, позволяющих расшифровать имена узлов, отобразить число пакетов, сохранить маршрут или засечь время загрузки.
- tracert tvoykomputer.ru – утилита, помогающая отслеживать маршрут передачи информации по TCP/IP. Команда возвращает подробную информацию о каждом сервере, через который прошли данные.
- Getmac – определение MAC-адреса компьютера.
Работа с файлами
Так как ввести команду в командную строку бывает проще, чем вручную искать объект или группу элементов, управление файлами – самая активно используемая группа действий.
Все команды командной строки Windows 10 по управлению файлами:
- RENAME – переименование папок или файлов. Формат записи: rename [путь к файлу] [новое название файла] без скобок.
- FIND – лучший способ, как найти файл через командную строку. Это та команда, какая выполняет функцию найти. Ей достаточно указать начальный каталог для поиска и точное название файла. Find [путь к папке для поиска] [название файла]. Есть масса дополнительных ключей для поиска по дате (amin), по размеру (size), времени предыдущего открытия (ctime).
- DEL или ERASE – через обработчик команд удаляет файл. Синтаксис del [путь к файлу]. Еще можно добавлять флаги, но они необязательны.
- MD – создает папку по указанному пути. Тип записи аналогичен предыдущим командам.
- RMDIR – удаление директории со всеми вложенными папками и файлами.
- TYPE – команда в командной строке, позволяющая открыть текстовый файл, без возможности его изменения.
Выключение и перезагрузка Windows
Благодаря команде для консоли ПК под названием «shutdown», можем создавать собственные ярлыки для выключения, перехода в режим сна, перезагрузки и прочего. Также можем просто выполнить перезагрузку или выключение компьютера. Она позволяет самостоятельно решать, где будут размещаться соответствующие кнопки.
Описание ключей:
- /s – завершение работы;
- /r – перезапуск;
- /l – возвращение к окну смены пользователя;
- /r /o – перезапуск с входов в режим восстановления;
- /t 10 – время до выполнения процедуры, добавляется к остальным параметрам в конце строки.
Чтобы создать кнопку, достаточно сгенерировать ярлык и в строку расположения объекта ввести shutdown -r -t 30. Главный нюанс – вместо слеша нужно использовать дефис.
Проверка целостности системных файлов
В системе предусмотрена утилита, проверяющая исправность системных элементов Windows. Называется она sfc. Для запуска сканирования достаточно ввести команду sfc /scannow. Начнется поиск, в ходе которого системам автоматически восстановит битые и проблемные файлы, если такие удастся найти. Есть и еще одна утилита – dism, которая сканирует исходное хранилище данных. Речь о тех элементах, которые используются для восстановления битых файлов с помощью sfc. Рекомендуем запускать в паре с ключами dism /Online /Cleanup-Image /ScanHealth.
Прикольные команды для командной строки
Все команды командной строки имеют свое предназначение, но результат некоторых более прикольный. Вот пара интересных записей:
- color a, где вместо a можем указать другую букву или цифру – меняем цвет интерфейса консоли.
- tree – выводит длинный список папок, хранящихся на компьютере.
- netsh wlan show profile название сети key=clear – команда для отображения пароля к беспроводной сети.
- telnet towel.blinkenlights.nl – отображает анимированную историю «Звездных воин», но работает команда только в старых ОС.
Хакерские команды
Есть несколько команд уровня хакеров, которые могут пригодиться пользователям с любым уровнем навыков:
- shutdown –i – удаленное завершение работы компьютера в локальной сети. Отобразится окно, в котором можем выбрать тип действия, установить компьютеры, где произойдет процедура и даже вывести на экране сообщение.
- Nslookup – определяет IP-адрес по доменному имени.
- && — символ для последовательного выполнения ряда команд. Всего одной строкой можем выполнить целый набор действий.
- driverquery – отображает список всех установленных драйверов.
- D: md con \ — создает папку, которую нельзя удалить.
Другие полезные команды
Вот остальные команды, которые хочется упомянуть:
- assoc – показывает программы, которые открывают тот или иной формат файла.
- D: Attrib + h + s + r haider – скрывает папку.
- fc – сравнение двух файлов. Команда позволяет увидеть разницу между содержимым.
Напоследок упомянем о том, как выйти из командной строки, и да, ее не стоит просто закрывать через крестик. Лучше ввести команду exit, которая правильно завершит взаимодействие с консолью. Физически мы не можем в полной мере затронуть все записи и список ключей к ним, но и искать их отдельно не придется. Достаточно после команды через пробел написать /? – это действие выдаст доступные параметры по использованию конкретной процедуры.
Андрей
Остались вопросы по теме?
Задать вопрос
Бывает, что некоторые команды Windows cmd сложно вспомнить, и сохранение их на компьютере или на бумаге в качестве шпаргалки является хорошей практикой. Этот список не является полным, но он содержит наиболее часто используемые команды. Не стесняйтесь добавить свои наиболее часто используемые команды в комментариях ниже, а так же поделиться этим списком.
Управление файлами и папками
- COPY – Копирование файлов в другое место
- DIR – Отображение файлов и папок в текущем каталоге
- DEL или ERASE – Удаление файлов
- EDIT – Запуск редактора файлов
- CD – Изменить каталог
- EXPAND – Распаковать сжатые файлы
- FC – Сравнивает файлы и показывает различия между ними
- FIND – Найти текстовую строку в файле
- MD или MAKEDIR – Создать папку
- MOVE – Переместить файлы из одной папки в другую
- PRINT – отобразить содержимое текстового файла
- RD или RMDIR – удалить папку
- REN или RENAME – переименовать файл или папку
- REPLACE – Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
- ROBOCOPY – Использует программу «Робокопи» для копирования файлов и каталогов
- TREE – Показывает структуру каталогов диска или папки
- TYPE – Отображает содержимое текстовых файлов
- OPENFILES – Управление открытыми локальными или сетевыми файлами
- XCOPY – Копирование файлов и деревьев каталогов
Приложения и процессы
- SCHTASKS – Запланированный запуск приложения приложения (планировщик задач)
- SHUTDOWN – Выключение или перезагрузка компьютера
- TASKLIST – Список выполняемых задач
- TASKKILL – Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST).
- REG – Запустить редактор реестра
- RUNAS – Запуск задачи от имени другого пользователя
Управление дисками
- CHKDISK – Проверяет диск и показывает статистику
- DEFRAG – Запуск дефрагментации диска
- CHKNTFS – Отображает или изменяет выполнение проверки диска при загрузке
- COMPACT – Отображает и изменяет сжатие файлов в разделах NTFS
- CONVERT – преобразование дискового тома FAT в NTFS
- DISKPART – Отображение и настройка свойств разделов диска
- FORMAT – Форматирование диска
- FSUTIL – Отображение и настройка свойств файловой системы
- LABEL – Создание, изменение или удаление метки тома диска
- RECOVER – Восстановление данных с поврежденного или испорченного диска
- VOL – Отображение метки тома и серийного номера диска
Системная информация
- DATE – Выводит или устанавливает текущую дату
- TIME – Выводит или устанавливает системное время
- DRIVERQUERY – Отображает текущее состояние и свойства драйвера устройства
- HOSTNAME – Отображает имя компьютера
- SYSTEMINFO – Отображает информацию о конфигурации компьютера
- VER – Позволяет просмотреть версию Windows
- GPRESULT – Отображает текущие примененные групповые политики (RSoP)
- GPUPDATE – Обновление групповых политик
Сеть
- IPCONFIG – Отображает информацию о сетевых интерфейсах
- PING – Отправляет ICMP-запросы на целевой хост, проверяет его доступность
- TRACERT – Отображение пути пакетов в сети
- NSLOOKUP – Поиск IP-адреса по имени ресурса
- ROUTE – Отображает таблицы сетевых маршрутов
- ARP – Показывает таблицу с IP-адресами, преобразованными в физические адреса
- NETSH – Запускает программу управления сетевыми настройками
- GETMAC – Показывает MAC-адрес сетевого адаптера
- TFTP – Запускает TFTP-клиент в консоли
Настройка командной строки
- CLS – Очистить экран
- CMD – Отображает другую командную строку
- COLOR – Устанавливает цвет текста и фона в консоли
- PROMPT – Изменение начального текста командной строки
- TITLE – Присвоение заголовка для текущего сеанса
- HELP – Запуск справки CMD
- EXIT – Выход из командной строки
Аverage rating : 4.8
Оценок: 14
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700
300
Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. 50 базовых команд Windows с примерами.
Большинство этих команд встроено в windows, поэтому нет необходимости что-либо загружать или устанавливать (единственное исключение — команды Sysinternals). Кроме того, эти команды Windows можно запускать из командной строки или консоли PowerShell.
Совет: Большинство команд windows содержат меню справки, в котором перечислены все параметры и синтаксис команды. Введите команду, за которой следует /? для просмотра меню справки. Например, ping /?
1. ping (проверка сетевого соединения)
Команда ping проверяет сетевое соединение между двумя устройствами, посылая эхо-запросы ICMP. Например, компьютер A проверяет, есть ли у него соединение с компьютером B, посылая несколько пакетов туда и обратно.
Команда ping по-прежнему является одним из моих любимых инструментов для тестирования базового сетевого подключения. Она быстрая и очень простая в использовании. Кроме того, я использую ее для следующих целей:
- Проверка потери пакетов
- Тестирование задержки
- Тестирование DNS-запросов
- Тестирование возможности подключения с настройкой новых соединений (может ли мой маршрутизатор общаться со следующим узлом, например, маршрутизатором провайдера?)
Примеры Ping
Чтобы проверить соединение с другим устройством по IP, используйте приведенную ниже команду.
ping 192.168.100.1
Ping по имени хоста.
ping bookflow.ru
Для большинства команд windows вы можете ввести команду, за которой следует /? для просмотра справки, в ней будет показан полный синтаксис и параметры. Поэтому для просмотра справки по команде ping используйте эту команду:
ping /?
Ключ -l задает размер пакета.
ping -l 2024 192.168.5.1
Ключ -a будет выполнять обратное разрешение имен на IP (поиск PTR-записей).
ping -a 142.250.177.46
-Ключ -t будет выполнять непрерывный пинг. Очень популярная команда для тестирования сетевого соединения.
ping -a 192.168.5.1
Отправьте вывод любой команды в текстовый файл.
ping -t > c:\it\test-ping.txt
2. ipconfig (получение информации о сетевом адаптере)
Команда ipconfig используется для отображения конфигурации TCP/IP компьютера. Вы можете отобразить информацию об IP для одной или всех сетевых карт, установленных на компьютере.
Эта команда также может отображать кэш DNS на локальной машине, очищать DNS, освобождать и обновлять адреса DHCP на всех сетевых картах.
Примеры команд ipconfig
Для просмотра IP-конфигурации всех сетевых карт на компьютере введите команду ниже и нажмите клавишу Enter.
ipconfig /all
Ключ /all для отображения информации об IP для всех сетевых карт.
ipconfig /all
/flushdns для очистки кэша локального DNS
ipconfig /flushdns
/registerdns для запуска динамической регистрации имен DNS и IP-адресов, настроенных на компьютере.
ipconfig /registerdns
/release для освобождения адресов DHCP. Это освободит адреса DCHP на сетевых картах, настроенных на DHCP.
ipconfig /release
/renew ключ обновит DHCP-адрес для всех сетевых карт.
ipconfig /renew
/displaydns ключ отобразит кэш клиента DNS.
ipconfig /displaydns
3. nslookup (поиск записей dns)
Команда nslookup используется для проверки записей DNS и устранения неполадок DNS. Это обязательная команда для любого системного администратора или сетевого инженера. Вы можете выполнять все виды тестов для проверки правильности работы DNS, вы можете проверять PTR, A, MX, SOA и многие другие типы записей DNS. Это еще одна из моих любимых команд windows для устранения неполадок в сети.
Примеры команд Nslookup
Чтобы проверить наличие записи A в имени хоста, выполните следующие два шага
Шаг 1: введите nslookup и нажмите enter
Шаг 2: введите доменное имя и нажмите enter
4. tracert (поиск и устранение неисправностей в сети)
Команда tracert используется для отслеживания пути, пройденного пакетом от IP-адреса источника до адреса назначения. Это означает, что она отображает каждый маршрутизатор (hop), через который проходит пакет, чтобы достичь места назначения.
Эту команду я использую не очень часто, но все же она может пригодиться при устранении неполадок в сети. Например, у нас были некоторые проблемы со скоростью веб-сайта у нашего провайдера, а у другого провайдера проблем не было. Провайдер попросил нас запустить traceroute, чтобы они могли увидеть путь, который проходит сайт.
Примеры команды tracert
Синтаксис этой команды — tracert, за которым следует имя хоста или IP.
tracert google.com
У этой команды очень мало опций. Единственный ключ командной строки, который я считаю полезным, это -d, который используется для того, чтобы не преобразовать адрес в имя хоста.
5. Команда shutdown (выключение)
Команда shutdown делает именно это — она выключает компьютер. Эта команда полезна для выключения или перезапуска локальных или удаленных компьютеров. Она также позволяет быстро просмотреть все журналы регистрации причин перезапуска или выключения компьютера.
Примеры shutdown
Эта команда перезагрузит компьютер pc2.
shutdown /r /m \\pc2
Эта команда выключит удаленный компьютер.
shutdown /s /m \\pc2
Просмотр журналов предыдущих выключений/перезагрузок.
shutdown /d
Вот пример вывода команды shutdown /d. Это может быть полезно, чтобы быстро проверить, почему компьютер перезагрузился или выключился.
Другие примеры shutdown
Некоторые из них используют несколько ключей, обратитесь к файлу справки shutdown /? для объяснения каждого ключа команды.
Выход пользователя из системы на удаленном компьютере.
shutdown /l /m \\pc2
Перезагрузка удаленного компьютера без обратного отсчета.
shutdown /r /m \\pc2 /t 0
Выключает локальный компьютер и указывает период времени до выключения в секундах.
shutdown /s /t 60
Выключение удаленного компьютера с помощью пользовательского сообщения.
shutdown /m \\pc2 /c "Rebooting computer, have a nice day"
Прервать выключение системы.
shutdown /a
Принудительное закрытие приложений без предупреждения.
shutdown /s /f
6. Gpupdate (обновление групповой политики)
Команда gpupdate используется для применения групповых политик на компьютере в домене windows. Это очень популярная команда, я видел много админов, которые используют ее. Вы можете запустить эту команду, чтобы обновить GPO и избежать перезагрузки, но это не всегда срабатывает.
Примеры команды gpupdate
Эта команда выполняет все изменения GPO на компьютере.
gpupdate
Используйте /force для повторного применения всех GPO на компьютере.
gpupdate /force
7. Netstat (отображение сетевых подключений)
Это потрясающая команда.
Команда netstat отображает информацию о TCP/IP-соединениях, статистику ethernet и таблицу маршрутизации компьютера. Как системный администратор я использую эту команду на серверах и клиентах Windows при устранении проблем с подключением. Я могу убедиться, что серверы приложений работают правильно, проверив, что служба запущена и прослушивает соединения на порту.
Примеры команды netstat
Отображение всех активных и прослушиваемых портов.
netstat -a
Отображение всех соединений в числовом порядке.
netstat -a -n
Вот результат выполнения вышеуказанной команды. Вы видите, как можно проверить подключение сервера и клиента. Он показывает, что мой контроллер домена с IP 192.168.100.10 установил эти четыре соединения с IP 192.168.100.11.
Другие примеры netstat
Отображает исполняемый файл, который используется для создания соединения.
netstat -ab
Отображает статистику ethernet. Это быстрый способ проверить наличие ошибок и потерь сетевой карты.
netstat -e
Отображает exe и идентификатор процесса (PID), связанный с соединением.
netstat -abo
Отображает локальную таблицу маршрутизации компьютера.
netstat -r
Отображает FQDN с информацией о подключении.
netstat -af
8. Dcdiag (проверка контроллера домена)
Если вы являетесь администратором Active Directory, то вы должны знать эту команду. Эта команда анализирует состояние контроллеров домена, она содержит более 30 встроенных тестов. Вы должны регулярно запускать эту команду, чтобы убедиться, что ваша среда домена находится в рабочем состоянии.
примеры dcdiag
Чтобы запустить dcdiag на определенном контроллере домена, выполните следующую команду
dcdiag /s:DC1
9. Net stop и net start (службы windows)
Простая команда для запуска и остановки служб windows.
Примеры
В этом примере я остановлю и запущу службу спулера принтера.
net stop spooler
и теперь запустим службу спулера.
net start spooler
Это все для данной команды, дополнительных параметров нет.
10. Systeminfo
Команда systeminfo отображает сведения о конфигурации компьютера, такие как имя и версия ОС, информация об оборудовании, время загрузки, сервер входа в систему и многое другое.
Эта команда отображает множество деталей, я обычно использую ее для проверки времени последней загрузки, сервера входа в систему и версии ОС.
Вы можете запустить эту команду на удаленных компьютерах с параметром /s.
system info /s pc1
11. Getmac (получить mac-адрес)
Эта команда возвращает MAC-адрес всех сетевых карт в системе. При устранении проблем с подключением клиента мне часто нужен MAC-адрес компьютера, чтобы я мог проверить, что он подключен на коммутаторе. Эта команда — лучший способ быстро получить MAC-адрес компьютера.
Чтобы запустить ее на локальном компьютере, просто введите getmac.
Для запуска на удаленном компьютере используйте параметр /s.
getmac /s pc1
12. Gpresult (результаты групповой политики)
Команда gpresult сообщает о том, какие групповые политики и параметры применяются к пользователю или компьютеру.
Это еще одна команда, которую необходимо знать, если вы работаете с серверами Active Directory.
Чтобы отобразить все примененные GPO, выполните эту команду. Примечание: Вам необходимо запустить командную строку в режиме администратора, иначе она не создаст полный отчет.
gpresult /r
Приведенная выше команда предоставит отчет для GPO, применяемых как к пользователю, так и к компьютеру.
и настройки компьютера.
Другие примеры GPResult (50 базовых команд Windows с примерами)
Отображение GPO, примененных к пользователю.
gpresult /r /scope:user
Отображение GPO, примененных к компьютеру.
gpresult /r /scope:computer
Отображение GPO для удаленного компьютера.
gpresult /s pcname
Создание отчета в формате HTML.
gpresult /h c:\report.html
Отправка вывода команды в текстовый файл.
gpresult /r > c:\result.txt
13. Команда whoami
Эта команда показывает, кто в настоящее время вошел в локальную систему. Она также может показать, к каким группам принадлежит пользователь. Используйте эту команду для отображения членства в группах зарегистрированных пользователей.
Получить текущего залогинившегося пользователя.
whoami
Отображение групп пользователей, к которым принадлежит текущий пользователь.
whoami /groups
Другие команды whoami (50 базовых команд Windows с примерами)
Отображение имени пользователя в формате UPN
whoami /upn
Отображает текущий домен, имя пользователя и SID пользователей
whoami /user
Отображает всю информацию для текущего пользователя
whoami /all
14. Клиент telnet
Я использую клиент windows telnet для проверки того, разрешает ли удаленный хост подключение к определенному порту или нет, когда кто-то говорит, что ваш брандмауэр блокирует работу программы.
Если вы знаете номер порта, на котором работает приложение, вы можете использовать приведенную ниже команду. В данном примере я установил filezilla, поэтому порт 21 должен быть открыт.
Синтаксис: telnet + имя хоста или IP + номер порта
telnet srv01 21
Вы можете получить или не получить ответ от удаленного сервера. В данном случае с filezilla это так. Вы также можете получить пустой экран при успешном подключении.
Если соединение не установлено, вы должны получить сообщение, как показано ниже.
Это все, для чего я использую клиент telnet. Полный синтаксис команды можно найти в документации Microsoft по telnet.
15. Set (получить сведения о системе)
Команда set отображает информацию о переменных окружения.
Я не так часто использую эту команду, но все же она полезна для проверки входа пользователя на сервер или быстрого просмотра переменных окружения.
Одна маленькая хитрость этой команды заключается в том, что вы можете ввести команду, за которой следует строка, и она отобразит только эти результаты. Например, если я хочу найти все, что начинается с path, я использую следующую команду
set path
Теперь он просто отображает все, что начинается с «path».
16. Cd (сменить каталог)
Команда cd позволяет перейти в другой каталог на вашем компьютере.
Например, чтобы перейти в каталог windows, используйте эту команду.
cd windows
Вы также можете начать вводить имя каталога и нажать клавишу tab для автоматического завершения. Например, для перехода в каталог «Program Files» я могу набрать cd pro и нажать клавишу tab, после чего произойдет автоматическое завершение пути.
17. Mkdir (создать каталог)
Команда mkdir создает каталог или подкаталог. Она создает каталог в текущем каталоге. Например, в командной строке мой путь — c:\it, если я наберу mkdir folder1, это создаст каталог folder1 в папке c:\it.
Если я посмотрю в проводнике windows, то увижу каталог folder1.
18. Sfc (средство проверки системных файлов)
Команду sfc можно использовать для проверки и замены важных системных файлов windows. Если у вас синий экран или другие сбои, команда sfc может устранить проблему. Приведенная ниже команда просканирует все защищенные файлы операционной системы и при необходимости выполнит ремонт.
sfc /scannow
Можно также запустить тест только без ремонта.
sfc /verifyonly
19. Net use (подключение к сетевым ресурсам)
Команда net use используется для подключения и удаления общих ресурсов, таких как сетевые диски и принтеры.
В этом примере я подключу сетевой диск к моему серверу srv-vm1
net use \\srv-vm1\share
Вы можете использовать net use для составления списка ресурсов.
Чтобы удалить ресурс, используйте /delete
net use z: /delete
20. Chkdsk (проверить диск)
Команда chkdsk сканирует файловую систему на диске и проверяет целостность файлов и метаданных. У этой команды много опций командной строки, поэтому для получения подробной информации обратитесь к меню справки (chkdsk /?).
Для проверки диска в режиме только для чтения выполните следующую команду.
chkdsk
Используйте /F, чтобы исправить все ошибки, обнаруженные на диске.
chkdsk /f
21. Route Print (просмотр локальной таблицы маршрутизации)
Для просмотра таблицы маршрутизации локального компьютера используйте команду route print. Это полезно, когда компьютер оснащен несколькими сетевыми интерфейсными картами и вам нужно определить маршрут, по которому проходит сетевой трафик.
route print
22. powercfg (Настройки питания)
Список и настройка параметров питания с помощью команды powercfg
Перечислить все схемы электропитания:
powercfg /list
Измените тайм-аут монитора:
powercfg /change monitor-timeout-ac 5
23. Tasklist (отображение запущенных процессов)
Tasklist (список задач) отображает запущенные процессы на локальном компьютере.
24. Taskkill (завершить процесс)
Завершить процесс по номеру PID. В этом примере я принудительно завершаю процесс PID 1808.
taskkill /pid 1808 /f
25. Format (50 базовых команд Windows с примерами)
Команда format используется для форматирования раздела на жестком диске или флэш-накопителе. При этом все данные с раздела будут удалены.
В этом примере я отформатирую диск E в файловую систему NTFS.
format e: /fs:NTFS
26. Cls (очистить экран)
Команда cls очищает консоль командной строки. Это полезно, когда на экране много информации, а вам нужен пустой экран.
В командной строке windows введите cls и нажмите enter, чтобы очистить экран.
27. Diskpart (50 базовых команд Windows с примерами)
Diskpart позволяет управлять дисками, разделами и томами на локальном компьютере. Вы можете удалять, создавать, форматировать, расширять и уменьшать тома.
Чтобы отобразить список дисков на локальном компьютере, выполните следующие команды.
diskpart list disk
28. Robocopy
Robocopy позволяет легко копировать файлы и каталоги из одного места в другое. Это очень популярная команда windows для перемещения файловых серверов на другой сервер.
Копирование файлов с одного сервера на другой.
robocopy c:\source \\srv-vm2\share /z /e /copyall
29. Xcopy
Xcopy — еще одна команда Windows, используемая для копирования файлов и папок. Чтобы скопировать все файлы и папки в новое место, используйте эту команду.
xcopy c:\myfolder e:myfolder
30. Del
Команда del используется для удаления файлов и папок. При удалении файлов с помощью команды del они не попадают в корзину.
Удаление одного файла.
del c:\it\pass.txt
Удалите все файлы exe.
del c:\it\*.exe
Удаление файлов и вложенных папок.
del c:\it\*.*
31. Assoc (ассоциация файлов)
Команда assoc отображает или изменяет ассоциации расширений имен файлов.
Список всех текущих ассоциаций расширений имен файлов.
assoc
Вот пример создания ассоциации файлов. Я свяжу расширение файла .jpg с типом файла jpegfile.
assoc .jpg=jpgfile
32. Schtasks (запланированные задачи)
Команда schtasks позволяет добавлять, удалять, изменять и просматривать запланированные задачи на локальном компьютере.
Просмотр запланированных задач:
schtasks
Удаление запланированной задачи:
SCHTASKS /Delete /TN "\Backup\Backup and Restore"
33. Net user (50 базовых команд Windows с примерами)
Команда net user отображает информацию об учетной записи пользователя на локальном компьютере или в домене.
На ПК введите net user, чтобы увидеть информацию об учетной записи компьютера.
Чтобы получить все учетные записи пользователей с контроллера домена.
net user /domain
Получите данные учетной записи домена.
net user username /domain
34. Arp
Команда arp отображает и изменяет кэш протокола разрешения адресов (ARP) на локальном компьютере.
Отображение кэша arp для всех интерфейсов:
arp -a
Чтобы очистить кэш arp, используйте эту команду:
arp -d
35. Hostname (50 базовых команд Windows с примерами)
Эта команда windows отображает имя хоста компьютера.
hostname
36. Cipher (шифровать данные)
Команда cipher полезна для перезаписи удаленных данных в windows. Когда вы удаляете данные из Windows, их можно восстановить с помощью программного обеспечения для восстановления данных. С помощью команды cipher можно удалить удаленные данные с диска, чтобы никто не смог их восстановить.
Чтобы перезаписать удаленные данные на томе, используйте ключ /w. Например, я очищу путь c:\it\private.
cipher /w:c:\it\private
37. fc (сравнение файлов)
Команда fc сравнивает два файла и выводит разницу между ними.
В этом примере я проверю разницу между двумя текстовыми файлами (ping1.txt и ping2.txt).
fc c:\it\ping1.txt c:\it\ping2.txt
38. Psexec (50 базовых команд Windows с примерами)
PsExec позволяет выполнять команды на удаленных компьютерах. Это полезно, когда нужно устранить неполадки на удаленном компьютере без полного контроля над ним.
В этом примере я выполню команду ipconfig на удаленном компьютере pc1, чтобы получить информацию об IP-адресе.
psexec \\pc1 ipconfig
39. Sysinternals (50 базовых команд Windows с примерами)
Sysinternals — это набор утилит, разработанный Марком Руссиновичем и Брайсом Когсвеллом, который используется для устранения неполадок и мониторинга компьютеров под управлением Windows. Набор утилит стал очень популярным среди ИТ-администраторов для мониторинга процессов windows и сбора информации о системе. В 2006 году Microsoft приобрела компанию и ее активы.
Набор инструментов можно загрузить с сайта Sysinternals.
40. Rsop (параметры групповой политики)
Команда RSOP создает отчет о политиках, примененных к компьютеру и пользователю. Это полезно для устранения неполадок в настройках групповой политики на локальном компьютере.
Эта команда требует запуска с правами локального администратора.
rsop
41. Mmc
mmc открывает консоль управления Microsoft Management Console. Затем можно добавлять/удалять собственные оснастки для быстрого доступа к различным консолям управления.
42. Dir (50 базовых команд Windows с примерами)
Команда dir выводит список всех файлов и каталогов в определенном каталоге.
Чтобы перечислить содержимое текущего каталога, используйте эту команду:
dir
Чтобы перечислить содержимое другой папки, перейдите в эту папку или введите dir и путь к ней. Например, я перечислю содержимое папки c:\it\private.
dir c:\it\private
Если в каталоге много файлов и папок, вы можете приостановить листинг каталога, чтобы просмотреть его.
dir /p
43. Runas (50 базовых команд Windows с примерами)
Runas позволяет запустить определенный инструмент или программу от имени другого пользователя. Например, вы вошли в систему как обычный пользователь (без прав администратора), а вам нужно запустить программу под учетной записью, имеющей права локального администратора.
В этом примере я вошел в систему как adpro\adam.reed и запущу программу (блокнот) под учетной записью локального администратора.
runas /user:administrator c:\windows\notepad.exe
44. Rmdir (удаление каталогов)
Вам нужно удалить каталог? Команда rmdir удалит каталог.
По умолчанию команда удаляет только пустые каталоги. Если вы хотите удалить каталог и файлы в нем, используйте ключ /s.
Например, я удалю каталог c:\it\private и все файлы в этом каталоге.
rmdir c:\it\private /s
45. W32tm (служба времени)
Команда w32tm используется для настройки параметров службы времени windows. Если вам нужно настроить службу времени на сетевой сервер времени, вы можете использовать эту команду для настройки параметров. 50 базовых команд Windows с примерами.
Чтобы просмотреть конфигурацию службы времени, выполните эту команду.
w32tm /query /computer: /configuration
У этой команды много опций, она сложнее, чем казалось. Для получения более подробной информации ознакомьтесь со страницей документации w32tm.
46. Msiexec (установка msi файлов)
Команду msiexec можно использовать для установки и изменения пакетов установщика msi и MSP. Эта команда обычно используется для тихой установки программного обеспечения с помощью программы установки msi.
Установите пакет.
msiexec /i c:\install_file.msi
Установка пакета без участия пользователя.
msiexec /i c:\install_file.msi /quit
47. Ver (50 базовых команд Windows с примерами)
Команда ver отображает версию Windows.
48. Manage-bde (BitLocker)
Проверка состояния bitlocker, шифрование и расшифровка дисков с данными.
Проверка состояния битлокатора.
manage-bde -status
Включите bitlocker и зашифруйте диск.
manage-bde -on
49. Findstr
Findstr ищет фрагменты текста в файлах.
Например, я буду искать слово food в файле ping1.txt
findstr food c:\it\ping1.txt
Приведенная выше команда будет искать в файле любой экземпляр строки food.
Вот как выглядит текстовый файл.
Ниже показано, что команда дважды нашла строку «food» в файле.
Дополнительные примеры см. в документации Microsoft findstr.
50. Mstsc (50 базовых команд Windows с примерами)
Команда mstsc запускает сеанс удаленного рабочего стола на другом компьютере или позволяет редактировать конфигурационный файл .rdp.
Подключитесь к серверу, используя полноэкранный режим, я буду использовать 192.168.100.10 в этих примерах.
mstsc /f 192.168.100.10
Распределите rdp по нескольким мониторам.
mstsc /span 192.168.100.10
Есть ли команда для вывода списка всех команд Windows?
Вы можете набрать help, чтобы получить список системных команд по умолчанию.
К сожалению, здесь не перечислены команды, которые были установлены другими программами, например, инструментами RSAT. Полный список команд можно найти в документации по командам Microsoft Windows.
Как запустить командную строку от имени администратора?
Это очень важно, поскольку некоторые команды не будут выполняться, если командная строка не находится в режиме администратора.
Чтобы запустить командную строку от имени администратора, щелкните правой кнопкой мыши на «Командная строка» и выберите «Запуск от имени администратора«.
Итог 50 базовых команд Windows с примерами.
Все эти команды можно использовать в PowerShell или в старом (и мертвом) Windows CMD. Эти команды полезны независимо от того, на каком этапе ИТ-карьеры вы находитесь. Я использовал некоторые из этих команд с тех пор, как начал работать техником службы поддержки, и до сих пор использую их в качестве системного администратора/сетевого инженера.
Возможно вам так же будет интересно:
Как создать разделы диска в Linux?
Полезные горячие клавиши для Bash
В самых первых версиях Windows многие задачи можно было выполнить только через консольные команды. Сейчас «скелет» взаимодействия между человеком и машиной скрыт под удобным графическим интерфейсом. Однако пользователю подчас удобнее всего обратиться к консоли. В этом материале мы расскажем о самых полезных консольных командах Windows.
Немного про консоль
Командная строка в операционных системах Microsoft впервые появилась еще в MS-DOS, более 40 лет назад. В Windows количество команд расширилось, некоторые команды изменили. Развитие командной системы остановилось лишь с выпуском Windows 2000. К тому времени графический интерфейс окончательно победил консольный.
Несмотря на это, все последующие версии Windows имеют в своем составе командную строку. И, само собой, они поддерживают старые команды для обратной совместимости. Это справедливо и для современных Windows 10 и 11. Всего насчитывается более 300 команд. В современных ОС реальное применение всем им найти непросто. Многие действия проще выполнить несколькими кликами мышки. Но среди этого множества команд существует множество весьма полезных.
Командная строка находится в списке программ в меню «Пуск»: в папке «Служебные» для Windows 10/11, в папке «Стандартные» для систем Windows 7 и старше. Многие команды требуют наличия прав администратора. Для их работы нужно запускать командную строку щелчком правой кнопки мыши по ярлыку, затем выбрав «Запуск от имени администратора». Для описания доступных взаимодействий можно вызвать справку по любой команде. Достаточно после нее добавить атрибут /?
Есть и альтернатива в виде PowerShell — он «понимает» команды для командной строки. Его тоже можно найти в списке программ меню «Пуск». В современных Windows 10 и 11 начать работу с ним еще легче — нужно лишь щелкнуть правой кнопкой по кнопке «Пуск» и выбрать соответствующий пункт.
Диагностика
Systeminfo — команда, позволяющая получить подробную информацию о программной и аппаратной конфигурации компьютера. Там можно найти много полезных для пользователя данных.
● информация о «железе»;
● версия сборки системы;
● список установленных обновлений;
● дата установки и последней загрузки ОС.
Восстановление поврежденных данных
Recover — консольная утилита для восстановления данных с поврежденных носителей. Как это работает? Сначала надо указать путь к восстанавливаемому диску или папке, прописав его в команде. Например: recover D:\
После этого выполняется посекторное считывание файлов с диска. Сохранившиеся данные извлекаются. Однако битые секторы игнорируются. Поэтому для работы с накопителями, у которых много сбойных секторов, инструмент не очень подходит. Команда работает только с накопителями, отформатированными в файловой системе NTFS. FAT и FAT32 не поддерживаются.
Sfc — утилита System File Checker. Используется для проверки целостности компонентов Windows. При введении команды без дополнительных атрибутов открывается справка. В ней подробно описано, как работать с утилитой.
Команда позволяет проверить системные файлы на целостность. При повреждении их можно восстановить — как по одному, так и все вместе.
Самым популярным и используемым атрибутом, несомненно, является scannow. Команда sfc /scannow автоматически проверяет все системные файлы и самостоятельно восстанавливает поврежденные фрагменты.
Wbadmin — инструмент архивации данных. С его помощью можно осуществить резервное копирование или восстановление дисков, папок и файлов. Команда начала резервного копирования выглядит как wbadmin start backup с дополнительными атрибутами. Восстановление осуществляется командой wbadmin start recovery, также имеющей собственные атрибуты для указания источника и пути восстановления.
Работа с дисками
Certutil — программа, работающая из командной строки. Отвечает за управление службами сертификации. Что она может делать?
● кодирование и декодирование файлов с помощью ключей /encode и /decode;
● вычисление контрольных сумм через ключ /hashfile;
● расшифровка кодов ошибок Windows с помощью комманды /error.
Полный список ключей очень обширен. Как и у других команд, может быть вызван с помощью ключа /?
Chkdsk — команда, которая проводит диагностику файловой системы и устраняет обнаруженные ошибки. Работает с файловыми системами FAT, FAT32 и NTFS. Для указания пути и опций сканирования следует использовать дополнительные атрибуты.
Cipher — команда для шифрования файлов на уровне файловой системы NTFS. В домашнем использовании может понадобиться ключ /w. Данная команда затирает свободное место во всем томе. Это предотвращает возможное восстановление удаленных данных специализированными программами. Если накопитель пуст, «обнуляется» весь его объем.
Defrag — инструмент дефрагментации для жестких дисков. Информация на этих магнитных накопителях часто записывается хаотично. Применение дефрагментации позволит объединить несколько частей файлов. Это повышает скорость чтения и уменьшает ее задержку. В консоли пользователь может указать диск и параметры работы с ним.
Перед началом дефрагментации предлагается оценить ее необходимость. Сделать это можно с помощью указания диска и атрибута анализа /a. Например: defrag D: /a
Diskpart — утилита для управления разделами накопителей. Позволяет создавать, удалять и преобразовывать тома на дисках, изменять их атрибуты и помечать активными. Отличительная особенность работы с Diskpart — необходимость вводить команды последовательно.
Работа начинается с команды list disk или list volume. Они перечисляют в окне командной строки список физических дисков и дисковых томов. В отличие от других утилит, которые требуют указать букву диска, здесь выбор диска или тома осуществляется с помощью ввода его порядкового номера. После этого вводится команда нужного действия.
Fsutil — служебная утилита управления объектами файловой системы. Помимо управления файлами, позволяет отсоединять, изменять размер и просматривать информацию о логических томах. Рекомендуется для опытных пользователей. Для ее использования надо точно знать, какие команды следует применять для достижения конкретной цели.
Диспетчер задач и службы
Tasklist — команда для просмотра выполняющихся в операционной системе процессов. Дублирует вкладку «Процессы» диспетчера задач. Может пригодиться при его недоступности или неработоспособности — например, при заражении системы вирусами.
Taskkill — инструмент для завершения процессов. Вместе с командой tasklist позволяет находить и завершать необходимые процессы без использования диспетчера задач. С этой командой можно закрыть ненужные программы при сбоях графического интерфейса и диспетчера задач. Для завершения определенного процесса необходимо указать дополнительные атрибуты.
Shutdown — инструмент для выключения или перезагрузки компьютера. В отличие от соответствующих кнопок в меню «Пуск», поддерживается расширенная функциональность. Доступны отложенные действия по таймеру, немедленное отключение с принудительным закрытием запущенных программ. Ключ /s отвечает за выключение компьютера, ключ /r — за перезагрузку. Чтобы активировать действие команд по таймеру, применяется ключ /t с желаемым временем в секундах. Например, запланированная через минуту перезагрузка будет выглядеть так: shutdown /r /t 60. Есть у инструмента и графический интерфейс, который можно вызвать командой shutdown /i.
Сетевые утилиты
Ping — утилита для проверки соединения с определенным сервером или узлом в сети. Она посылает запросы по указанному адресу и фиксирует время ответов, задержек и потерь пакетов. С помощью этих данных можно оценить стабильность работы с сетью или конкретным сайтом. Команда поддерживает как IP, так и интернет-адреса. В последнем случае IP-адрес ресурса высветится автоматически после начала работы. По умолчанию производится всего четыре обмена данными с сервером. Если нужен постоянный опрос до отмены процедуры пользователем, после адреса нужно использовать команду —t.
Tracert — команда для трассировки маршрута до определенного интернет-узла. Утилита отправляет запросы на указанный адрес, как и команда ping. При этом отображается информация о всех промежуточных маршрутах, через которые запросы проходят по пути к нужному ресурсу. Также фиксируется время каждой доли маршрута в миллисекундах. Это позволяет оценить полный путь траффика и участок, на котором возникают наибольшие задержки.
Pathping — команда объединяет возможности команд ping и tracert. Она позволяет оценить задержки передачи данных и потери пакетов на каждом участке маршрута к определенному узлу.
Netsh — утилита для конфигурирования сетевых параметров. Обладает немалым количеством дополнительных команд. Некоторые из них действительно полезны для обычного пользователя.
● interface ip show config показывает подробную информацию о текущих настройках TCP/IP;
● interface dump > mycfg.dat сохраняет текущую конфигурацию TCP/IP;
● netsh exec mycfg.dat восстанавливает конфигурацию TCP/IP из ранее сохраненной.
Net — мощная утилита контроля над сетевыми ресурсами. Функциональность и количество комбинаций поддерживаемых команд огромно. Net часто используется в задачах системного администрирования. Неопытному пользователю без четких представлений о действиях команд утилитой лучше не пользоваться.
Arp — инструмент для показа или изменений записей кэша протокола ARP, содержащего таблицы соответствия физических MAC-адресов и IP-адресов. Чтобы просмотреть эти данные, нужно использовать команду -a или -g.
Ipconfig — средство просмотра сведений о конфигурации используемых сетевых адаптеров (IP и MAC-адреса). Также обладает функцией очистки DNS-кеша. Она пригодится при неправильной работе службы доменных имен, сбоях при доступе к сайтам. Последняя осуществляется командой /flushdns.
Netstat — выводит сведения об активных сетевых соединениях. Позволяет просмотреть таблицы маршрутизации. С ее помощью можно определить, какие процессы используют сетевые подключения на определенных портах.
Команды «Выполнить»
Помимо консольных команд, в Windows есть множество полезных утилит, запрятанных глубоко в недра системы. Для их запуска целесообразно использовать команду «Выполнить», которая, как и командная строка, находится в списке программ в меню «Пуск». Впрочем, намного легче вызвать ее комбинацией клавиш Win + R.
Msinfo32 предоставляет полный список аппаратного обеспечения компьютера, ресурсов, компонентов, программного обеспечения и драйверов. Информация разделена по группам для удобной навигации.
Mdsched — встроенное средство диагностики оперативной памяти. После запуска программа предлагает сразу перезагрузить компьютер для начала диагностики — или же запланировать ее после следующей перезагрузки. В процессе выполнения с помощью клавиши F1 можно выбрать набор тестов и число проходов.
В результате проверки программа выдаст результат «Неполадки пока не обнаружены», либо «Были обнаружены проблемы оборудования». Для более подробного описания результатов тестов после перезагрузки следует воспользоваться командой eventvwr. Данные проверки доступны по следующему пути: «Журналы Windows — Система» под именем «MemoryDiagnostic-Results».
Verifier — диспетчер проверки драйверов. Позволяет проверить системные драйверы, выявить проблемы и создать дамп памяти для дальнейшего анализа. Программа тестирует драйверы, создавая для них разные экстремальные условия — нехватку памяти, взаимные блокировки, контроль I/O, IRQL, проверки DMA. Целью проверок является имитация ситуаций, при которых драйвер может стать причиной «синего экрана» BSOD.
Msconfig позволяет изменять настройки запуска операционной системы, использовать для него дополнительные параметры (вроде безопасного режима), включать/отключать элементы автозагрузки и установленные службы.
Mrt — утилита для поиска в системе вредоносных программ. Обновляется через Windows Update, может использоваться в качестве начальных мер по очистке системы от зловредов. Однако Mrt — не полноценный антивирус, и заменить его, конечно, не сможет.
Что интересного в этой статье:
- ARP — изменение таблиц преобразования IP-адресов
- driverquery — просмотр установленных драйверов устройств
- gpupdate — обновление параметров групповых политик
- hostname — показать имя компьютера
- ipconfig — настройка протокола IP для Windows
- nbtstat — статистика протокола и текущих подключений TCP/IP с помощью NBT
- net — управление сетевой конфигурацией компьютера
- netstat — сведения о состоянии сетевых соединений
- nslookup — управление DNS
- ping — опрос узла по имени или его IP-адресу
- sc — диспетчер управления службами Windows
- sfc — проверка целостности системных файлов Windows
- systeminfo — сведения о конфигурации операционной системы Windows
- shutdown — завершение работы или перезагрузка Windows
- tracert — трассировка маршрута к заданному узлу
ARP — изменение таблиц преобразования IP-адресов
Команда arp отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).
Каждое сетевое устройство в сетях Ethernet, будь то сетевая карта или маршрутизатор, имеет так называемый MAC-адрес (Media Access Control — управление доступом к среде), который делится на две части:
- первая часть определят производителя;
- вторая — уникальный номер устройства.
Этот MAC-адрес нужен для того, чтобы однозначно в сети определять все устройства, в какой бы топологии сети они не находились. В двух словах каждое сетевое устройство хранит в своих записях таблицу MAC-адресов, с которыми оно «общалось» сетевыми пакетами.
arp -a — команда отображает текущую таблицу ARP для всех интерфейсов, присутcтвующих на компьютере. Таким образом можно увидеть отвечало ли конкретное устройство. Если нужной записи нет, то устройства не смогли обменяться пакетами.
arp -d — команда позволяет очистить полностью таблицу ARP.
Полный синтаксис команды arp можно узнать в командной строке Windows.
driverquery — просмотр установленных драйверов устройств
Очень полезная утилита, которая умеет вывести список установленных драйверов устройств. Можно получить и путь к папке где установлен драйвер, если набрать команду с ключом /V. Утилита driverquery поможет без труда найти где расположен проблемный драйвер.
Полный синтаксис работы утилиты можно узнать, набрав в командной строке driverquery /?.
gpupdate — обновление параметров групповых политик
Незаменимая команда для системных администраторов доменной сети Windows. Она поможет применить параметры Active Directory незамедлительно, если нужно. Для этого достаточно набрать команду с ключом /Force. Это поможет обновить групповые политики компьютера и пользователя. Если набрать команду без ключей, то произойдёт обновление только изменившихся политик.
hostname — показать имя компьютера
Простая команда, которая в консоли cmd покажет имя компьютера.
Ещё полезные статьи для сисадминов и не только:
👉 Как включить удаленный рабочий стол в Windows
👉 Как восстановить файлы, зашифрованные BitLocker
👉 Wake-on-Lan — что это такое и как этим пользоваться?
ipconfig — настройка протокола IP для Windows
Утилита командной строки ipconfig покажет текущие настройки протокола TCP/IP, позволит произвести обновление некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).
Так, ipconfig поможет вручную запросить IP-адрес у сервера DHCP, если по какой-то причине компьютер с Windows не получил его. Для запроса ip-адреса нужно набрать ipconfig /release, а затем ipconfig /renew.
Команда ipconfig /all позволит получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе.
Кроме того, Вы команда ipconfig /flushdns обновит DNS адреса.
Эти команды являются очень важными и полезными для администраторов сети Windows для устранения неполадок сети.
Ipconfig также может работать и с протоколом IP версии 6.
nbtstat — статистика протокола и текущих подключений TCP/IP с помощью NBT
NBT (Network BIOS через TCT/IP) или протокол NETBIOS — один из старейших протоколов, разработанный в далёком1983 году по заказу компании IBM. NETBIOS предназначен для передачи данных в пределах одного логического сегмента сети.
nbtstat -n — выводит список зарегистрированных NetBIOS-имен на компьютере. Список отображается для всех активных сетевых соединений.
nbtstat -RR — выполнит очистку и перерегистрацию NetBIOS-имен на локальном компьютере.
net — управление сетевой конфигурацией компьютера
net — целый комплекс команд, которые выводят результат подключения/отключения компьютера к общему ресурсу, отображают информацию о компьютерных соединениях. Для работы с утилитой потребуются права администратора Windows. Рассмотрим наиболее значимые команды net.
NET ACCOUNTS — используется для управления данными учетных записей пользователей, а также для изменения параметров входа в систему для всех учетных записей.
NET COMPUTER — добавляет/удаляет компьютеры в базу данных домена под управлением Active Directory. Эта команда может использоваться только на контроллерах домена. NET COMPUTER \\win7v /add — добавить к данному домену компьютер с именем win7v.
NET CONFIG — отображает информацию о настройке служб рабочей станции или сервера. NET CONFIG SERVER — отобразить текущие значения параметров настройки службы сервера.
NET FILE — отображает список открытых по сети файлов и может принудительно закрывать общий файл и снимать файловые блокировки.
NET GROUP и NET LOCALGROUP — команды практически идентичны, но первая выполняется на контроллере домена и относится к объектам Active Directory, а вторая – к локальным рабочим группам компьютера. NET LOCALGROUP — отобразить список групп для данного компьютера.
NET HELPMSG — выводит информацию о сетевых сообщениях Windows. Если ввести команду NET HELPMSG и номер ошибки, то Windows выведет пояснения для этого сообщения и предложит возможные варианты действий, которые можно предпринять для устранения ошибки. NET HELPMSG 51 — отобразить сведения о сообщении с номером 51
NET PAUSE и NET CONTINUE — предназначены для управления службами Windows: их перевода её в режим ожидания или продолжения работы.
NET SESSION — завершает текущие сеансы связи между данным компьютером и другими компьютерами сети или выводит их список. При использовании команды без параметров выводятся сведения о всех текущих сеансах связи с интересующим компьютером. Эта команда используется только на серверах.
NET SHARE — разрешает использовать серверные ресурсы другим пользователям сети. Когда команда используется без параметров, выводится информация о всех общих ресурсах компьютера. Для каждого ресурса выводится имя устройства или путь и соответствующий комментарий. NET SHARE Admin$ — отобразить сведения о разделяемом ресурсе Admin$
NET STOP и NET START — используются для остановки и запуска системных служб Windows. NET STOP dnscache — остановить службу DNS-клиента.
NET TIME — синхронизирует часы компьютера с часами другого компьютера или домена либо отображает время компьютера или домена. При использовании без параметров в домене Windows Server команда выводит текущую дату и время, установленные на компьютере, назначенном сервером времени для данного домена.
NET USE — подключает компьютер к общему ресурсу или отключает компьютер от общего ресурса. Когда команда используется без параметров, выводится список подключений данного компьютера. NET USE R: \\server\share — подключить в качестве сетевого диска R: сетевой ресурс share на сервере server.
NET USER — используется для создания и изменения учетных записей пользователей на компьютерах. При выполнении команды без параметров отображается список учетных записей пользователей данного компьютера. NET USER user1 — отобразить сведения о пользователе user1. Пример:
NET VIEW — отображает список общих ресурсов компьютера. NET VIEW /ALL— отображение всех общих ресурсов, включая $.
Более полный список команд и их синтаксис можно получить, вызвав команду с параметром /HELP. Например, NET USE /HELP.
netstat — сведения о состоянии сетевых соединений
Ввод команды netstat -an предоставит список открытых портов в настоящее время и связанных с ними IP-адресов. Эта команда также скажет Вам в каком состоянии находится порт.
Состояние соединения Listening говорит о том, что строка состояния отображает информацию о сетевой службе, ожидающей входящие соединения по соответствующему протоколу на адрес и порт, отображаемые в колонке Локальный адрес.
Состояние ESTABLISHED указывает на активное соединение. В колонке Состояние для соединений по протоколу TCP может отображаться текущий этап TCP-сессии определяемый по обработке значений флагов в заголовке TCP.
Возможные состояния:
CLOSE_WAIT — ожидание закрытия соединения.
CLOSED — соединение закрыто.
ESTABLISHED — соединение установлено.
LISTENING — ожидается соединение (слушается порт)
TIME_WAIT — превышение времени ответа.
nslookup — управление DNS
По большому счёту, утилита представляет собой аналог служб DNS-клиента в Windows и позволяет диагностировать и устранить проблемы с разрешением имен в системе DNS.
При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя.
nslookup google.ru — позволит установить разрешается ли имя google.ru на Вашем DNS-сервере.
nslookup -type=mx google.ru — то же, что и в предыдущем примере, но с указанием типа запрашиваемой записи -type=mx. Сервер DNS ответит на запрос утилиты nslookup перечислением почтовых серверов, обслуживающих домен google.ru.
Ещё больше возможностей команды nslookup можно получить из справки самой команды.
ping — опрос узла по имени или его IP-адресу
Иногда, необходимо узнать действительно ли отправляемые пакеты доходят до определенного сетевого устройства. И здесь Вам поможет утилита ping.
ping yandex.ru — команда будет посылать серию тестовых пакетов по указанному адресу yandex.ru. Если ответ приходит, то можно сказать, что удалённое устройство способно осуществлять связь с компьютером. В противном случае Вы сразу узнаете, что пакеты до компьютера не доходят, значит что-то блокирует обмен данными между устройством и компьютером.
Пакеты можно отправлять бесконечно много, указав ключ -t. При этом прервать отправку пакетов можно комбинацией клавиш Ctrl + C. Кроме того, ключём -w можно задать максимальное время ожидания для каждого ответа в милисекундах.
-l 1000 — позволит задать размер поля данных в байтах для каждого отправляемого запроса.
SC используется для конфигурирования, опроса состояния, остановки, запуска, удаления и добавления системных служб в командной строке Windows. При наличии соответствующих прав, команда SC может применяться для управления службами как на локальной, так и на удаленной системе.
Приведу несколько команд для примера:
sc query — запрашивает состояния службы или перечисляет состояний типов служб.
sc start myservice — запуск службы с именем myservice.
sc create myservice — создаёт службу. Записывает службу в реестр и базу данных служб.
sfc — проверка целостности системных файлов Windows
Чтобы произвести проверку системных файлов Windows, нужно будет запустить командную строку с правами администратора и ввести команду sfc /scannow. Если sfc обнаруживает любые поврежденные или отсутствующие файлы, он будет автоматически заменить их, используя кэшированные копии, сохраняемые Windows. Команде для проверки может потребовать полчаса и даже больше.
systeminfo — сведения о конфигурации операционной системы Windows
Команда systeminfo поможет узнать о Вашей установленной системе много полезной информации, которую графический интерфейс не сможет показать.
shutdown — завершение работы или перезагрузка Windows
Команда shutdown во многом аналогична графической реализации кнопок выключения, перезагрузки, гибернации и так далее. Главное её достоинство — управление режимами выключения на удалённом компьютере.
tracert — трассировка маршрута к заданному узлу
Команда tracert отслеживает, сколько времени (в миллисекундах) требуется на отправку пакета до заданного узла. Каждый узел с указанием времени — это один шаг. Все шаги, которые выполняет пакет, прежде чем достигнет назначения, показываются в виде небольшой таблицы.
У системных администраторов команда tracert пользуется наибольшей популярностью.
Попробуйте запустить, например, tracert yandex.ru:
Запуск команды tracert с ключом -d позволит не использовать имена узлов, а показывать только IP-адреса.
Кроме того, команда tracert прекрасно работает с протоколом IPv6.
Эта статья может Вам более эффективно использоваться командную строку Windows. Эти 15 команд CMD являются незаменимыми у каждого опытного администратора. Конечно, имеются и другие не менее полезные команды, важность которых трудно оспорить. Но для начала этих 15 команд Вам будет достаточно.
Да и потом уже несколько лет Windows старается продвигать PowerShell, который предлагает ещё более богатый выбор команд для управления всеми параметрами Windows.
Если Вы считаете, что здесь не заслуженно отсутствуют другие важные команды CMD, то напишите об этом в комментариях.
А какие команды используете Вы?