de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Praveen Jakkaraju
Praveen Jakkaraju
Question

Jak uruchomić aplikację jako "uruchom jako administrator" z wiersza poleceń?

Mam plik wsadowy o nazwie test.bat. Wywołuję poniższe instrukcje w pliku test.bat:

start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1

Kiedy uruchamiam to przez wiersz poleceń, mój skrypt testowy działa pomyślnie. Chcę go uruchomić jako administrator (tak jakbym utworzył skrót na pulpicie i uruchomił jako administrator. Nie powinien on pytać o żadną nazwę użytkownika ani hasło).

Próbowałem dodać parametry /elevate i /NOUAC w powyższym test.bat, ale bez powodzenia. Jak mogę naprawić ten problem?

Wiem jak to zrobić ręcznie, ale chcę, żeby to było wykonywane z wiersza poleceń.

(Autor: Marnix Klooster): ...bez użycia dodatkowych narzędzi, jak te sugerowane w odpowiedzi na pytanie Super User How to run program from command line with elevated rights).

120 2011-11-23T22:05:31+00:00 3
 Community
Community
Edytowane pytanie 23. maja 2017 в 11:33
Programowanie
powershell
cmd
command-prompt
 Dhana
Dhana
13. września 2012 в 7:04
2012-09-13T07:04:15+00:00
Więcej
Źródło
Edytuj
#14824551

Spróbuj tego:

runas.exe /savecred /user:administrator "%sysdrive%\testScripts\testscript1.ps1" 

Zapisuje hasło za pierwszym razem i nigdy nie pyta ponownie. Może kiedy zmienisz hasło administratora, zostaniesz ponownie poproszony.

Peter Mortensen
Peter Mortensen
Edytowana odpowiedź 29. grudnia 2014 в 11:20
83
0
John Ruiz
John Ruiz
23. listopada 2011 в 10:15
2011-11-23T22:15:44+00:00
Więcej
Źródło
Edytuj
#14824550

Zobacz ten artykuł TechNet: Dokumentacja polecenia Runas.

Z wiersza poleceń:

C:\> runas /user:<localmachinename>\administrator cmd

Lub, jeśli jesteś podłączony do domeny:

C:\> runas /user:<DomainName>\<AdministratorAccountName> cmd
Peter Mortensen
Peter Mortensen
Edytowana odpowiedź 29. grudnia 2014 в 11:19
Microsoft TechNet - Wikipedia
en.wikipedia.org
Runas | Microsoft Docs
technet.microsoft.com
22
0
Ben Curthoys
Ben Curthoys
21. września 2012 в 10:25
2012-09-21T10:25:31+00:00
Więcej
Źródło
Edytuj
#14824552

Wygląda na to, że psexec -h jest sposobem, aby to zrobić:

 -h         If the target system is Windows Vista or higher, has the process
            run with the account's elevated token, if available.

Który... nie wydaje się być wymieniony w dokumentacji online w Sysinternals - PsExec.

Ale to działa na mojej maszynie.

Peter Mortensen
Peter Mortensen
Edytowana odpowiedź 29. grudnia 2014 в 11:21
PsExec - Windows Sysinternals | Microsoft Docs
Execute processes on remote systems.
technet.microsoft.com
6
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 10 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PL
PT
RU
SK
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem