Come passare ad avere i privilegi di amministratore [duplicato]


6

Possibile duplicato:
esiste un comando "Sudo" per Windows?

Mi chiedevo come passare ad avere i privilegi di amministratore in una finestra della riga di comando di Windows? Esiste un modo simile a "su" o "sudo" sotto Linux?

Ad esempio, sono rimasto bloccato qui:

D:> unità fsutil fsinfo

L'utility FSUTIL richiede di disporre dei privilegi di amministratore.

Grazie e saluti!


Aggiornare:

  1. Non sono sicuro di cosa sia sbagliato:

    C:\D>runas /user:Tim "fsutil fsinfo drives"
    Enter the password for Tim:
    Attempting to start fsutil fsinfo drives as user
    

    "TIM-THINK \ Tim" ...

    C:\D>runas /user:Tim "dir"
    Enter the password for Tim:
    Attempting to start dir as user "TIM-THINK\Tim" ...
    RUNAS ERROR: Unable to run - dir
    2: The system cannot find the file specified.
    

    se senza la virgoletta per il comando alla fine, il primo esempio produrrà il documento di aiuto per le rune e il secondo esempio produrrà lo stesso che con la virgoletta.

  2. Mi chiedevo anche se posso passare ad avere i privilegi di amministratore una volta per tutte nella sessione corrente della finestra della riga di comando, proprio come "su" in Linux?

Risposte:


3

Puoi provare il RUNAScomando.

Q:>runas /user:Tim "fsutil fsinfo drives"

Dall'aiuto:

C:\> runas /?
RUNAS USAGE:

RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
        /user:<UserName> program

RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
        /smartcard [/user:<UserName>] program

RUNAS /trustlevel:<TrustLevel> program

   /noprofile        specifies that the user's profile should not be loaded.
                     This causes the application to load more quickly, but
                     can cause some applications to malfunction.
   /profile          specifies that the user's profile should be loaded.
                     This is the default.
   /env              to use current environment instead of user's.
   /netonly          use if the credentials specified are for remote
                     access only.
   /savecred         to use credentials previously saved by the user.
                     This option is not available on Windows Vista Home or Windo
ws Vista Starter Editions
                     and will be ignored.
   /smartcard        use if the credentials are to be supplied from a
                     smartcard.
   /user             <UserName> should be in form USER@DOMAIN or DOMAIN\USER
   /showtrustlevels  displays the trust levels that can be used as arguments
                     to /trustlevel.
   /trustlevel       <Level> should be one of levels enumerated
                     in /showtrustlevels.
   program         command line for EXE.  See below for examples

Examples:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

NOTE:  Enter user's password only when prompted.
NOTE:  /profile is not compatible with /netonly.
NOTE:  /savecred is not compatible with /smartcard.

dirè un comando incorporato. Dovresti fare:

runas /user:Tim "cmd /c dir"

Per eseguire una shell CMD come un altro utente:

runas /user:Tim "cmd"

Grazie! Ma non riesco ancora a farlo bene. Si prega di consultare il mio aggiornamento.
Tim

@Tim: vedi la mia risposta modificata.
Dennis Williamson,

(1) Per "runas / user: Tim" fsutil fsinfo drives "" o "runas / user: Tim" cmd / c dir "", l'output si trova in una nuova finestra che esiste non appena termina l'output. Come mantenere l'output rimanere prima di chiudere la finestra o semplicemente l'output nella stessa finestra di comando? (2) "runas / user: Tim" cmd "" crea una nuova finestra della riga di comando, dove devo ancora eseguire "runas / user: Tim ..." per ottenere i privilegi di amministratore. Dovrebbe essere una volta per tutte proprio come "su"? (3) Ho effettuato l'accesso come Tim, che è amministratore, ma perché devo ancora eseguire "runas / user: Tim ..." per ottenere i privilegi di amministratore?
Tim

Prova /kinvece di /c. Per (3) fa parte del modo in cui funziona la sicurezza su Windows. Un'altra cosa da provare è start /b. Vedi help cmde help start.
Dennis Williamson,

4

Cerca il prompt dei comandi nel menu Start e fai clic destro sulla voce-> Esegui come amministratore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.