[Powershell] Come eseguire un'applicazione come "Esegui come amministratore" dal prompt dei comandi?


Answers

Vedi questo articolo di TechNet : documentazione del comando Runas

Da un prompt dei comandi:

C:\> runas /user:<localmachinename>\administrator cmd

Oppure, se sei connesso a un dominio:

C:\> runas /user:<DomainName>\<AdministratorAccountName> cmd
Question

Ho un file batch chiamato test.bat . Sto chiamando le seguenti istruzioni nel file test.bat :

start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1

Quando eseguo questo tramite il prompt dei comandi, il mio testscript è in esecuzione correttamente. Voglio eseguirlo come amministratore (come se avessi creato un collegamento sul desktop ed eseguito come amministratore. Non dovrebbe richiedere alcun nome utente o password).

Ho provato ad aggiungere /elevate e /NOUAC parametri nel test.bat sopra, ma senza fortuna. Come posso risolvere questo problema?

So come farlo manualmente, ma voglio che venga eseguito dal prompt dei comandi.

(Di Marnix Klooster ): ... senza utilizzare strumenti aggiuntivi, come quelli suggeriti in una risposta alla domanda Super User Come eseguire il programma dalla riga di comando con diritti elevati .)