Автор работы: Пользователь скрыл имя, 19 Июля 2012 в 16:10, практическая работа
Netsh — это служебная программа командной строки, поддерживающая сценарии для настройки сетевых компонентов локальных или удаленных компьютеров. Программа Netsh может также сохранять сценарий конфигурации в текстовом файле для помещения в архив или для настройки других серверов.
routing /?
routing help
Для выполнения задач в других контекстах без изменения текущего контекста введите путь требуемой команды в командной строке netsh. Например, для добавления интерфейса подключения по локальной сети в контекст IGMP без его изменения в строке netsh введите:
routing ip igmp add interface "Local Area Connection" startupqueryinterval=21
При запуске команды netsh из командной строки интерпретатора Cmd.exe командой используется приведенный далее синтаксис. Для запуска этих команд на удаленном сервере под управлением Windows 2000 Server необходимо подключиться к серверу, на котором запущен сервер терминалов, с помощью программы «Подключение к удаленному рабочему столу». Функции команд Netsh для Windows 2000 и операционных систем семейства Windows Server 2003 могут различаться.
Ниже приводится описание команды 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 на удаленном сервере под управлением 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
/?
Вывод справочных сведений в командной строке.
Установка 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.
Выход из программы Netsh.exe.
bye
/?
Вывод справочных сведений в командной строке.
Фиксация всех изменений, внесенных в маршрутизатор в автономном режиме. Команда Commit в интерактивном режиме влияния не оказывает.
commit
/?
Вывод справочных сведений в командной строке.
Удаление DLL модуля поддержки из netsh.
delete helperимя_DLL
имя_DLL
Обязательный параметр. Задает имя DLL модуля поддержки, который требуется удалить.
/?
Вывод справочных сведений в командной строке.
Создание сценария, содержащего текущую конфигурацию. При сохранении сценария в виде файла можно использовать его для восстановления измененных параметров конфигурации. При использовании без параметров команда dump отбражает конфигурацию всех контекстов netsh.
dump [имя_файла]
[ имя_файла]
Указывает имя файла, в который требуется перенаправить вывод.
/?
Вывод справочных сведений в командной строке.
Загрузка файла сценария и запуск команд в нем.
execфайл_сценария
файл_сценария
Обязательный параметр. Указывает имя сценария, который требуется загрузить и запустить.
Команда файл_сценария может выполняться на одном или нескольких компьютерах.
Выход из программы Netsh.exe.
exit
/?
Вывод справочных сведений в командной строке.
Вывод справки.
{/? | ? | help | h}
отсутствуют
Выполняет переключение в автономный режим работы.
offline
/?
Вывод справочных сведений в командной строке.
Изменения, произведенные в данном режиме, сохраняются, но для внесения изменений в маршрутизатор необходимо запустить команду commit или online.
При переключении из автономного режима в интерактивный режим изменения, внесенные в автономном режиме, вносятся в текущую конфигурацию.
Изменения, внесенные в интерактивном режиме, немедленно вносятся в текущую конфигурацию.
Выполняет переключение в интерактивный режим работы.
online
/?
Вывод справочных сведений в командной строке.
Изменения, внесенные в интерактивном режиме, немедленно вносятся в текущую конфигурацию.
При переключении из автономного режима в интерактивный режим изменения, внесенные в автономном режиме, вносятся в текущую конфигурацию.
Восстановление контекста из стека.
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>
Сохранение текущего контекста в стеке буфера FILO.
pushd
/?
Вывод справочных сведений в командной строке.
При использовании вместе с командой popd команда pushd позволяет изменять контекст, запускать команду в новом контексте, а затем возобновлять прежний контекст.
Выход из программы Netsh.exe.
quit
/?
Вывод справочных сведений в командной строке.
Копирование вывода окна командной строки в файл.
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 можно использовать для указания еще одного компьютера назначения (например, компьютера B), а затем выполнить команды на этом компьютере (то есть, на компьютере B).
Информация о работе Служебная программа командной строки netsh