Полезные утилиты Windows

Эта статья, на мой взгляд, будет интересна программистам, сис. админам, ну и просто любознательным!

Все описанные ниже утилиты находятся в папке %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 г.