elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  shell execute c++ (comandos cmd como administrador en c++) ... DEV C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: shell execute c++ (comandos cmd como administrador en c++) ... DEV C++  (Leído 5,313 veces)
fabian7593

Desconectado Desconectado

Mensajes: 24


Ver Perfil
shell execute c++ (comandos cmd como administrador en c++) ... DEV C++
« en: 22 Septiembre 2013, 02:16 am »

hola estoy ahciendo un programa desde c++ , necesito usar comandos de windows
este en especifico : dism /online /Enable-Feature /FeatureName:TelnetClient

Resulta que el dism no se puede usar si el cmd no esta ejecutado como administrador,
investignado encontre el Shell execute que se utiliza de esta manera en c++:
ShellExecute(NULL, TEXT("open"), TEXT("C:\\Binarios\\tablas.exe"), NULL, NULL, SW_SHOWNORMAL);
es un ejemplo, entonces yo hice esto:

ShellExecute(NULL, TEXT("open"), TEXT("dism /online /Enable-Feature /FeatureName:TelnetClient"), NULL, NULL, SW_SHOWNORMAL);

Se supone que eso deberia ejecutar el dism como administrador, el c++ no tira error ni mucho menos, pero NO EJECUTA el comando,  como se eso?
porque es un comando par activar el telnet, verifico si esta activado (escribiendo telnet en el cmd), y aun no lo reconoce.

PDD: si ejecuto ese comando desde cmd con permisos de administrador si realiza la tarea pero desde shellexecute no. Para desactivarlo pueden usar (para pruebas y eso, y verificar que desde comandos si funciona pero desde shellexecute de cmd No):
 dism /online /Disable-Feature /FeatureName:TelnetClient

alguien sabe si estoy poniendo mal los parametros en el shellexecute?, o como hago para ejecutar un comando de CMD desde shellexecute (ojala este comando en especifico :3 )


muchas gracias.


En línea

fabian7593

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: shell execute c++ (comandos cmd como administrador en c++) ... DEV C++
« Respuesta #1 en: 22 Septiembre 2013, 02:18 am »

se me olvidaba ya probe con system();  en c++ pero eso es solo para comandos que no requieran permisos de administrador por eso busque sobre el shell execute. :)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Shell Execute
Programación Visual Basic
David Vans 6 2,881 Último mensaje 14 Abril 2007, 14:34 pm
por David Vans
Comandos de shell en C++
Programación C/C++
ericksav22 5 5,392 Último mensaje 17 Enero 2013, 15:49 pm
por 0xDani
Como ejecut Shell como Administrador?
Programación Visual Basic
RiasChan 2 2,845 Último mensaje 23 Julio 2019, 21:06 pm
por RiasChan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines