Mam wiersz polecenia administratora. Chciałbym załadować stąd inny wiersz polecenia bez przywilejów administratora.
Jestem prawie pewien, że używa trochę „run”, ale nie mogę znaleźć kombinacji
Dzięki!
edycja: jeśli to możliwe, chciałbym uniknąć wpisywania hasła.
command-line
administrator
batch-file
greggorob64
źródło
źródło
Odpowiedzi:
Jeśli potrzebujesz czystego rozwiązania, które nie polega na wprowadzeniu hasła użytkownika, możesz utworzyć pozycję harmonogramu zadań, a następnie uruchomić ją z wiersza polecenia. Zakładając Win 7:
Otwórz Harmonogram zadań: Panel sterowania | Narzędzia administracyjne | Harmonogram zadań
Utwórz nowe zadanie, klikając „Utwórz zadanie”
Nadaj mu prostą nazwę, powiedz „RunCMD”. Upewnij się, że jest ustawiony na działanie jako użytkownik:
Nie uruchamiaj go. Dodaj akcję, aby uruchomić żądany program
cmd.exe
:W wierszu polecenia aktywuj zadanie za pomocą
schtasks.exe /run /tn RunCmd
źródło
schtasks
narzędzia; jeśli uruchomiszschtasks /Create /?
, otrzymasz opis pomocy. Strona Microsoft na ten temat tutaj . To zadziałałoby, jeśli możesz podać uruchamiane jako użytkownik / hasło, które jest częścią Twojej domeny, dzięki czemu nie musisz znać poświadczeń lokalnego użytkownika w każdym przypadku.Z pomocy „runas”:
UserName should be in form USER@DOMAIN or DOMAIN\USER
Nie używaj dwukropka: jako separatora
źródło