Полезные команды командной строки в Windows
Целью этой вики является продвижение использования команды для открытия часто используемых приложений без необходимости многократно щелкать мышью, что позволяет сэкономить время на мониторинге и устранении неполадок с машинами Windows.
В ответе необходимо указать записи
- Имя приложения
- команды
- Снимок экрана (необязательно)
Ярлык для команд
- && - Цепочка команд
- % SYSTEMROOT% \ System32 \ rcimlby.exe -LaunchRA - Удаленная помощь (Windows XP)
- appwiz.cpl - Программы и компоненты (ранее известные как "Установка и удаление программ")
- appwiz.cpl @, 2 - Включение и выключение компонентов Windows (панель "Установка и удаление компонентов Windows")
- arp - отображает и изменяет таблицы преобразования IP-адресов в физические, используемые протоколом разрешения адресов (ARP).
- at - планировать задачи локально или удаленно, без использования запланированных задач.
- bootsect.exe - обновляет основной загрузочный код для разделов жесткого диска для переключения между BOOTMGR и NTLDR.
- cacls - Изменить разрешения списка контроля доступа (ACL) для каталога, его подконтента или файлов
- calc - калькулятор
- chkdsk - проверить / исправить поверхность диска на наличие физических ошибок или поврежденных секторов
- шифр - отображает или изменяет шифрование каталогов [файлов] на разделах NTFS.
- cleanmgr.exe - Очистка диска
- clip - перенаправляет вывод инструментов командной строки в буфер обмена Windows
- cls - очистить экран командной строки
- cmd / k - запустить команду с включенными расширениями команд
- color - устанавливает цвета переднего плана и фона для консоли по умолчанию
- command.com - оболочка операционной системы по умолчанию
- compmgmt.msc - Управление компьютером
- control.exe / name Microsoft.NetworkAndSharingCenter - Центр управления сетями и общим доступом
- управляющая клавиатура - Свойства клавиатуры
- управление мышью (или main.cpl) - Свойства мыши
- control sysdm.cpl, @ 0,3 - вкладка "Дополнительно" диалогового окна "Свойства системы"
- control userpasswords2 - открывает классический диалог учетных записей пользователей
- desk.cpl - открывает свойства дисплея
- devmgmt.msc - диспетчер устройств
- diskmgmt.msc - Управление дисками
- diskpart - управление дисками из командной строки
- dsa.msc - открывает активные каталоги пользователей и компьютеров
- dsquery - находит любые объекты в каталоге в соответствии с критериями
- dxdiag - инструмент диагностики DirectX
- eventvwr - журнал событий Windows (программа просмотра событий)
- исследователь. - Открыть проводник с выбранной текущей папкой.
- исследователь / е. - Открыть проводник, с деревом папок, с выбранной текущей папкой.
- F7 - просмотр истории команд
- find - ищет текстовую строку в файле или файлах
- findstr - найти строку в файле
- firewall.cpl - открывает настройки брандмауэра Windows.
- fsmgmt.msc - общие папки
- fsutil - выполняет задачи, связанные с файловыми системами FAT и NTFS.
- ftp - передает файлы на и с компьютера, на котором работает служба FTP-сервера
- getmac - показывает MAC-адрес (а) вашего сетевого адаптера
- gpedit.msc - редактор групповой политики
- gpresult - отображает информацию о результирующем наборе политик (RSoP) для целевого пользователя и компьютера.
- httpcfg.exe - утилита настройки HTTP
- iisreset - для перезапуска IIS
- InetMgr.exe - диспетчер информационных служб Интернета (IIS) 7
- InetMgr6.exe - диспетчер информационных служб Интернета (IIS) 6
- intl.cpl - региональные и языковые параметры
- ipconfig - настройка интернет-протокола
- lusrmgr.msc - администратор локальных пользователей и групп
- msconfig - Конфигурация системы
- блокнот - Блокнот?;)
- mmsys.cpl - Свойства звука / записи / воспроизведения
- режим - настройка системных устройств
- more - Отображает один экран вывода за раз
- mrt - средство удаления вредоносных программ для Microsoft Windows
- mstsc.exe - подключение к удаленному рабочему столу
- nbstat - отображает статистику протокола и текущие соединения TCP/IP с использованием NBT
- ncpa.cpl - Сетевые подключения
- netsh - отображает или изменяет сетевую конфигурацию компьютера, который в данный момент работает
- netstat - Статистика сети
- статистика сети - проверка времени работы компьютера
- net stop - останавливает работающий сервис.
- net use - подключает компьютер или отключает компьютер от общего ресурса, отображает информацию о подключениях к компьютеру или устанавливает локальный общий ресурс с другими привилегиями (документация)
- odbcad32.exe - администратор источника данных ODBC
- pathping - трассировка, которая собирает подробную статистику потери пакетов
- perfmon - открывает монитор надежности и производительности
- ping - определить, доступен ли удаленный компьютер по сети
- powercfg.cpl - апплет панели управления питанием
- qfecheck - показывает установленные исправления, примененные к серверу / рабочей станции.
- quser - отображать информацию о пользовательских сессиях на терминальном сервере
- qwinsta - видеть отключенные сеансы удаленного рабочего стола
- reg.exe - Консольный инструмент реестра для Windows
- regedit - редактор реестра
- rasdial - подключается к VPN или коммутируемой сети
- robocopy - надежное резервное копирование / восстановление / копирование большого количества файлов
- rsop.msc - Результирующий набор политик (показывает совокупное влияние всех групповых политик, активных на текущую систему / логин)
- runas - запускать определенные инструменты и программы с разрешениями, отличными от тех, которые предоставляет текущий вход пользователя
- sc - Управляй всем, что хочешь делать с сервисами.
- schtasks - позволяет администратору создавать, удалять, запрашивать, изменять, запускать и завершать запланированные задачи в локальной или удаленной системе.
- secpol.msc - локальные настройки безопасности
- services.msc - Панель управления услугами
- set - отображает, устанавливает или удаляет переменные среды cmd.exe.
- set DIRCMD - предустановленный параметр dir в cmd.exe
- start - запускает отдельное окно для запуска указанной программы или команды
- Начните. - открывает текущий каталог в проводнике Windows.
- shutdown.exe - Завершение работы или перезагрузка локальной / удаленной машины
- subst.exe - связывает путь с буквой диска, включая локальные диски.
- systeminfo - отображает исчерпывающую информацию о системе
- taskkill - завершать задачи по идентификатору процесса (PID) или имени изображения
- tasklist.exe - список процессов на локальной или удаленной машине
- taskmgr.exe - диспетчер задач
- telephon.cpl - Свойства телефона и модема
- timedate.cpl - дата и время
- title - Измените заголовок открытого окна CMD
- Trace rt - трасса трассы
- whoami / all - Показать информацию о текущем пользователе / группе / привилегиях
- wmic - командная строка инструментария управления Windows
- winver.exe - Найти версию для Windows
- wscui.cpl - Центр безопасности Windows
- wuauclt.exe - клиент автообновления Центра обновления Windows
160 ответов
Запустите что-нибудь от имени другого пользователя (хорошо для устранения неполадок без людей, чтобы выйти из системы)
runas /U:*domainname*\*username* "*someapplication*"
например, если вы хотите открыть окно проводника с вашими учетными данными
runas /U:example.com\mylogin "explorer /separate"
для оснасток консоли управления (службы в этом примере) необходимо использовать mmc, а затем обычную команду, чтобы открыть эту оснастку
runas /U:example.com\mylogin "mmc services.msc"
В ситуациях, когда вам необходимо запустить приложение как пользователь домена с компьютера, не входящего в домен (например, SQL Server Management Studio)
runas /netonly /U:domain\username application.exe
Fsutil
Из Microsoft Technet "Выполняет задачи, связанные с таблицей размещения файлов (FAT) и файловыми системами NTFS, такие как управление точками повторной обработки, управление разреженными файлами или отключение тома".
Один из наиболее полезных вариантов - отключить создание устаревших имен файлов 8.3. Это особенно полезно на серверах с очень большим количеством файлов в каталоге с длинными именами файлов.
Чтобы отключить устаревшие имена файлов 8.3 в XP или Server 2003:
fsutil набор поведения disable8dot3 1
В Windows 7 (и, возможно, Vista и Server 2008) вы будете использовать:
fsutil 8dot3name набор 1
Для получения дополнительной информации см.: http://technet.microsoft.com/en-us/library/cc753059.aspx
ИСПОЛЬЗОВАНИЕ:
ipconfig [/? | /all | /renew [adapter] | /release [adapter] | /flushdns | /displaydns | /registerdns | /showclassid adapter | /setclassid adapter [classid] ]
где
adapter Connection name (wildcard characters * and ? allowed, see
Примеры)
Options: /? Display this help message /all Display full configuration information. /release Release the IP address for the specified adapter. /renew Renew the IP address for the specified adapter. /flushdns Purges the DNS Resolver cache. /registerdns Refreshes all DHCP leases and re-registers DNS names /displaydns Display the contents of the DNS Resolver Cache. /showclassid Displays all the dhcp class IDs allowed for adapter. /setclassid Modifies the dhcp class id.
По умолчанию отображается только IP-адрес, маска подсети и
шлюз по умолчанию для каждого адаптера, привязанного к TCP/IP.
Для Release и Renew, если имя адаптера не указано, то IP-адрес
аренда для всех адаптеров, связанных с TCP / IP, будет освобождена или продлена.
Для Setclassid, если ClassId не указан, ClassId удаляется.
Примеры:
> ipconfig ... Show information. > ipconfig /all ... Show detailed information > ipconfig /renew ... renew all adapters > ipconfig /renew EL* ... renew any connection that has its name starting with EL > ipconfig /release *Con* ... release all matching connections, eg. "Local Area Connection 1" or "Local Area Connection 2"
dsquery * и dsmod
Труба твоя dsquery
результаты в dsmod
и делать массовые изменения в Active Directory.
Description: Finds any objects in the directory according to criteria.
Syntax: dsquery * [{<StartNode> | forestroot | domainroot}]
[-scope {subtree | onelevel | base}] [-filter <LDAPFilter>]
[-attr {<AttrList> | *}] [-attrsonly] [-l]
[{-s <Server> | -d <Domain>}] [-u <UserName>]
[-p {<Password> | *}] [-q] [-r] [-gc]
[{-uc | -uco | -uci}]
Parameters:
Value Description
{<StartNode> | forestroot | domainroot}
The node where the search will start:
forest root, domain root, or a node
whose DN is <StartNode>.
Can be "forestroot", "domainroot" or an object
DN.
If "forestroot" is specified, the search is done
via the global catalog. Default: domainroot.
-scope {subtree | onelevel | base}
Specifies the scope of the search:
subtree rooted at start node (subtree);
immediate children of start node only (onelevel);
the base object represented by start node (base).
Note that subtree and domain scope
are essentially the same for any start node
unless the start node represents a domain root.
If forestroot is specified as <StartNode>,
subtree is the only valid scope.
Default: subtree.
-filter <LDAPFilter> Specifies that the search use the explicit
LDAP search filter <LDAPFilter> specified in the
LDAP search filter format for searching.
Default:(objectCategory=*).The search filter
string must be enclosed in double quotes.
-attr {<AttrList> | *} If <AttrList>, specifies a space-separated list
of LDAP display names to be returned for
each entry in the result set.
If *, specifies all attributes present on
the objects in the result set.
Default: distinguishedName.
-attrsonly Shows only the attribute types present on
the entries in the result set but not
their values.
Default: shows both attribute type and value.
-l Shows the entries in the search result set
in a list format. Default: table format.
{-s <Server> | -d <Domain>}
-s <Server> connects to the domain controller
(DC) with name <Server>.
-d <Domain> connects to a DC in domain <Domain>.
Default: a DC in the logon domain.
-u <UserName> Connect as <UserName>. Default: the logged in
user. User name can be: user name,
domain\user name, or user principal name (UPN).
-p <Password> Password for the user <UserName>. If * then you
are prompted for a password.
-q Quiet mode: suppress all output to standard
output.
-r Recurse or follow referrals during search.
Default: do not chase referrals during search.
-gc Search in the Active Directory global catalog.
-limit <NumObjects> Specifies the number of objects matching the
given criteria to be returned, where <NumObjects>
is the number of objects to be returned.
If the value of <NumObjects> is 0, all matching
objects are returned. If this parameter is not
specified, by default the first 100 results are
displayed.
{-uc | -uco | -uci} -uc Specifies that input from or output to pipe
is formatted in Unicode.
-uco Specifies that output to pipe or file is
formatted in Unicode.
-uci Specifies that input from pipe or file is
formatted in Unicode.
Remarks:
The dsquery commands help you find objects in the directory that match
a specified search criterion: the input to dsquery is a search criteria
and the output is a list of objects matching the search. To get the
properties of a specific object, use the dsget commands (dsget /?).
A user-entered value containing spaces or semicolons must be enclosed in
quotes (""). Multiple user-entered values must be separated using commas
(for example, a list of attribute types).
Examples:
To find all users in the current domain only whose SAM account name begins
with the string "jon" and display their SAM account name,
User Principal Name (UPN) and department in table format:
dsquery * domainroot
-filter "(&(objectCategory=Person)(objectClass=User)(sAMAccountName=jon*))"
-attr sAMAccountName userPrincipalName department
To read the sAMAccountName, userPrincipalName and department attributes of
the object whose DN is ou=Test,dc=microsoft,dc=com:
Dsquery * ou=Test,dc=microsoft,dc=com -scope base
-attr sAMAccountName userPrincipalName department
To read all attributes of the object whose DN is ou=Test,dc=microsoft,dc=com:
Dsquery * ou=Test,dc=microsoft,dc=com -scope base -attr *
See also:
dsquery computer /? - help for finding computers in the directory.
dsquery contact /? - help for finding contacts in the directory.
dsquery subnet /? - help for finding subnets in the directory.
dsquery group /? - help for finding groups in the directory.
dsquery ou /? - help for finding organizational units in the directory.
dsquery site /? - help for finding sites in the directory.
dsquery server /? - help for finding servers in the directory.
dsquery user /? - help for finding users in the directory.
dsquery quota /? - help for finding quotas in the directory.
dsquery partition /? - help for finding partitions in the directory.
dsquery * /? - help for finding any object in the directory by using
a generic LDAP query.
Directory Service command-line tools help:
dsadd /? - help for adding objects.
dsget /? - help for displaying objects.
dsmod /? - help for modifying objects.
dsmove /? - help for moving objects.
dsquery /? - help for finding objects matching search criteria.
dsrm /? - help for deleting objects.
dsquery failed:The parameter is incorrect.
type dsquery /? for help.
Сетевые подключения (Windows Vista/Windows XP)
Команда
ncpa.cpl
открывает
netsh firewall set opmode disable
выключает брандмауэр Windows.
taskkill.exe /f /fi "status eq Not Responding"
убивает все не отвечающие программы.
Я считаю, что часто мне нужно создавать большие файлы для тестирования.
fsutil file createnew C:\1_gb-ish_file.txt 1000000000
Команда clip в Windows Vista и Windows Server 2008 очень полезна: она помещает все, что передано, в стандартный ввод в буфер обмена.
Примеры:
Скопировать текущий каталог в буфер обмена:
dir | clip
Список файлов C, содержащих определенную строку:
findstr /i /s /m /c:"someFunction" *.c | clip
Служба обновления Windows
wuauclt.exe
/demoui
/a /ResetAuthorization
/r /ReportNow
/detectnow
Эта единственная команда окружена мифологией. Он не сообщает об ошибках, не имеет диалогового окна справки, и единственный реальный вывод выполняется для /demoui
, Но это работает, я думаю.
mstsc # starts the Remote Desktop window.
mstsc -v 192.168.0.1 # to remotely connect to a given IP.
Чтобы получить текущую дату / время для использования в командном файле:
for / f "usebackq tokens = 1,2,3,4 delims = /" %% w in (`echo% DATE%`) установите YMD=%%z%%x%%y for /f "usebackq tokens=1,2,3,4 delims=:." %%x in (`echo %TIME%`) установить HMS=%%x%%y%%z установить NOW=%YMD%_%HMS% эхо% СЕЙЧАС%
В последнее время мне пришлось использовать: net use \\servername /d
Это убивает разрешения для указанных ресурсов.
Другое использование для net use
это повторное подключение локального диска с правами администратора, чтобы вам не нужно было выходить из системы (в WinXP переключение пользователей было отключено в доменах).
net use \\localShare /user:admin
rasdial
USAGE:
rasdial entryname [username [password|*]] [/DOMAIN:domain]
[/PHONE:phonenumber] [/CALLBACK:callbacknumber]
[/PHONEBOOK:phonebookfile]
[/PREFIXSUFFIX]
rasdial [entryname] /DISCONNECT
rasdial
For Online Privacy Information please refer to
'http://go.microsoft.com/fwlink/?LinkId=34493'
подключается к VPN или коммутируемой сети из командной строки.
subst.exe - связывает путь с буквой диска, включая локальные диски. Пример использования (добавить, затем удалить):
subst M: C:\Documents and Settings\user\My Music\
subst M: /D
(примечание: не является постоянным и должен запускаться при каждом входе в систему)
Я знаю, что это старый вопрос, но я просмотрел пять страниц ответов и не увидел следующего:
pushd, popd
Использование:
C: \ Users \ MyUser \ src> pushd C: \ Users \ MyUser \ Documents C: \ Users \ MyUser \ Documents> Резервное копирование CD C:\Users\MyUser\Documents\Backup> copy.. \ *. *. C:\Users\MyUser\Documents\Backup> popd C: \ Users \ MyUser \ src> rem Продолжить работу в каталоге src.
Полезно при работе в длинных каталогах. Я хочу вернуться туда, где я был.
Вполне возможно, самая мощная команда еще:
cmd.exe
Любимый вариант:
/ K Выполняет команду, указанную в строке, но остается
Управление дисками из командной строки:
diskpart
См . Описание утилиты командной строки Diskpart для получения дополнительной информации.
Forfiles:
forfiles
Это отлично подходит для запуска данной команды в любом файле, который соответствует списку критериев.
Например, следующее удалит все файлы с датой последнего изменения ранее, чем семь дней назад:
forfiles -p . /D -7 /M *.* /S -c "cmd /C del @File /Q"
Как насчет rundll32.exe
?
Это позволяет запускать функции из любой 32-битной DLL.
С помощью этой команды вы можете делать практически все - и писать сценарии своей ОС так, как вам хочется.
Синтаксис:
RUNDLL32.EXE <dllname>,<entrypoint> <optional arguments>
НАПРИМЕР:
RUNDLL32.EXE SHELL32.DLL,Control_RunDLL HotPlug.dll
Появится диалоговое окно "USB Disconnect" (эквивалентно щелчку правой кнопкой мыши на опции "Безопасное извлечение устройства" в системном трее).
RUNDLL32 PRINTUI.DLL,PrintUIEntry /?
Даст вам десятки вариантов управления вашим принтером из командной строки.
И есть еще миллионы...
Netsh
netsh
может сделать много полезных вещей, а именно: (без каламбура;-)
Импортируйте настройки прокси из "Свойства обозревателя" в инструменты командной строки:
netsh
netsh>winhttp
netsh winhttp>import proxy source=ie
Показать текущие настройки прокси:
netsh winhttp>show proxy
сетевой конфигурационный сервер
Скрыть компьютер из списка браузеров:
net config server /hidden:yes
control.exe /name Microsoft.NetworkAndSharingCenter
Ссылка: http://technet.microsoft.com/en-us/library/cc733147.aspx
Открытие
Надеемся, что это подходит здесь - экспорт результатов команды в файл. Например, запуск пинга:
ping localhost
Можно экспортировать в файл журнала:
ping localhost > C:\ping.log
Все, что в противном случае появилось бы на экране консоли, будет записано в файл. Очень полезно для создания журналов запуска запланированных задач.
chkdsk
(или же checkdisk
) - это команда, которая проверяет поверхность диска на наличие физических ошибок или поврежденных секторов. Это также может исправить ошибки логической файловой системы.
Один из моих любимых rsop.msc
"Результирующий набор политики".
RSoP показывает совокупное влияние всех групповых политик, активных на текущую систему / логин. Поэтому на клиентском компьютере, если вы не уверены, какие именно параметры политики применяются или не применяются, просто проверьте это в RSoP!
##### Свойства мыши управляют мышью
-- или же --
main.cpl
Открытие
Полезно для пакетной /cmd обработки:
cd %0\..
изменяет путь, включая диск, на каталог, в котором находятся файлы batch /cmd.
Например, когда у вас есть bat /cmd в z:\test
, и вы открываете ярлык к bat /cmd со своего рабочего стола, с помощью команды внутри вашего bat /cmd вы можете изменить путь на z:\test и перейти оттуда.
Изменить: команда выше только меняет путь, а не диск! Моя вина... Я проверял это только на том же диске. Правильная команда для смены диска также будет
cd /d %0\..
Команда set с фильтрацией для отображения содержимого переменных среды. Вместо того, чтобы печатать
C:\Users\Erlend>echo %computername% ASUS G1S-вы можете напечатать
C: \ Users \ Erlend> установить комп ИМЯ_КОМПЬЮТЕР =ASUS G1S-чтобы получить тот же эффект. Использование set only показывает все переменные окружения.
SC - Управляйте всем, что вы хотите сделать с помощью услуг.
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services. USAGE:
sc <server> [command] [service name] <option1> <option2>...