2012-03-11 16 views
33

Jak uruchomić następujące polecenie w Windows:Jak uruchomić polecenie 'sudo' w oknach

$ sudo django-admin.py startproject NEW 

?

+0

Lepiej jest unikać używania komend terminalowych w systemie Windows. Zamiast tego spróbuj zrobić to samo za pomocą IDE, jak Eclipse + PyDev. To znacznie uprości sprawę. –

+3

VirtualBox lub dualboot – Doboy

Odpowiedz

36

Nie ma sudo poleceń w systemie Windows. Najbliższym odpowiednikiem jest "uruchom jako administrator".

Możesz to zrobić za pomocą komendy runas z poziomem zaufania administratora lub klikając prawym przyciskiem myszy program w interfejsie i wybierając "uruchom jako administrator".

+3

Czy wiesz, czy zachowanie wersji Run różni się w zależności od wersji? Zainstalowałem Win7 Enterprise, a wszystkie kombinacje, które wypróbowałem z runami, tworzą nowy cmd bez uprawnień administratora – notNullGothik

5

Zwykle byś tego nie zrobił, ponieważ nie uruchomiłbyś go pod * nix niezależnie. Wykonaj programowanie w katalogu użytkownika, a następnie zainstaluj go w katalogach systemowych.

2

runas polecenie wymaga użytkownikom wpisać hasło. Jeśli nie chcesz wpisywać hasła i chcesz po prostu kliknąć okno dialogowe Kontrola konta użytkownika, użyj polecenia Start-Process -Verb runas w programie PowerShell, zamiast polecenia runas.

patrz: http://satob.hatenablog.com/entry/2017/06/17/013217

1

Chyba próbował poniższe kroki po robi rozeznanie & udało

1.Install miarka użyciu PowerShell 3 (IEX (new-object net.webclient) .downloadstring ('https://get.scoop.sh')) 2. do scoop install --global sudo 3. upewnij się, że ścieżki (C: \ Users \\ scoop \ shims & C: \ ProgramData \ scoop \ shims) zostały dodane w zmiennej środowiskowej ścieżki.

1

W przypadku okien nie ma polecenia sudo, a także nie ma potrzeby wstawiania żadnych $. Aby zainstalować Angular CLI za pośrednictwem wiersza polecenia node.js w systemie Windows, napisałem po prostu npm install -g @ angle/cli, a następnie wciśnij Enter. Wszystko działało dobrze.

0

Poniższy skrypt vbs rozwiązuje mnie. I umieścić go na C:\Windows\System32

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 

przykładu wykorzystania na wierszu poleceń sudo net start service

Powiązane problemy