Esecuzione shell in windows come amministratore

  1. 3 years ago

    Buongiorno,
    avrei bisogno di eseguire dei comandi shell che necessitano i privilegi di amministratore.
    Ho provato ad eseguire il file compilato come amministratore ma non cambia nulla.
    Io sono loggato sulla macchina come administrator.
    Ogni suggerimento è gradito.
    Grazie

  2. Antonio R

    7 Nov 2016 Pre-Release Testers, Xojo Pro, Third Party Store Europe (Italy)

    Guarda tra gli esempi advanced shell, quello relativo alla shell interattiva.
    In pratica devi poter interagire con la shell per poter dare alla shell i parametri di amministratore

  3. 3 months ago

    grazie , ma mi potresti dire come fare ...non ne ho idea

  4. Quando ho aperto questa conversazione avevo provato ad eseguire la shell usando il comando runas che ti permette di eseguire l' istruzione come altro utente (amministratore):
    runas /user:domainname\username program
    Nota: Anche usando questo comando la shell non veniva elaborata.

    Per sopperire a questo inconveniente ho dovuto accedere direttamente alle dll. (per il cambio dell' orario del sistema)

    Nota:
    Quando avvii il programma da Xojo, sappi che non viene eseguito come amministratore (anche se tu sei loggato come tale) quindi anche se tu volessi usare la shell o le dll di sistema non funzioneranno.

    Quindi prima devi compilare il programma e poi avviare l' eseguibile come amministratore.

    Questo sistema funziona con le dll ma con la shell non ho mai provato.

  5. Pietro B

    Jun 7 Pre-Release Testers, Xojo Pro Europe (Swiss, Chiasso)

    Ho avuto tempo fa la necessità di lanciare da shell dei programmi come amministratore.
    Ho risolto con il tool PsTools .

    In pratica il comando eseguito dalla shell di xojo è qualcosa di simile:

    PsExec64.exe -s -u yourUser -p yourPassword C:\yourSoftware.exe
  6. Antonio R

    Jun 7 Pre-Release Testers, Xojo Pro, Third Party Store Europe (Italy)

    @Sacha D Nota:
    Quando avvii il programma da Xojo, sappi che non viene eseguito come amministratore (anche se tu sei loggato come tale) quindi anche se tu volessi usare la shell o le dll di sistema non funzioneranno.

    Hai provato ha impostare la security nelle impostazioni avanzate della compilazione x Windows?

  7. Quali impostazioni avanzate ?
    Nel menu " build setting" posso modificare l' ottimizzazione, la lingua, ... ma di security non ho trovato nulla.

  8. Antonio R

    Jun 10 Pre-Release Testers, Xojo Pro, Third Party Store Europe (Italy)

    Quello nella sezione shared

    se fai click su windows, può scegliere se compilare a 32 o 64, ma premendo la rotella in alto puoi "editare il manifesto"
    quindi scegliere che versioni di win supportare e il livello di privilegi di sicurezza.

  9. Quando postai la domanda 3 anni fa, questa opzione di compilazione non c' era.
    Ora posso testare le applicazioni con accesso alle dll direttamente dal programma. :-)

or Sign Up to reply!