Qualcuno può aiutarmi con l'esecuzione di vbs da solo ma con i diritti di amministratore? Ho bisogno di rinominare il computer con Win8 via vbs ma è possibile solo se eseguo il mio script tramite la riga di comando dell'amministratore (cmd -> Esegui come amministratore -> runScript.vbs). Se avvio lo script con il classico computer cmd non viene rinominato.Come eseguire vbs come amministratore da vbs?
La mia idea è di iniziare lo script con diritti utente, senza parametri e se non ci sono parametri, lo script si esegue con i diritti di amministratore e con parametro come identificatore "I am admin".
Qualcuno sa come posso fare questo? Grazie. McAndy
edit:
ho provato questo:
If WScript.Arguments.Count = 0 Then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "wscript.exe", "c:\Users\admin\Documents\selfConfigure.vbs -1", "", runas", 1
End If
verifica elevazione powertoy http://blogs.technet.com/b/elevationpowertoys/archive/2010/06/20/creating-a-self-elevating-script.aspx –
Questo è un ottimo codice , ma penso che non sia la soluzione del mio problema. Il mio problema non si ottiene se lo script è in esecuzione come amministratore o meno. Ho bisogno di eseguirlo in modo affidabile come amministratore. Questo codice è solo per controllarlo, ho ragione? – Daphnis
no "Il seguente script" si riavvierà da solo "elevato se non è già in esecuzione elevata" –