chmod + s per Windows?
-
01-10-2019 - |
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?
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.