Эта статья, на мой взгляд, будет интересна программистам, сис. админам, ну и просто любознательным!
Все описанные ниже утилиты находятся в папке %SystemRoot%\system32 (по умолчанию c:\windows\system32).
Использование этих программ иногда может сэкономить Ваше время. Ведь всегда можно использовать уже готовый код. К примеру: Вам необходимо решить какую-то задачу, и Вы начинаете писать код, а если все пойдет иначе: ни чего не будет идти на ум, спросить не у кого и т.д. Или даже просто написать 2 строчки кода и получить целую программу. Так вот, можно воспользоваться готовыми утилитами Windows. Ниже приведу список этих программ, их использование, ну и некоторые рекомендации по их применению.
утилита | использование | рекомендации |
arp.exe | см. справку(arp.exe /?) | отображение и правка таблицы соответствий ip-адресов и физических (мак). |
EventCreate.exe | /S <система> подключаемый удал. комп /U [<домен>\]<юзер> польз. контест, в котором должна выполняться команда /P <пароль> пароль /L <имя журнала> журнал в кот созд. событ. (application, system,security) /T <тип события> тип созд. события (ERROR, WARNING, INFORMATION) /SO <источник> допустимый источник для этого события(любая строка) /ID <код события> код события от 1 до 1000 /D <описание> описание события пример: eventcreate /t error /id 100 /L APPLICATION /D «СОздание события» |
Создает событие в журнале. Можно сделать в Вашей программе некоторое протоколирование, например: при каком-то критическом событии записать в журнал «Приложение» код ошибки (есть стандартный набор ошибок, но я пока его не знаю), ее описание и т.д. |
getmac.exe | — | выдает мак-адрес сетевой карты, можно использовать в какой-нибудь сетевой программе. |
gpedit.msc | — | групповая политика (административные шаблоны итд) |
fsmgmt.msc | — | менеджер общих папок |
hostname.exe | — | выдает имя хоста, можно использовать в какой-нибудь сетевой программе. |
iexpress.exe | — | менеджер создания селфекстрактов и инсталляторов. С помощью данной утилиты можно попытаться сделать свой установщик. |
ipconfig.exe | /all — всю инфу вывести /? — помощь |
настройка протокола IP. Можно использовать в какой-нибудь сетевой программе. |
logoff.exe | — | завершение сеанса. Мне кажеться лучше использовать АПИ функцию ExitWindowsEx() для подобных целей. Но logoff.exe можно ведь и из batсh файла запускать, это может дать некоторые преимущества! |
lusrmgr.msc | — | менеджер локальных пользователей и групп. |
mstsc.exe | — | подключение к удаленному рабочему столу! При запуске выводит диалог подключения к удаленному рабочему столу. |
nbtstat.exe | — | отображение статистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS). |
net.exe и net1.exe | см. справку при запуске net.exe или net1.exe | набор сетевых функций, одна из них — «send». Пример: net send 127.0.0.1 Hello User — послать сообщение на адрес 127.0.0.1 |
netstat.exe | -a отображение всех подключений и ожидающих портов -e отображение статистики ethernet -n отображение всех подключений и ожидающих портов (в числовом формате) -o отображения кода(ID) процесса каждого подключения (использовать совместно с -a,-e,-n) -p имя отображение подключений для протокола «имя»: TCP, UDP, TCPv6 или UDPv6. Ипользуется вместе с -s Допустимые значения для «имя»: IP, IPv6, ICMP, ICMPv, TCP, TCPv6, UDP или UDPv6. -r отображение содержимого таблицы маршрутов -s выдает статистику по протоколам (можно исп вместе с -p) интервал — повторный вывод сведений через заданный промежуток (для прекращения ctrl+c) |
отображение статистики протокола и текущих подключений TCP/IP. |
ping.exe, ping6.exe, pathping.exe | см справку при запуске | пингование хоста. |
perfmon.exe | — | системный монитор. |
print.exe | print [d:устройство для печати] [имя файла] | печать текстового файла. |
qprocess.exe | Смотри qprocess.exe /? — для помощи! | отображает информацию о процессах. |
qwinsta.exe | — | отображение инфы о сеансах терминалов. |
rasdial.exe | rasdial имя_соединения имя_юзера пароль — коннект rasdial имя_соединения /disconnect — ПОРВАТЬ СОЕДИНЕНИЕ Смотри rasdial.exe /? — для помощи! |
установка связи (удаленный доступ). Это очень интересная утилита. С помощью нее можно сделать свою звонилку. Или выполнять кое-какую автоматику через batch файл. |
rasphone.exe | rasphone.exe [-f файл] [[-e | -d | -h | -r] элемент] rasphone.exe [-f файл] -a [элемент] rasphone.exe [-f файл] -lx связь rasphone.exe-a Вывод диалогового окна создания элемента -e Вывод диалогового окна изменения элемента -d Вывод диалогового окна связи с помощью элемента -h Завершение связи без подтверждения -r Удаление элемента без подтверждения -lx выполнение команды x для ярлыков удаленного доступа -x любая из комманд a,e,d,h,r элемент имя телефонной книги для выполнения операции файл полный путь к файлу телефонной книги связь полный путь к файлу ярлыков удаленного доступа ‘элемент’ без комманд выбирает элемент в диалоговом окне телефонной книги |
выбор соединений удаленного доступа. |
RegSrv32.exe | — | регит DLL и OCX файлы. Полезен любителям использования всяких там OCX и DLL! |
rsopprov.exe(rsop.msc) | — | результирующая политика. |
runas.exe | — | запуск прог от имени другого пользователя. Можно запускать программы от имени администратора и т.д! Пример: пользователь не имеет прав администратора, а нужно чтоб на компьютере запустилась программа от имени администратора. Но будте внимательны при использовании, как бы кто не узнал пароль! |
secpol.msc | — | локальные параметры безопасности. |
services.msc | — | менеджер служб (сервисов). |
shrpubw.exe | — | создание общей папки. |
shutdown.exe | -i отображение интерфейса, д. быть превым параметром -l выход (не совместим с параметром -m) -s завершение работы компьютера -r перезагрузка -a прекращение завершения работы системы -m \\<компьютер> удаленный компьютер на котором выполняется действие -t xx таймаут выполнения процедуры — xx сек. -c «comment» комментарий (не более 127 символов) -f принудительное завершение приложений без предупреждения -d [u][p]:xx:yy код причины завершения работы компа u — пользовательский код p — код запоанированного завершения xx — основной код причины (1 — 255) yy — дополнительный код причины (1 — 65535) |
завершение работы компа, ребут (как удаленного, так и локального компа). |
systeminfo.exe | Узнать инфу удаленного компа: systeminfo.exe /s имя_компьютера | информация о системе. |
taskkill.exe | см. справку при запуске. | позволяет завершать процессы на удаленном компьютере. |
tasklist.exe | tasklist.exe /? — для помощи | просмотреть список процессов на удаленном компьютере. |
tree.com | — | структура папок текущего каталога. |
tskill.exe | tskill.exe /? — для помощи | прекращение процесса. |
tsshutdn.exe | — | завершение работы компьютера |
Получился приличный список утилит! Все зависит от Ваших фантазий и нужд!
PS: возможно, в дальнейшем будет продолжение этой статьи!
Статью прислал: Evilious
Дата публикации: 2 февраля 2004 г.