Ho un file batch chiamato test.bat
. Io chiamo le istruzioni riportate di seguito nel file test.bat
:Come eseguire un'applicazione come "Esegui come amministratore" dal prompt dei comandi?
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
Quando ho eseguito questo attraverso il prompt dei comandi, il mio testscript sta funzionando con successo. 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 nello test.bat
precedente, ma senza fortuna. Come posso risolvere questo problema?
So come farlo manualmente, ma voglio che venga eseguito dal prompt dei comandi.
(By Marnix Klooster): ... senza utilizzare strumenti aggiuntivi, come quelli suggeriti nel an answer to Super User question How to run program from command line with elevated rights)
possibile duplicato di [Esegui file batch come amministratore - Windows 7 - Comando "Esegui come" dal file system di rete] (http://stackoverflow.com/questions/10415653/run-batch-file-as-administrator-windows-windows -7-command-run-as-from-network-file) –
Questa domanda è OK per chiedere qui e non dovrebbe essere chiusa come fuori tema. È una domanda relativa alla programmazione e allo sviluppo del software. Il programma DotNet e C++ hanno tutti la capacità di iterativo con il sistema e altri programmi invocando il comando della console o semplicemente attraverso un file batch. –
Questo mi è stato utile: http://superuser.com/questions/55809/how-to-run-program-from-command-line-with-elevated-rights A volte "run as administrator" si intende "run" con diritti elevati ". – User