Sådan kører du 'sudo' kommandoen i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan ville jeg køre følgende kommando i Windows:


$ sudo django-admin.py startproject NEW


?

Bedste reference


Der er ingen sudo kommando i Windows. Den nærmeste ækvivalent er 'Kør som administrator'.


Du kan gøre dette ved hjælp af kommandoen runas med et administrativt tillidsniveau eller ved at højreklikke på programmet i brugergrænsefladen og vælge 'Kør som administrator'. [10]

Andre referencer 1


Du ville normalt ikke, da du ikke ville køre det under * NIX uanset. Udvikle i en brugerkatalog, og implementer derefter til systemkataloger.

Andre referencer 2


Du kan bruge runas-kommandoen - http://technet.microsoft.com/en-us/library/bb490994.aspx
eller sudowin - http://sourceforge.net/projects/sudowin/[11] [12]

Andre referencer 3


I Windows kan du bruge runas-kommandoen.
For linux-brugere er der nogle alternativer til sudo i windows, du kan tjekke dette ud


http://helpdeskgeek.com/free-tools-review/5-windows-alternatives-linux-sudo-command/[13]

Andre referencer 4


runas kommandoen kræver, at brugerne skriver password.
Hvis du ikke vil skrive adgangskode og bare vil klikke på UAC-dialogen, skal du bruge Start-Process -Verb runas i PowerShell i stedet for runas kommandoen.


se: http://satob.hatenablog.com/entry/2017/06/17/013217[14]

Andre referencer 5


Følgende vbs script gør tricket for mig. Jeg satte det på C:WindowsSystem32


Set objArgs = WScript.Arguments
exe = objArgs(0)
args = ""
IF objArgs.Count >= 2 Then
   args = args & objArgs(1)
End If
For it = 2 to objArgs.Count - 1
   args = args & " " & objArgs(it)
Next
Set objShell = CreateObject( "WScript.Shell")
windir=objShell.ExpandEnvironmentStrings("\%WINDIR\%")
Set objShellApp = CreateObject("Shell.Application")
objShellApp.ShellExecute exe, args, "", "runas", 1
set objShellApp = nothing


Eksempel anvendelse på en kommandoprompt sudo net start service

Andre referencer 6


Jeg tror jeg forsøgte trin nedenfor efter at have lavet nogle undersøgelser & lykkedes


1.Install scoop ved hjælp af powershell 3 (iex (new-object net.webclient) .downloadstring ('https://get.scoop.sh'))
2. gør scoop install - global sudo
3. Sørg for, at stier (C: \ Users \\ scoop \ shims &C: \ ProgramData \ scoop \ shims) tilføjes i variabel for miljøvej. [15]

Andre referencer 7


Der er ingen sudo-kommando i tilfælde af windows, og der er heller ikke behov for at sætte $. For at installere Angular CLI via node.js kommandoprompt i Windows, skrev jeg bare npm installer -g @ angular/cli og tryk derefter på Enter. Det fungerede fint.

Andre referencer 8


Der slags er. Jeg oprettede Sudo for Windows tilbage i 2007? 08? Her er sikkerhedspapiret jeg skrev om det - https://www.sans.org/reading-room/whitepapers/bestprac/sudo-windows-sudowin-1726. Ganske sikkert http://sudowin.sf.net virker stadig også. [16] [17]