Thursday, July 18, 2019

windows 7 - How can I execute any command in a new, administrative shell easily?



Is it possible, when opening an cmd from the W7 program search bar on the start menu, to pass across another line for it to run when it opens?



Specifically what I'm trying to do is run cmd iisreset, as issreset isn't set to run as admin by default, but cmd is, so when I run it via cmd it runs as admin. Currently I have to go cmd -> Enter -> iisreset -> Enter




I know I could change iisreset to always run in admin too (and probably will), but just wondering if there's any way of doing the above in just one command from the start menu? (Save setting up batch scripts etc, as I may want to call other exes from cmd in the same way)


Answer




  1. Type cmd /K iisreset.
    enter image description here


  2. Press Ctrl+Shift+Enter








Result



Executing the steps describes above, will execute iisreset and drop you right into the administrative shell (that was used for the execution) afterwards.



enter image description here



Additional Information



Here is the command line documentation for cmd.exe. I highlighted the two command line options most relevant to this process.




Starts a new instance of the Windows command interpreter

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]



/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains





/S      Modifies the treatment of string after /C or /K (see below)
/Q Turns echo off
/D Disable execution of AutoRun commands from registry (see below)
/A Causes the output of internal commands to a pipe or file to be ANSI
/U Causes the output of internal commands to a pipe or file to be
Unicode
/T:fg Sets the foreground/background colors (see COLOR /? for more info)
/E:ON Enable command extensions (see below)
/E:OFF Disable command extensions (see below)
/F:ON Enable file and directory name completion characters (see below)

/F:OFF Disable file and directory name completion characters (see below)
/V:ON Enable delayed environment variable expansion using ! as the
delimiter. For example, /V:ON would allow !var! to expand the
variable var at execution time. The var syntax expands variables
at input time, which is quite a different thing when inside of a FOR
loop.
/V:OFF Disable delayed environment expansion.

No comments:

Post a Comment

hard drive - Leaving bad sectors in unformatted partition?

Laptop was acting really weird, and copy and seek times were really slow, so I decided to scan the hard drive surface. I have a couple hundr...