Ocultar, ejecutar como admin minero

Iniciado por RtmNeo, 25 Noviembre 2021, 20:25 PM

0 Miembros y 1 Visitante están viendo este tema.

RtmNeo

Buenas gente
Estoy atorado con un tema, el caso es que me meti a la cosa de la mineria por cpu y tengo varias maquinas a la mano del trabajo, mi idea es que se ejecute el minero sin que se vea la ventana y corra en segundo plano.

el minero esta en un bat que crea un cmd

para ejecutarlo y ocultarlo encontre este script de vbs:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "cpuminer.bat" & Chr(34), 0
Set WshShell = Nothing

pero no le da permisos de admin, estoy muy fuera del tema y no entiendo bien como juntarlo todo en una sola orden, alguien que me pueda echar una mano?
gracias

Mohicano

#1
Hola.

'Siempre que tengas UAC habilitado y tu usuario sea miembro del grupo Administradores, puedes usar el método ShellExecute con el parámetro "runas" para iniciar el proceso con privilegios de Administrador'. Eso es basicamente lo que dice aquí:

Cita de: https://stackoverflow.com/questions/46267758/how-to-have-vbs-launch-a-program-as-administratorSet app = CreateObject("Shell.Application")
app.ShellExecute "C:\Program.exe", , , "runas", 3

De todas formas, este tipo de complicaciones de tener que elevar procesos y conceder permisos y etc. lo resolverías de forma instantánea si simplemente en los PCs donde vayas a correr tu software minero lo hicieras desde la cuenta integrada de Administrador:
https://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/

Dicho esto, me permitirías hacerte una pregunta por mera curiosidad, si no es mucha molestia y por supuesto tú estando en tu derecho de no tener que responder a la pregunta ni de que nadie te tenga que cuestionar, pero... ¿Podrías por favor explicarnos por que no quieres que se vea la ventana?. ¿Por que eso debe ser un requisito?.