it-swarm-es.com

¿Usar "Ejecutar como ..." como usuario limitado para modificar la configuración de conexión de red?

Estoy corriendo en una cuenta no administrativa en mi estación de trabajo de desarrollo, usando "Ejecutar como ..." para todas las cosas que necesitan privilegios de administrador. Afortunadamente debajo de XP incluso los applets del panel de control lo permiten. Sin embargo, esto no parece funcionar (o simplemente no he descubierto cómo hacerlo) para la configuración de la conexión de red. Digamos que quiero cambie temporalmente la dirección IP de un adaptador, ¿cuál sería la forma más fácil de abrir la página de propiedades para la conexión de red con todos los privilegios, sin iniciar sesión como otro usuario (el cambio rápido de usuario está desactivado)?

Editar:

Estoy buscando una solución que funcione en Windows XP (64), donde ncpa.cpl hace lo que quiero, pero parece abrir una ventana de Explorer cuando se inicia desde un cmd de administrador mientras está conectado como usuario limitado.

5
mghie

Prueba las runas con lo siguiente:

Explorer.exe /n,::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

Publicar el comportamiento, por favor. ¡Ajá! Esto explica por qué no funciona. No me di cuenta de que el usuario con el que estaba probando era parte del grupo Administradores (totalmente mi culpa). Extracto del enlace:

"En la carpeta system32, las propiedades de archivo de ncpa.cpl muestran que es el" Código auxiliar de control de conexiones de red ". Entonces, ¿por qué RunAs no funciona con Conexiones de red? Porque ese código auxiliar simplemente llama a la API ShellExecuteEx para iniciar un elemento en el espacio de nombres de Shell, que aparece como una carpeta dentro del Explorador ".

Los archivos de scripts cmd a los que hace referencia allí, que ya no están disponibles, se pueden encontrar en este wiki.

2
user1797

Debería poder ejecutar simplemente "Control" si ha configurado el Explorador para iniciar nuevas ventanas de carpetas como procesos separados.

Luego, puede presionar cualquier elemento dentro de él y debería comenzar como ese usuario ... podría haber una manera de forzar esto si no tiene "lanzar carpetas como procesos separados" utilizando Explorer.exe y su argumento: / separado

3
Oskar Duveborn

Puede usar netsh desde la línea de comando para cambiar IP, modificar DNS, etc. Ejemplos:

Para cambiar la puerta de enlace predeterminada y la IP:

netsh int ip set address "Local Area Connection" static 10.100.100.10 255.255.255.0 10.100.100.254 1

Cambio de DNS:

netsh int ip set dns "Local Area Connection" static 10.100.100.20 primary

Cambiar de estático a DHCP:

netsh int ip set address "Local Area Connection" dhcp

Los ejecutas desde una línea de comando elevada. Los ejemplos anteriores suponen que el adaptador de red es "Conexión de área local" (cambie esto en consecuencia).

Puede leer más sobre netsh en Microsoft.

NOTA: Creo que puede usar ncpa.cpl (bajo system32) para llamar a la "carpeta" Conexiones de red. Esto es lo que estás buscando.

1
user1797