Полезные утилиты 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 г.