Windows 7 La utilidad de línea línea de comandos Netsh
Netsh es una utilidad de línea de comandos que usa secuencias de comandos para componentes de red en equipos locales y remotos. También guarda una secuencia de comandos de configuración en un archivo de texto con el propósito de realizar funciones de archivo o para configurar otros servidores. Esta utilidad es un shell que admite varios componentes mediante la adición de archivos DLL de la aplicación auxiliar Netsh. Un archivo DLL de este tipo amplía la funcionalidad de Netsh al suministrar comandos adicionales para supervisar o configurar un componente de red específico. Cada uno de estos archivos DLL proporciona un contexto, un grupo de comandos para un determinado componente de red. Dentro de cada contexto puede haber subcontextos. Por ejemplo, dentro del contexto de enrutamiento aparece el subcontexto ip para ip para agrupar comandos de enrutamiento IP. Entre las opciones de la línea de comandos de Netsh se incluyen:
-a archivoAlias Especifica que se utiliza un archivo de alias. Un archivo de alias contiene una lista de comandos netsh y netsh y una versión con alias, de manera que puede utilizar la línea de comandos con alias en lugar del comando netsh. netsh . Puede usar archivos de alias para asignar comandos que pueden resultar más familiares en otras plataformas para el comando netsh correspondiente. netsh correspondiente. -c contexto Especifica el contexto del comando que corresponde a un archivo DLL auxiliar instalado. comando Especifica el comando netsh que netsh que se va a ejecutar. -f archivoDeComandos Especifica que se ejecutarán todos los comandos netsh del netsh del archivo archivoDeComandos . -r equipoRemoto Indica que los comandos netsh se netsh se ejecutan en un equipo remoto especificado mediante su nombre o dirección IP.
Puede abreviar comandos con la cadena más corta que no resulte ambigua. Por ejemplo, emitir el comando sh ip int es int es equivalente a show ip interface. interface . Los comandos Netsh pueden Netsh pueden ser globales o específicos del contexto. Los comandos globales pueden emitirse en cualquier contexto y se pueden utilizar para funciones generales de la utilidad Netsh. Los comandos específicos del contexto varían en función del contexto. Puede registrar comandos emitidos en un archivo de registro para crear una pista de auditoría de una sesión de comandos netsh. netsh .
La tabla siguiente enumera los comandos globales netsh.
Comando
Descripción
..
Sube un nivel de contexto.
? o help
Muestra la Ayuda de la línea de comandos.
show version
Muestra la versión actual de Windows y de la utilidad Netsh.
show netdlls
Muestra la versión actual instalada del archivo DLL de la aplicación auxiliar Netsh.
add helper
Agrega un archivo DLL de la aplicación auxiliar Netsh.
delete helper
Elimina un archivo DLL de la aplicación auxiliar Netsh.
show helper
Muestra los archivos DLL de la aplicación auxiliar Netsh.
cmd
Crea una ventana de comandos.
online
Establece el modo en conexión como modo actual.
offline
Establece el modo sin conexión como modo actual.
set mode
Establece el modo en conexión o sin conexión como modo actual.
show mode
Muestra el modo actual.
flush
Descarta cualquier cambio realizado en el modo Sin conexión.
commit
Confirma cualquier cambio realizado en el modo Sin conexión.
set audit-logging
Activa o desactiva el servicio de registro.
show audit-logging
Muestra la configuración de registro de la auditoría actual.
set loglevel
Establece el nivel de información de registro.
show loglevel
Muestra el nivel de información de registro.
set machine
Configura el equipo donde se ejecutarán los comandos netsh.
show machine
Muestra el equipo donde se ejecutarán los comandos netsh.
exec
Ejecuta un archivo de comandos que contiene comandos netsh .
quit o bye o exit
Sale de la utilidad Netsh.
add alias
Agrega un alias a un comando existente.
delete alias
Elimina un alias de un comando existente.
show alias
Muestra todos los alias definidos.
dump
Escribe la configuración a un archivo de texto.
popd
Un comando de la secuencia de comandos que saca un contexto de la pila.
pushd
Un comando de la secuencia de comandos que inserta un contexto en la pila.
La utilidad Netsh dispone de los siguientes modos de comandos:
En línea En el modo En línea, los comandos emitidos en el símbolo del sistema de Netsh se ejecutan inmediatamente. Offline En el modo Sin conexión, los comandos emitidos en el símbolo del sistema de Netsh se acumulan y ejecutan por lotes al emitir el comando global commit. Puede descartar los comandos acumulados si emite el comando global flush. Script Con la opción de línea de comandos -f o al emitir el comando global exec en el símbolo del sistema de Netsh, se ejecutan todos los comandos netsh del archivo especificado.
Para crear una secuencia de comandos de la configuración actual, utilice el comando global dump. El comando dump obtiene la configuración que se está ejecutando actualmente en función de los comandosnetsh. Puede utilizar la secuencia de comandos creada por este comando para configurar un servidor nuevo o para volver a configurar el servidor existente. Si va a realizar cambios importantes en la configuración de un componente, se recomienda comenzar la sesión de configuración con el comando dump, en caso de que tenga que restaurar la configuración anterior a los cambios realizados.
Comandos de interfaz En la tabla siguiente se enumeran los comandos de netsh que se pueden escribir en el símbolo del sistema para administrar los valores de configuración de la interfaz de un servidor que ejecuta Enrutamiento y acceso remoto. Si hay varios comandos para una determinada función, se separan los comandos individuales con una barra diagonal (/). Cuando escriba el comando en el símbolo del sistema, anteponga netsh a cada comando. Para conocer la sintaxis exacta de un comando, escriba el comando con la opción ?. Por ejemplo, para obtener Ayuda de la línea de comandos acerca del comando netsh interface, escriba netsh interface ? en el símbolo del sistema.
Comando
Descripción
interface set/show interface
Habilita, deshabilita, conecta, desconecta y muestra la configuración de interfaces de marcado a petición.
interface set/show credentials
Configura o muestra el nombre de usuario, la contraseña y el nombre de dominio de una interfaz de marcado a petición.
Comandos de enrutamiento IP En la tabla siguiente se enumeran los comandos de netsh que se pueden escribir en el símbolo del sistema para administrar los valores de configuración IP de un servidor que ejecuta Enrutamiento y acceso remoto. Si hay varios comandos para una determinada función, se separan los comandos individuales con una barra diagonal (/). Por ejemplo, el comando routing ip set/show loglevel en realidad son dos comandos independientes: routing ip set loglevel y routing ip show loglevel. Cuando escriba el comando en el símbolo del sistema, anteponga netsh a cada comando. Para conocer la sintaxis exacta de un comando, escriba el comando con la opción ?. Por ejemplo, para obtener Ayuda de la línea de comandos acerca del comando netsh routing ip set interface, escriba netsh routing ip set interface ? en el símbolo del sistema.
Comando
Descripción
routing ip add/delete/set/show interface
Agrega, elimina, establece o muestra la configuración general de enrutamiento IP en una interfaz especificada.
routing ip add/delete/set/show filter
Agrega, elimina, configura o muestra filtros de paquetes IP en una interfaz especificada.
routing ip add/delete/show boundary
Agrega, elimina o muestra la configuración de límites de multidifusión en una interfaz especificada.
routing ip add/delete/set/show rtmroute
Agrega, elimina, configura o muestra una r uta no persistente del Administrador de tablas de rutas.
routing ip add/delete/set/show persistentroute
Agrega, elimina, configura o muestra rutas persistentes.
routing ip add/delete/set/show preferenceforprotocol
Agrega, elimina, configura o muestra el nivel de preferencia de un protocolo de enrutamiento.
Comando
Descripción
routing ip add/delete/set/show scope
Agrega, elimina o muestra un ámbito de multidifusión.
routing ip set/show loglevel
Configura o muestra el nivel de registro IP global.
routing ip show helper
Muestra todos los subcontextos de la herramienta Netsh de IP.
routing ip show protocol
Muestra todos los protocolos de enrutamiento IP que estén en ejecución.
routing ip show mfe
Muestra las entradas de reenvío de multidifusión.
routing ip show mfestats
Muestra las estadísticas de la entrada de reenvío de multidifusión.
routing ip show boundarystats
Muestra los límites de multidifusión IP.
routing ip show rtmdestinations Muestra destinos de la tabla de enrutamiento del Administrador de tablas de rutas. routing ip show rtmroutes
Muestra rutas de la tabla de enrutamiento del Administrador de tablas de rutas.
routing ip nat set/show global
Establece o muestra la configuración global de la traducción de direcciones de red (NAT).
routing ip nat add/delete/set/show interface
Agrega, elimina, configura o muestra la configuración de traducción de direcciones de red (NAT) para una interfaz especificada.
routing ip nat add/delete addressrange
Agrega o elimina un intervalo de direcciones del conjunto de direcciones públicas de la interfaz NAT.
routing ip nat add/delete addressmapping
Agrega o elimina una asignación de direcciones NAT.
routing ip nat add/delete portmapping
Agrega o elimina una asignación de puertos NAT.
routing ip autodhcp set/show global
Configura o muestra parámetros globales del asignador DHCP.
routing ip autodhcp set/show interface
Establece o muestra la configuración del asignador DHCP para una interfaz especificada.
routing ip autodhcp add/delete exclusion
Agrega o elimina una exclusión del int ervalo de direcciones del asignador DHCP.
routing ip dnsproxy set/show global
Configura o muestra parámetros proxy DHCP globales.
routing ip dnsproxy set/show interface
Configura o muestra los parámetros proxy DHCP para una interfaz especificada.
routing ip igmp set/show global
Establece o muestra la configuración IGMP global.
routing ip igmp add/delete/set/show interface
Agrega, elimina, configura o muestra IGMP en la interfaz especificada.
routing ip igmp show grouptable
Muestra la tabla de grupos de h osts IGMP.
routing ip igmp show ifstats
Muestra las estadísticas de IGMP para cada interfaz.
routing ip igmp show iftable
Muestra los grupos de hosts IGMP para cada interfaz.
Comando
Descripción
routing ip igmp show proxygrouptable
Muestra la tabla de grupos IGMP para la interfaz proxy IGMP.
routing ip igmp show rasgrouptable
Muestra la tabla de grupos para la in terfaz Interna que utiliza el servidor de acceso remoto.
routing ip ospf set/show global
Establece o muestra la configuración global de OSPF. Esta característica no está disponible en las versiones basadas en Itanium de los sistemas operativos Windows. Este contenido no está disponible en esta versión preliminar.
routing ip ospf add/delete/set/show interface
Agrega, quita, configura o muestra OSPF en una interfaz especificada.
routing ip ospf add/delete/set/show area
Agrega, quita, configura o muestra un área OSPF.
routing ip ospf add/delete/set/show virtif
Agrega, quita, configura o muestra una interfaz virtual OSPF.
routing ip ospf add/delete/show neighbor
Agrega, quita, configura o muestra un vecino OSPF.
routing ip ospf add/delete/show protofilter
Agrega, quita, configura o muestra orígenes de información de enrutamiento para rutas externas de OSPF.
routing ip ospf add/delete/show routefilter
Agrega, quita, configura o muestra el filtrado de rutas para rutas externas de OSPF.
routing ip ospf show areastats
Muestra las estadísticas de áreas OSPF.
routing ip ospf show lsdb
Muestra la base de datos de estado de vínculos de OSPF.
routing ip ospf show virtifstats
Muestra las estadísticas vínculos virtuales de OSPF.
routing ip relay set global
Establece la configuración global del Agente de retransmisión DHCP.
routing ip relay add/delete/set interface
Agrega, quita o establece la configuración del Agente de retransmisión DHCP en una interfaz especificada.
routing ip relay add/delete dhcpserver
Agrega o quita una dirección IP del servidor DHCP en la lista de direcciones del servidor DHCP.
routing ip relay show ifbinding
Muestra los enlaces de direcciones IP para interfaces.
routing ip relay show ifconfig
Muestra la configuración del Agente de retransmisión DHCP para cada interfaz.
routing ip relay show ifstats
Muestra las estadísticas de DHCP para cada interfaz.
routing ip rip set/show global
Establece o muestra la configuración global de RIP para IP.
routing ip rip add/delete/set/show interface
Agrega, elimina, configura o muestra la configuración de RIP para IP para una interfaz especificada.
routing ip rip add/delete peerfilter
Agrega o quita un filtro RIP del mismo nivel.
routing ip rip add/delete acceptfilter
Agrega o quita un filtro de rutas RIP en la lista de rutas que se van a aceptar.
routing ip rip add/delete announcefilter
Agrega o quita un filtro de rutas RIP en la lista de rutas que se van a anunciar.
Comando
Descripción
routing ip rip add/delete/show neighbor
Agrega, quita o muestra un vecino RIP.
routing ip rip set/show flags
Establece y muestra la configuración avanzada de RIP para IP en una interfaz especificada.
routing ip rip show globalstats
Muestra los parámetros RIP globales.
routing ip rip show ifbinding
Muestra los enlaces de direcciones IP para interfaces.
routing ip rip show ifstats
Muestra las estadísticas de RIP para cada interfaz.
Programar actualizaciones autoestáticas Es posible automatizar actualizaciones programadas mediante una combinación de las secuencias de comandos de la herramienta Netsh y el Programador de tareas. Para llevar a cabo una actualización autoestática automatizada mediante el protocolo RIP para IP, utilice los siguientes comandos netsh: netsh interface set interface name= nombreInterfazMarcadoAPetición connect=CONNECTED netsh routing ip rip update nombreInterfazMarcadoAPetición netsh interface set interface name= nombreInterfazMarcadoAPetición connect=DISCONNECTED Por ejemplo, para actualizar automáticamente las rutas RIP para IP mediante una conexión de marcado a petición denominada CorpHub, escriba los siguientes comandos netsh: netsh interface set interface name=CorpHub connect=CONNECTED netsh routing ip rip update CorpHub netsh interface set interface name=CorpHub connect=DISCONNECTED Puede ejecutar estos comandos desde un archivo por lotes o puede situarlos en un archivo de comandos de Netsh. Por ejemplo, el archivo de comandos Corphub.scp ejecuta los siguientes comandos para CorpHub: interface set interface name=CorpHub connect=CONNECTED routing ip rip update CorpHub interface set interface name=CorpHub connect=DISCONNECTED Para ejecutar la secuencia de comandos de Corphub.scp, escriba lo siguiente en el símbolo del sistema: netsh -f corphub.scp Después de crear el archivo por lotes o el archivo de comandos de Netsh, podrá ejecutar dicho archivo por lotes o la secuencia de comandos de Netsh de manera programada mediante el Programador de tareas.
Comandos de Netsh para acceso remoto En la tabla siguiente se enumeran los comandos de Netsh que se pueden escribir en el símbolo del sistema para administrar un servidor que ejecuta Enrutamiento y acceso remoto. Si hay varios comandos para una determinada función, se separan los comandos individuales con una barra diagonal (/). Por ejemplo, el comando ras add/delete/show registeredserver es, en realidad, tres comandos independientes: ras add registeredserver , ras delete registeredserver y ras show registeredserver . Cuando escriba el comando en el símbolo del sistema, anteponga netsh a cada comando. Para conocer la sintaxis exacta de un comando, escriba el comando con la opción ?. Por ejemplo, para obtener Ayuda de la línea de comandos acerca del comando netsh ras add registeredserver , escriba netsh ras add registeredserver ? en el símbolo del sistema.
Comando
Descripción
ras add/delete/show registeredserver
Configura o indica si el equipo servidor de acceso remoto especificado es miembro del grupo de seguridad Servidores RAS e IAS en el servicio de directorio de Active Directory del dominio especificado.
ras show activeservers
Muestra los servidores actuales que ejecutan Enrutamiento y acceso remoto en la red.
ras set/show authmode
Configura o indica si se autentican las conexiones de acceso telefónico y cuándo se autentican.
ras add/delete/show authtype
Configura o muestra los tipos de autenticación permitidos.
ras add/delete/show client
Configura o muestra los clientes de acceso remoto conectados actualmente.
ras add/delete/show link
Configura o muestra la configuración de la compresión de software y las extensiones del protocolo de control de vínculos (LCP, Link Control Protocol).
ras add/delete/show multilink
Configura o muestra la configuración de Multivínculo y el Protocolo de asignación de ancho de banda (BAP, Bandwidth Allocation Protocol).
ras set/show tracing
Configura o muestra la configuración de traza.
ras set/show user
Configura o muestra la configuración de acceso remoto para las cuentas de usuario.
ras ip set access
Configura si las transmisiones IP procedentes de los clientes de acceso remoto se reenviarán a las redes a las que está conectado el servidor de acceso remoto.
Comando
Descripción
ras ip set addrassign
Configura el método que el servidor de acceso remoto utiliza para asignar direcciones IP a las conexiones entrantes.
ras ip set addrreq
Configura si los clientes de acceso remoto o los enrutadores de marcado a petición pueden solicitar direcciones IP propias.
ras ip show config
Muestra la configuración de acceso remoto para IP.
ras ip set negotiation
Configura si IP se negocia en las conexiones de acceso remoto.
ras ip delete pool
Elimina el conjunto de direcciones IP estáticas.
ras ip add/delete range
Agrega o quita un intervalo de direcciones del conjunto de direcciones IP estáticas.
ras appletalk set access
Configura si las transmisiones AppleTalk procedentes de los clientes de acceso remoto se reenviarán a las redes a las que está conectado el servidor de acceso remoto.
ras appletalk show config
Muestra la configuración de acceso remoto para AppleTalk.
ras appletalk set negotiation
Configura si AppleTalk se negocia en las conexiones de acceso remoto.
ras aaaa set/show accounting
Configura o muestra el proveedor de administración de cuentas.
ras aaaa Configura o muestra los servidores de administración de cuentas add/delete/set/show RADIUS. acctserver ras aaaa set/show authentication
Configura o muestra el proveedor de autenticación.
ras aaaa Configura o muestra los servidores de autenticación RADIUS. add/delete/set/show authserver