Domanda

Ho un eseguibile che deve essere eseguito come amministratore su un sistema Windows, ed è iniziato da un servizio. Per motivi di semplicità e sicurezza, preferirei solo per far funzionare il servizio come l'account di 'sistema', ma vorrei l'eseguibile che depone le uova di eseguire con i privilegi amministrativi.

C'è qualcosa come un chmod +s su Windows che mi permettesse di fare questo, in modo tale che quando sto installando le cose e la registrazione al servizio in qualità di amministratore, posso bandiera l'eseguibile per essere in grado di eseguire come amministratore, o per fare questo avrei bisogno di registrare il servizio per l'esecuzione come amministratore?

È stato utile?

Soluzione

In Windows Vista e versioni successive, è possibile incorporare un file manifesto nel file eseguibile che le richieste di Windows per avviare il programma con accesso di amministratore (vedi Creare e incorporare un manifesto Application (UAC) ). Questo può o non può essere utile, perché l'account del servizio ha ancora bisogno di privilegi di amministratore, anche se il servizio stesso non deve essere in esecuzione con l'accesso amministratore completo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top