Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las tareas de WMI para redes administran y obtienen información sobre las conexiones y las direcciones IP o MAC. Para ver otros ejemplos, consulte TechNet ScriptCenter en https://www.microsoft.com/technet.
Los ejemplos de script que se muestran en este tema obtienen datos solo del equipo local. Para más información sobre cómo usar el script para obtener datos de equipos remotos, consulte Conexión a WMI en un equipo remoto.
En el procedimiento siguiente se describe cómo ejecutar un script.
Para ejecutar un script
- Copie el código y guárdelo en un archivo con una extensión.vbs, como filename.vbs. Asegúrese de que el editor de texto no agregue una extensión.txt al archivo.
- Abra un símbolo del sistema y navegue hasta el directorio donde haya almacenado el archivo.
- Escriba cscript filename.vbs en el símbolo del sistema.
- Si no puede acceder a un registro de eventos, compruebe si se ejecuta desde un símbolo del sistema con privilegios elevados. Algunos registros de eventos, como el registro de eventos de seguridad, pueden estar protegidos mediante controles de acceso de usuario (UAC).
Nota
De forma predeterminada, cscript muestra la salida de un script en la ventana del símbolo del sistema. Dado que los scripts de WMI pueden generar un número elevado de salidas, es posible que le interese redirigir la salida a un archivo. Escriba cscript filename.vbs > outfile.txt en el símbolo del sistema para redirigir la salida del script filename.vbs a outfile.txt.
La tabla siguiente contiene ejemplos de script que se pueden usar para obtener varios tipos de datos del equipo local.
Cómo... | Clases o métodos de WMI | ||||
---|---|---|---|---|---|
... se deshabilita una conexión de red mediante WMI. | Si utiliza DHCP, utilice el método Win32_NetworkAdapterConfiguration y el método ReleaseDHCPLease para liberar la dirección IP. Si no usa DHCP, no puede usar WMI para deshabilitar una conexión de red. Para volver a habilitar la conexión de red, use objNetCard.RenewDHCPLease. También puede liberar o renovar todas las concesiones DHCP mediante los métodos ReleaseDHCPLeaseAll y RenewDHCPLeaseAll.
|
||||
... se deshabilita o habilita una NIC. | Use la clase Win32_NetworkAdapter y los métodos Disable o Enable. |
||||
... se determina qué dirección IP se ha asignado a una conexión de red determinada. | Use la clase Win32_NetworkAdapter y la propiedad NetConnectionID para determinar la dirección MAC de la conexión de red. A continuación, use la clase Win32_NetworkAdapterConfiguration para buscar la dirección IP asociada a la dirección MAC.
|
||||
... se determina la dirección MAC de un adaptador de red. | Use la clase Win32_NetworkAdapterConfiguration y compruebe el valor de la propiedad MACAddress. |
||||
... se determina la dirección IP de un equipo. | Use la clase Win32_NetworkAdapterConfiguration y compruebe el valor de la propiedad IPAddress. Se devuelve como una matriz, así que utilice un bucle For-Each para obtener el valor.
|
||||
... se configura un equipo para empezar a obtener su dirección IP a través de DHCP. | Use la clase Win32_NetworkAdapterConfiguration y el método EnableDHCP.
|
||||
... se le asigna a un equipo una dirección IP estática. | Use la clase Win32_NetworkAdapterConfiguration y el método EnableStatic.
|
||||
... se obtiene información sobre los adaptadores de red sin recuperar también información sobre aspectos como las conexiones RAS y VPN. | Use la clase Win32_NetworkAdapterConfiguration. En la consulta WQL, use esta cláusula: Where IPEnabled = True.
|
||||
... se hace ping a un equipo sin usar Ping.exe. | Use la clase Win32_PingStatus. Win32_PingStatus puede devolver datos para equipos que tienen direcciones IPv4 e IPv6.
|