Служебная программа командной строки netsh
Автор работы: Пользователь скрыл имя, 19 Июля 2012 в 16:10, практическая работа
Краткое описание
Netsh — это служебная программа командной строки, поддерживающая сценарии для настройки сетевых компонентов локальных или удаленных компьютеров. Программа Netsh может также сохранять сценарий конфигурации в текстовом файле для помещения в архив или для настройки других серверов.
Вложенные файлы: 1 файл
Служебная программа командной строки netsh.doc
— 256.50 Кб (Скачать файл)routing /?
routing help
Для выполнения задач в других контекстах без изменения текущего контекста введите путь требуемой команды в командной строке netsh. Например, для добавления интерфейса подключения по локальной сети в контекст IGMP без его изменения в строке netsh введите:
routing ip igmp add interface "Local Area Connection" startupqueryinterval=21
Запуск Netsh из командной строки интерпретатора Cmd.exe
При запуске команды netsh из командной строки интерпретатора Cmd.exe командой используется приведенный далее синтаксис. Для запуска этих команд на удаленном сервере под управлением Windows 2000 Server необходимо подключиться к серверу, на котором запущен сервер терминалов, с помощью программы «Подключение к удаленному рабочему столу». Функции команд Netsh для Windows 2000 и операционных систем семейства Windows Server 2003 могут различаться.
Ниже приводится описание команды netsh.
netsh
Netsh представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. При использовании без параметров команда netsh открывает командную строку Netsh.exe (то есть netsh>).
Синтаксис
netsh[-aфайл_псевдонима] [-cконтекст] [-rудаленный_компьютер] [{команда_Netsh | -fфайл_сценария}]
Параметры
-a
Возвращает к командной строке netsh после выполнения команды файл_псевдонимов.
файл_псевдонимов
Указывает имя текстового файла, который содержит одну или несколько команд netsh.
-c
Переход к заданному контексту netsh.
Контекст
Задает контекст netsh. В следующей таблице перечислены доступные контексты netsh.
Контекст | Описание |
Команды Netsh для протокола AAAA | Отображает и задает конфигурацию базы данных (AAAA) проверки подлинности, авторизации, создания учетных записей и аудита, используемой Службой идентификации в Интернете (IAS) и службой маршрутизации и удаленного доступа. |
Netsh (команды для протокола DHCP) | Администрирование серверов DHCP и обеспечение эквивалентной замены управлению с помощью консоли. |
Диагностические команды Netsh (diag) | Администрирование и устранение неполадок операционной системы и параметров сетевых служб. |
Команды Netsh для интерфейса IP | Производит настройку протокола TCP/IP (включая адреса, используемые по умолчанию шлюзы, серверы DNS и WINS) и отображает конфигурацию и статистические данные. |
Команды Netsh для интерфейса IPv6 | Запросы и настройки интерфейса IPv6, адресов, кеша и маршрутов. |
Команды Netsh для интерфейса Portproxy | Администрирование серверов, выполняющих роль прокси между сетями и приложениями IPv4 и IPv6. |
Команды Netsh для интерфейса IPv6 | Консоль управления Microsoft обеспечивает равноценную альтернативу диагностике и управлению с помощью консоли управления политикой безопасности IP и консоли монитора IP-безопасности. С помощью команд Netsh IPSec можно настраивать статические или динамические параметры основного режима IPSec, параметры быстрого режима, правила и параметры конфигурации. |
Команды Netsh для сетевого моста | Включает или выключает уровень 3 режима совместимости и показывает сведения о конфигурации адаптеров сетевого моста. |
Команды Netsh для удаленного доступа (ras) | Администрирование серверов удаленного доступа. |
Команды Netsh для маршрутизации | Администрирование серверов маршрутизации. |
Netsh (команды для RPC) | Изменяет, сбрасывает или отображает параметры привязки системы |
Команды Netsh для службы WINS | Администрирование серверов WINS. |
-r
Настройка удаленного компьютера.
уд_компьютер
Указывает список настраиваемых удаленных компьютеров.
команда_Netsh
Указывается команда netsh, которую требуется запустить.
-f
Выход из программы Netsh.exe после выполнения сценария.
файл_сценария
Выбор сценария, который требуется запустить.
/?
Вывод справочных сведений в командной строке.
Примечания
Если указать -r после другой команды, программа netsh выполняет команду на удаленном компьютере, а затем снова возвращается в окно командной строки Cmd.exe. Если указать -r без другой команды, netsh откроется в удаленном режиме. Этот процесс напоминает использование команды set machine в командной строке Netsh. При использовании команды -r задается конечный компьютер только для текущей команды netsh. После выхода и повторного ввода команды netsh конечный компьютер настраивается так же, как и локальный компьютер. Можно запускать команды netsh на удаленном компьютере, указав имя компьютера, хранящееся на сервере WINS, имя UNC, Интернет-имя, которое должно быть разрешено сервером DNS, или IP-адрес.
Запуск команд Netsh из командной строки программы Netsh.exe
Netsh использует перечисленные далее стандартные команды во всех контекстах, которые запускаются из командной строки программы Netsh.exe (то есть netsh>). Для запуска этих команд Netsh на удаленном сервере под управлением Windows 2000 Server необходимо подключиться к серверу, на котором запущен сервер терминалов, с помощью программы «Подключение к удаленному рабочему столу». Функции команд Netsh для Windows 2000 и операционных систем семейства Windows Server 2003 могут различаться.
Чтобы посмотреть синтаксис команды, щелкните команду:
..
abort
add helper
псевдоним
bye
commit
delete helper
dump
exec
exit
help
offline
online
popd
pushd
quit
set file
set machine
set mode
show
unalias
..
Переход к контексту, расположенному на один уровень выше.
Синтаксис
..
Параметры
/?
Вывод справочных сведений в командной строке.
abort
Отказ от всех изменений, сделанных в автономном режиме. Команда Abort в интерактивном режиме влияния не оказывает.
Синтаксис
abort
Параметры
/?
Вывод справочных сведений в командной строке.
add helper
Установка DLL модуля поддержки netsh.
Синтаксис
add helperимя_DLL
Параметры
имя_DLL
Обязательный параметр. Задает имя DLL модуля поддержки, который требуется установить.
/?
Вывод справочных сведений в командной строке.
псевдоним
Добавление псевдонима, состоящего из определенной пользователем символьной строки, которую netsh обрабатывает как эквивалентную другой строке. При использовании без параметров команда alias отображает все доступные псевдонимы.
Синтаксис
alias[имя_псевдонима] [строка1 [строка2 ...]]
Параметры
alias [имя_псевдонима]
Отображение указанного псевдонима.
alias[имя_псевдонима] [строка1 [строка2 ...]]
Настраивает имя_псевдонима для указанной строки.
/?
Вывод справочных сведений в командной строке.
Примеры
Приведенный ниже образец сценария netsh задает два псевдонима netsh, «Shaddr» и «Shp», а затем сохраняет командную строку Netsh в контексте IP-интерфейса:
Копировать код
alias shaddr show interface ip addr alias shp show helpers interface ip
При вводе команды shaddr в командной строке Netsh программа Netsh.exe интерпретирует ее как команду show interface ip addr. При вводе команды shp в командной строке Netsh программа Netsh.exe интерпретирует ее как команду show helpers.
bye
Выход из программы Netsh.exe.
Синтаксис
bye
Параметры
/?
Вывод справочных сведений в командной строке.
commit
Фиксация всех изменений, внесенных в маршрутизатор в автономном режиме. Команда Commit в интерактивном режиме влияния не оказывает.
Синтаксис
commit
Параметры
/?
Вывод справочных сведений в командной строке.
delete helper
Удаление DLL модуля поддержки из netsh.
Синтаксис
delete helperимя_DLL
Параметры
имя_DLL
Обязательный параметр. Задает имя DLL модуля поддержки, который требуется удалить.
/?
Вывод справочных сведений в командной строке.
dump
Создание сценария, содержащего текущую конфигурацию. При сохранении сценария в виде файла можно использовать его для восстановления измененных параметров конфигурации. При использовании без параметров команда dump отбражает конфигурацию всех контекстов netsh.
Синтаксис
dump [имя_файла]
Параметры
[ имя_файла]
Указывает имя файла, в который требуется перенаправить вывод.
/?
Вывод справочных сведений в командной строке.
exec
Загрузка файла сценария и запуск команд в нем.
Синтаксис
execфайл_сценария
Параметры
файл_сценария
Обязательный параметр. Указывает имя сценария, который требуется загрузить и запустить.
Примечания
Команда файл_сценария может выполняться на одном или нескольких компьютерах.
exit
Выход из программы Netsh.exe.
Синтаксис
exit
Параметры
/?
Вывод справочных сведений в командной строке.
help
Вывод справки.
Синтаксис
{/? | ? | help | h}
Параметры
отсутствуют
offline
Выполняет переключение в автономный режим работы.
Синтаксис
offline
Параметры
/?
Вывод справочных сведений в командной строке.
Примечания
Изменения, произведенные в данном режиме, сохраняются, но для внесения изменений в маршрутизатор необходимо запустить команду commit или online.
При переключении из автономного режима в интерактивный режим изменения, внесенные в автономном режиме, вносятся в текущую конфигурацию.
Изменения, внесенные в интерактивном режиме, немедленно вносятся в текущую конфигурацию.
online
Выполняет переключение в интерактивный режим работы.
Синтаксис
online
Параметры
/?
Вывод справочных сведений в командной строке.
Примечания
Изменения, внесенные в интерактивном режиме, немедленно вносятся в текущую конфигурацию.
При переключении из автономного режима в интерактивный режим изменения, внесенные в автономном режиме, вносятся в текущую конфигурацию.
popd
Восстановление контекста из стека.
Синтаксис
popd
Параметры
/?
Вывод справочных сведений в командной строке.
Примечания
При использовании вместе с командой pushd команда popd позволяет изменять контекст, запускать команду в новом контексте, а затем возобновлять прежний контекст.
Примеры
Приведенный образец сценария превращает корневой контекст в контекст interface ip, добавляет статический IP-маршрут, а затем возвращается к корневому контексту:
netsh>pushd
netsh>interface ip
netsh interface ip>set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
netsh interface ip>popd
netsh>
pushd
Сохранение текущего контекста в стеке буфера FILO.
Синтаксис
pushd
Параметры
/?
Вывод справочных сведений в командной строке.
Примечания
При использовании вместе с командой popd команда pushd позволяет изменять контекст, запускать команду в новом контексте, а затем возобновлять прежний контекст.
quit
Выход из программы Netsh.exe.
Синтаксис
quit
Параметры
/?
Вывод справочных сведений в командной строке.
set file
Копирование вывода окна командной строки в файл.
Синтаксис
set file {openимя_файла | appendимя_файла | close}
Параметры
openимя_файла
Отправка вывода окна командной строки в указанный файл.
appendимя_файла
Присоединения вывода окна командной строки к указанному существующему файлу.
закрыть
Прекращение отправки вывода и закрытие файла.
/?
Вывод справочных сведений в командной строке.
Примечания
Если указанное имя_файла не существует, программа netsh создает новый файл с этим именем. Если указаное имя_файла существует, программа netsh перезаписывает существующий файл.
Примеры
Чтобы создать новый файл журнала с именем Session.log и скопировать весь последующий ввод и вывод программы netsh в файл Session.log, введите:
set file open c:\session.log
set machine
Задает текущий компьютер, на котором будут выполняться задачи по настройке. При использовании без параметров команда set machine задает локальный компьютер.
Синтаксис
set machine [[имя_компьютера=]строка]
Параметры
Имя_компьютера
Задает текущий компьютер, на котором будут выполняться задачи по настройке.
Строка
Указывает расположение удаленного компьютера.
/?
Вывод справочных сведений в командной строке.
Примечания
Запуск команд на нескольких компьютерах можно производить с помощью одного сценария. Команду set machine можно использовать в сценарии для указания компьютера назначения (например, компьютер А), а затем запустить команды, которые следуют за командой set machine на данном компьютере (то есть, компьютере А). Команду set machine можно использовать для указания еще одного компьютера назначения (например, компьютера B), а затем выполнить команды на этом компьютере (то есть, на компьютере B).