50 основных команд Windows с примерами
Изучите основные команды Windows, которые могут помочь вам в устранении неполадок, конфигурации и сборе системной информации.
Большинство из этих команд встроены в Windows, поэтому нет необходимости ничего загружать или устанавливать (единственное исключение — команды Sysinternals). Также эти команды Windows можно выполнять из командной строки или консоли PowerShell.
Совет: Большинство команд Windows включает меню справки, в котором перечислены все параметры и синтаксис команд. Введите команду, за которой следует /?, чтобы просмотреть меню справки. Например, ping /?
Давайте начнем.
1. пинг (тест сетевого соединения)
Команда ping проверяет сетевую связанность между двумя устройствами, отправляя запросы эха ICMP. Например, компьютер A проверяет, есть ли у него подключение к компьютеру B, отправляя пакеты туда и обратно.
Команда ping по-прежнему является одним из моих любимых инструментов для тестирования базовой сетевойConnectivity. Она быстрая и очень проста в использовании. В дополнение к этому, я использую её для следующего:
- Тест на потерю пакетов
- Тест латентности
- Тестирование DNS-запросов
- Проверьте подключение, настроив новые соединения (может ли мой маршрутизатор связаться с следующим хопом, таким как маршрутизатор провайдера интернет-услуг?)
Примеры пинга
Чтобы проверить связь с другим устройством по IP, используйте команду ниже.
ping 192.168.100.1Пинг по имени хоста.
ping dc1.ad.activedirectorypro.comДля большинства команд Windows вы можете ввести команду, за которой следует /?, чтобы просмотреть информацию справки; это отобразит полный синтаксис и параметры. Чтобы просмотреть справку по команде ping, используйте следующую команду:
ping /?-l переключатель указывает размер пакета.
ping -l 2024 192.168.5.1- переключатель выполнит обратное разрешение имени по IP (поиск записи PTR).
ping -a 142.250.177.46-t переключатель будет выполнять непрерывный ping. Очень популярная команда для тестирования сетевой связности.
ping -a 192.168.5.1Отправьте любой вывод команды в текстовый файл.
ping -t > c:\it\test-ping.txtДля получения дополнительных сведений о команде ping смотрите документацию по ping от Microsoft.
2. ipconfig (получить данные о сетевых адаптерах)
Команда ipconfig используется для отображения конфигурации TCP/IP компьютера. Вы можете отобразить информацию IP для одной или всех сетевых карт, установленных на компьютере.
Эта команда также может отображать кеш DNS на локальном компьютере, очищать DNS, освобождать и обновлять адрес DHCP на всех сетевых картах.
Примеры команды ipconfig
Чтобы просмотреть конфигурацию IP для всех сетевых карт на компьютере, введите команду ниже и нажмите Enter.
ipconfig /all/все переключить для отображения информации об IP для всех сетевых карт.
ipconfig /all/flushdns переключатель для очистки кэша локального DNS-резольвера.
ipconfig /flushdns/registerdns для запуска динамической регистрации DNS-имен и IP-адресов, которые настроены на компьютере.
ipconfig /registerdns/освободить для освобождения DHCP-адресов. Это освободит DCHP-адрес на сетевых картах, которые настроены для DHCP.
ipconfig /release/renew switch обновит DHCP-адрес для всех сетевых карт.
ipconfig /renew"/displaydns" переключатель покажет кэш DNS-клиента.
ipconfig /displaydns3. nslookup (найти dns записи)
Команда nslookup используется для проверки записей DNS и диагностики проблем с DNS. Эта команда является обязательной для любого системного администратора или сетевого инженера. Вы можете выполнять всевозможные тесты, чтобы убедиться, что DNS работает правильно, вы можете проверить записи PTR, A, MX, SOA и многие другие типы записей DNS. Это еще одна из моих любимых команд Windows для устранения неполадок в сети.
Примеры команды nslookup
Чтобы проверить, что A-запись хоста, выполните эти два шага
Шаг 1: Введите nslookup и нажмите Enter
Шаг 2: введите название домена и нажмите ввод
4. tracert (диагностика сети)
Команда tracert используется для отслеживания пути, по которому пакет проходит от исходного IP-адреса до адреса назначения. Это просто означает, что она отобразит каждый переход (маршрутизатор), через который проходит пакет, чтобы достичь своей цели.
Эту команду я не использую очень часто, но она все же полезна при устранении проблем с сетью. Например, у нас были проблемы со скоростью на одном сайте от нашего провайдера, а на другом провайдере проблем не было. Провайдер заставил нас запустить трассировку, чтобы увидеть, какой путь она прошла.
Примеры Tracert
Синтаксис для этой команды - tracert, за которым следует имя хоста или IP.
tracert google.comЭта команда имеет очень мало опций. Единственный параметр командной строки, который я нахожу полезным, это -d, который используется для того, чтобы не разрешать адрес в имя хоста.
5. команда завершения работы
Команда выключения делает именно это, она выключает компьютер. Эта команда полезна для выключения или перезапуска локальных или удаленных компьютеров. Она также предоставляет быстрый способ увидеть все журналы, объясняющие, почему компьютер перезагрузился или был выключен.
примеры завершения работы
Эта команда перезапустит компьютер pc2.
shutdown /r /m \\pc2Эта команда завершит работу удаленного компьютера.
shutdown /s /m \\pc2Просмотреть предыдущие журналы завершения работы/перезапуска.
shutdown /dВот пример вывода для команды shutdown /d. Это может быть полезно для быстрого выяснения причин, почему компьютер перезагрузился или завершил работу.
Больше примеров отключения
Некоторые из них используют несколько ключей, обратитесь к справочному файлу 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 /f6. gpupdate (обновление групповый политик)
Команда gpupdate используется для применения групповых политик на компьютере в домене Windows. Это очень популярная команда, многие техники службы поддержки ее используют. Иногда вы можете выполнить эту команду, чтобы обновить GPO и избежать перезагрузки, но это не всегда работает.
Примеры команды gpupdate
Эта команда загрузит любые изменения групповой политики на компьютер.
gpupdateИспользуйте /force, чтобы повторно применить все GPO на компьютере.
gpupdate /forceПосмотрите мой учебник по gpupdate для получения дополнительных примеров и видеопошагового руководства.
7. netstat (отображение сетевых соединений)
Это такая замечательная команда.
Команда netstat отображает информацию о TCP/IP соединениях, статистику ethernet и таблицу маршрутизации компьютера. Как системный администратор, я использую эту команду на серверах и клиентах Windows для диагностики проблем с подключением. Я могу проверить, правильно ли работают серверы приложений, убедившись, что служба запущена и слушает подключения на порту.
Примеры команды netstat
Отобразить все активные и прос Listening порты.
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Отображает полное доменное имя с информацией о соединении.
netstat -af8. dcdiag (тестировать контроллер домена)
Если вы администратор Active Directory, то вы должны знать эту команду. Эта команда проанализирует состояние ваших контроллеров домена, у неё есть более 30 встроенных тестов. Вам следует выполнять эту команду регулярно, чтобы убедиться, что ваша доменная среда работает должным образом.
Примеры dcdiag
Чтобы запустить dcdiag на конкретном контроллере домена, используйте эту команду.
dcdiag /s:DC1
9. net stop и net start (службы Windows)
Простая команда для запуска и остановки служб Windows.
Примеры
В этом примере я остановлю и запущу службу очереди печати.
net stop spoolerи теперь запустите службу спулера.
net start spoolerНа этом все для этой команды, дополнительных параметров нет.
10. системная информация
Команда systeminfo отображает детали конфигурации компьютера, такие как имя и версия ОС, информация о аппаратном обеспечении, время загрузки, сервер входа в систему и многое другое.
Эта команда отображает множество деталей, мне нравится использовать эту команду, чтобы проверить время работы серверов Windows и когда он был в последний раз загружен.
Вы можете выполнить эту команду на удаленных компьютерах с параметром /s.
system info /s pc111. getmac (получить MAC-адрес)
Эта команда возвращает MAC-адрес со всех сетевых карт на системе. При устранении неполадок с подключением клиента мне часто нужен MAC-адрес компьютера, чтобы я мог подтвердить его подключение на коммутаторе. Эта команда — лучший способ быстро получить MAC-адрес компьютера.
Чтобы запустить это на локальном компьютере, просто введите getmac.
Для запуска на удаленном компьютере используйте параметр /s.
getmac /s pc112. gpresult (результаты группової політики)
Команда gpresult сообщает о том, какие групповые политики и настройки применяются к пользователю или компьютеру.
Это еще одна команда, которую необходимо знать, если вы работаете с серверами Active Directory.
Чтобы отобразить все применённые групповые политики, выполните эту команду. Примечание: Вам необходимо запустить командную строку в режиме администратора, иначе она не сгенерирует полный отчет.
gpresult /rВышеупомянутая команда выдаст отчет о примененных GPO как для пользователя, так и для компьютера.
и настройки компьютера.
Еще примеры GPResult
Отобразить GPO, примененные к пользователю.
gpresult /r /scope:userОтобразить GPO, примененные к компьютеру.
gpresult /r /scope:computerОтобразить GPO для удаленного компьютера.
gpresult /s pcnameСгенерируйте HTML-отчет.
gpresult /h c:\report.htmlОтправьте вывод команды в текстовый файл.
gpresult /r > c:\result.txt13. команда whoami
Эта команда отображает, кто в настоящий момент вошел в локальную систему. Она также может показывать, к каким группам принадлежит пользователь. Используйте эту команду, чтобы отобразить членство вошедших пользователей в группах.
Получить текущего вошедшего пользователя.
whoamiОтобразите группы пользователей, к которым принадлежит текущий пользователь.
whoami /groupsДовольно круто, да?
Больше команд whoami
Отобразите имя пользователя в формате UPN
whoami /upnОтображает текущий домен, имя пользователя и SID пользователей
whoami /userОтображает всю информацию для текущего пользователя
whoami /all14. клиент telnet
Я использую клиент telnet Windows, чтобы проверить, разрешает ли удаленный хост подключение на конкретном порту. Обычно я использую это, когда кто-то говорит, что ваш брандмауэр блокирует работу программы.
Если вы знаете номер порта, на котором работает приложение, вы можете использовать команду ниже. В этом примере я установил сервер Filezilla, поэтому порт 21 должен быть открыт.
Синтаксис: telnet + имя хоста или IP-адрес + номер порта
telnet srv01 21Вы можете получить ответ от удаленного сервера, а можете и не получить. В этом случае с Filezilla я его получаю. Вы также можете увидеть просто пустой экран при успешном подключении.
Если не удастся установить соединение, вы должны получить сообщение, похожее на приведенное ниже.
Это всё, для чего я использую клиент telnet. Для полной синтаксической документации по командам посмотрите документацию telnet от Microsoft.
15. установить (получить информацию о системе)
Команда set отображает информацию о переменных окружения.
Я не часто использую эту команду, но она все равно полезна для проверки сервера входа пользователя или быстрого просмотра переменных окружения.
Одно маленькое правило с этой командой заключается в том, что вы можете ввести команду, за которой следует строка, и она будет отображать только эти результаты. Например, если я хочу найти все, что начинается со слова path, я использую эту команду.
set pathТеперь он просто отображает все, что начинается с "path".
16. cd (сменить каталог)
Команда cd позволяет вам перейти в другую директорию на вашем компьютере.
Например, чтобы перейти в директорию windows, используйте эту команду.
cd windows17. mkdir (создать каталог)
Команда mkdir создаст каталог или подпапку. Она создает каталог в текущем каталоге. Например, в командной строке мой путь c:\it, если я наберу mkdir folder1, он создаст folder1 в папке c:\it.
Если я посмотрю в проводник Windows, я увижу директорию folder1.
18. sfc (проверка системных файлов)
Команда sfc может использоваться для проверки и замены важных системных файлов Windows. Если вы сталкиваетесь с синей экраном или другими сбоями, команда sfc может решить проблему. Ниже приведенная команда просканирует все защищенные файлы операционной системы и при необходимости исправит их.
sfc /scannowsfc /verifyonly19. net use (подключение к сетевым ресурсам)
Команда net use используется для подключения и удаления общих ресурсов, таких как сетевые диски и принтеры.
В этом примере я подключу сетевой диск к своему серверу srv-vm1
net use \\srv-vm1\shareВы можете использовать net use для перечисления ресурсов.
Чтобы удалить ресурс, используйте /delete
net use z: /delete20. chkdsk (проверка диска)
Команда chkdsk сканирует файловую систему на диске и проверяет целостность файлов и метаданных. С этой командой имеется множество параметров командной строки, поэтому проверьте меню помощи для получения полной информации (chkdsk /?).
Чтобы проверить диск в режиме только для чтения, выполните команду ниже.
chkdskИспользуйте /F для исправления любых ошибок, найденных на диске.
chkdsk /f21. Печать маршрута (Просмотр локальной таблицы маршрутов)
Чтобы просмотреть таблицу маршрутизации локального компьютера, используйте команду route print. Это полезно, когда у компьютера есть несколько сетевай интерфейсных карточек, и вам нужно определить, по какому маршруту проходит сетевая трафик.
route print22. powercfg (Настройки питания)
Список и настройка параметров питания с помощью команды powercfg
Перечислите все схемы питания:
powercfg /listИзменить время ожидания монитора:
powercfg /change monitor-timeout-ac 5Посмотрите руководство powercfg от Windows Central для получения дополнительных примеров.
23. tasklist (отображение запущенных процессов)
Список задач отобразит запущенные процессы на локальном компьютере.
24. taskkill (завершить процесс)
Завершите процесс по номеру PID. В этом примере я принудительно завершаю процесс с PID 1808.
taskkill /pid 1808 /f25. формат
Команда форматирования используется для форматирования раздела на жестком диске или флеш-накопителе. Это удалит все данные с раздела.
В этом примере я отформатирую диск E в файловую систему NTFS.
format e: /fs:NTFS26. cls (очистить экран)
Команда cls очистит консоль командной строки. Это полезно, когда на экране много информации, и вы хотите получить чистый экран.
В командной строке Windows введите cls и нажмите Enter, чтобы очистить экран.
27. diskpart
Diskpart позволяет управлять дисками, разделами и томами на вашем локальном компьютере. Вы можете удалять, создавать, форматировать, расширять и сжимать тома.
Чтобы отобразить список дисков на локальном компьютере, используйте эти команды.
diskpart
list disk28. robocopy
Robocopy позволяет легко копировать файлы и директории из одного места в другое. Это очень популярная команда Windows для перемещения файловых серверов на другой сервер.
Скопируйте файлы с одного сервера на другой.
robocopy c:\source \\srv-vm2\share /z /e /copyallДля получения дополнительных примеров, ознакомьтесь с моим руководством «21 пример robocopy с скриншотами».
29. xcopy
Xcopy - это еще одна команда Windows, используемая для копирования файлов и папок. Чтобы скопировать все файлы и папки в новое место, используйте эту команду.
xcopy c:\myfolder e:myfolder30. дел
Команда del используется для удаления файлов и папок. Удаление файлов с помощью команды del не попадает в корзину.
Удалите один файл.
del c:\it\pass.txtУдалите все exe файлы.
del c:\it\*.exeУдалите файлы и подпапки.
del c:\it\*.*31. ассоциация (ассоциация файлов)
Команда assoc отображает или изменяет ассоциации расширений имен файлов.
Перечислите все текущие ассоциации имен файлов с расширениями.
assocВот пример создания ассоциации файлов. Я свяжу расширение файла .jpg с типом файла jpegfile.
assoc .jpg=jpgfile 32. schtasks (планировщик задач)
Команда schtasks позволяет добавлять, удалять, изменять и просматривать запланированные задачи на локальном компьютере.
Просмотреть запланированные задачи:
schtasksУдалите запланированную задачу:
SCHTASKS /Delete /TN "\Backup\Backup and Restore"33. сетевой пользователь
Команда net user отображает информацию о учетной записи пользователя на локальном компьютере или в домене.
На ПК введите net user, чтобы увидеть информацию об учётной записи компьютера.
Чтобы получить все учетные записи пользователей с контроллера домена.
net user /domainПолучите детали учетной записи домена.
net user username /domain34. arp
Команда arp отображает и изменяет кэш протокола разрешения адресов (ARP) на локальном компьютере.
Отобразите кэш arp для всех интерфейсов:
arp -aЧтобы очистить кэш arp, используйте эту команду:
arp -d35. имя хоста
Эта команда Windows отображает имя хоста компьютера.
hostname36. шифр (шифрование данных)
Команда cipher полезна для перезаписи удалённых данных в Windows. Когда вы удаляете данные из Windows, их можно восстановить с помощью программного обеспечения для восстановления данных. С помощью команды cipher вы можете удалить удалённые данные с диска, чтобы никто не мог их восстановить.
Чтобы перезаписать удаленные данные на разделе, используйте ключ /w. Например, я очищу путь c:\it\private
cipher /w:c:\it\private37. fc (сравнение файлов)
Команда fc сравнивает два файла и отображает разницу между ними.
В этом примере я проверю разницу между двумя текстовыми файлами (ping1.txt и ping2.txt).
fc c:\it\ping1.txt c:\it\ping2.txt38. psexec
PsExec позволяет вам выполнять команды на удаленных компьютерах. Это полезно, когда вам нужно устранить неполадки на удаленном компьютере, не беря полный контроль над ним.
В этом примере я выполню ipconfig на удаленном компьютере pc1, чтобы получить информацию об IP-адресе.
psexec \\pc1 ipconfigЧтобы узнать больше, ознакомьтесь с моим полным руководством по psexec.
39. Sysinternals
Sysinternals — это набор утилит, разработанный Марком Руссиновичем и Брайсом Когсвеллом, который используется для диагностики и мониторинга компьютеров с Windows. Этот набор инструментов стал очень популярным среди IT-администраторов для мониторинга процессов Windows и сбора системной информации. В 2006 году Microsoft приобрела компанию и её активы.
Вы можете загрузить комплект инструментов с веб-сайта Sysinternals.
40. rsop (настройки групповый политики)
Команда RSOP создает отчет о политике, примененной к компьютеру и пользователю. Это полезно для поиска неисправностей в настройках групповой политики на локальном компьютере.
Эта команда требует выполнения с правами локального администратора.
rsopДля получения более подробной информации и примеров ознакомьтесь с моим полным учебником по Rsop.
41. ммс
mmc открывает Консоль управления Microsoft. Затем вы можете добавлять/удалять свои собственные дополнения для быстрого доступа к различным консольным управлениям.
42. дир
Команда dir отображает все файлы и директории в конкретной директории.
Чтобы перечислить содержимое текущего каталога, используйте эту команду:
dirЧтобы перечислить содержимое другой папки, измените каталог на этот или введите dir и его путь. Например, я перечислю содержимое c:\it\private.
dir c:\it\privateЕсли в каталоге много файлов и папок, вы можете приостановить вывод списка каталога, чтобы просмотреть его.
dir /p43. руны
Runas позволяет вам запустить конкретный инструмент или программу от имени другого пользователя. Например, вы вошли в систему как обычный пользователь (без прав администратора), и вам нужно запустить программу с учетной записью, которая имеет права локального администратора.
В этом примере я вошел в систему как adpro\adam.reed и запущу программу (блокнот) от имени локальной учетной записи администратора.
runas /user:administrator c:\windows\notepad.exe44. rmdir (удалить директории)
Вам нужно удалить каталог? Команда rmdir удалит каталог.
Команда по умолчанию будет удалять только пустые директории. Если вы хотите удалить директорию и файлы в ней, используйте переключатель /s.
Например, я удалю c:\it\private и все файлы в этом каталоге.
rmdir c:\it\private /s45. w32tm (служба времени)
Команда w32tm используется для настройки параметров службы времени 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 /quit47. вер
Команда ver отображает версию Windows.
48. manage-bde (BitLocker)
Проверьте статус BitLocker, зашифруйте и расшифруйте диски с данными.
Проверьте статус BitLocker.
manage-bde -statusВключите битлокер и зашифруйте диск.
manage-bde -on49. findstr
Findstr ищет шаблоны текста в файлах.
Например, я буду искать слово еда в файле ping1.txt.
findstr food c:\it\ping1.txtУказанная команда будет искать в файле любую встречу строки 'food'.
Вот как выглядит текстовый файл.
Смотрите документацию Microsoft findstr для получения дополнительных примеров.
50. mstsc
Команда mstsc запускает сеанс удаленного рабочего стола к другому компьютеру или позволяет вам редактировать файл конфигурации .rdp.
Подключитесь к серверу в полноэкранном режиме, я буду использовать 192.168.100.10 в этих примерах.
mstsc /f 192.168.100.10Протяните RDP на несколько мониторов.
mstsc /span 192.168.100.10Существует ли команда для вывода всех команд Windows?
Вы можете ввести help, чтобы получить список команд по умолчанию в системе.
К сожалению, это не отобразит команды, которые были установлены другими программами, такими как инструменты RSAT. Для получения полного списка команд см. документацию по командам Microsoft Windows.
Как мне запустить командную строку от имени администратора?
Это отличный вопрос, так как некоторые команды не будут выполняться, если командная строка не находится в режиме администратора.
Чтобы запустить командную строку от имени администратора, щелкните правой кнопкой мыши на «командной строке» и выберите «Запуск от имени администратора»
Резюме
Все эти команды могут использоваться в PowerShell или в старом (и мертвом) Windows CMD. Эти команды отличные, независимо от того, на каком этапе вашей карьеры в IT вы находитесь. Я использовал некоторые из этих команд с тех пор, как начал работать техником службы поддержки, и все еще использую их как системный администратор/сетевая инженер.
Есть ли команды, которые вы до сих пор используете? Пожалуйста, поделитесь ими в комментариях ниже.






















































