Título: shell execute c++ (comandos cmd como administrador en c++) ... DEV C++ Publicado por: fabian7593 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. Título: Re: shell execute c++ (comandos cmd como administrador en c++) ... DEV C++ Publicado por: fabian7593 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. :)
|