Instead, it uses a helper PowerShell 5.1 script that invokes "Start-Process -Wait -Verb runAs. This implementation doesn't depend on the legacy Windows Script Host ( CScript). Wsudo is a Linux sudo-like tool for Windows to invoke a program with elevated rights (as Administrator) from a non-admin shell command prompt and keeping its current directory. Installation choco install wsudoĬhocolatey must be already installed. I use it a lot for stuff like configuring build agents, admin things like sfc /scannow, dism /online /cleanup-image /restorehealth or simply for installing/updating my local Chocolatey packages. I've created wsudo, an open-source sudo-like CLI tool for Windows to run programs or commands with elevated right, in the context of the current directory. The /c is a cmd parameter for closing the window after the command is finished, and the /k is a cmd parameter for keeping the window open.Ĭredit to Adam Plocher for the staying in the current directory code. the & means that if the first command is successful, run the second command. This will ensure that when you open the elevated window, the directory will be the same as the normal window. cd /d %CD% is a command to go to the current directory. %* means all arguments, so if you did sudo foo bar, it would run in command prompt foo bar because the parameters are foo and bar, and %* returns foo bar. Argument-List runs the command with arguments. Start-Process is a powershell command that starts a process, in this case, command prompt. Powershell -Command runs a powershell command. Powershell -Command "Start-Process cmd -Verb RunAs -ArgumentList '/k cd /d %CD% & on If you want the admin command prompt window to stay open when you run the command, change the code in notepad to this: off When you open command prompt, you can now run something like sudo start. Copy this file and paste it at C:\Windows\System32 or add the path where sudo.cmd is to your PATH Environment Variable. Powershell -Command "Start-Process cmd -Verb RunAs -ArgumentList '/c cd /d %CD% & on
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |