W Eksploratorze Windows mogę kliknąć prawym przyciskiem myszy plik wykonywalny i wybrać „Uruchom jako administrator”, który uruchomi wybrany proces z podwyższonymi uprawnieniami lub mogę kliknąć plik wykonywalny z wciśniętym klawiszem Shift i kliknąć „Uruchom jako inny użytkownik”, określ nazwa użytkownika i hasło, które uruchomią proces ze standardowymi uprawnieniami przy użyciu określonego kontekstu użytkownika.
Jak uruchomić jako inny użytkownik ORAZ uruchomić w podwyższonym kontekście? Idealnym przykładem tego byłoby otwarcie wiersza polecenia z podwyższonym poziomem uprawnień przy użyciu innego kontekstu użytkownika niż aktualnie zalogowany użytkownik.
start-process
może to zrobić.Odpowiedzi:
Nie sądzę, że taka opcja istnieje.
W ramach obejścia można uruchomić wiersz poleceń jako administrator i wykonać następujące polecenie, aby uruchomić wiersz poleceń z uprawnieniami administratora jako drugi użytkownik.
źródło
Tak, psexec absolutnie to robi.
Poniższy przykład działa czysto w systemie Windows 8.1; uruchom wiersz polecenia jako Administrator, a następnie:
źródło
Możesz to zrobić za pomocą PowerShell:
źródło
Widzę, że jest to bardzo stare pytanie, ale podane odpowiedzi nie są idealne i już zostały nekrowane. Wszystkie istniejące odpowiedzi wymagają wpisywania archaicznych poleceń i znajomości dokładnej ścieżki do pliku wykonywalnego. Idealna opcja umożliwiłaby to przy użyciu tego samego procesu, którego już używasz do zwiększania uprawnień.
Jeśli masz system Windows w wersji innej niż Home (Vista do 10), możesz użyć Menedżera zasad bezpieczeństwa, aby poprosić o podanie hasła za każdym razem, gdy nastąpi podniesienie uprawnień. Daje to również możliwość wybrania zupełnie innego użytkownika i wprowadzenia jego hasła ... co spowoduje, że podniesiony proces będzie działał jak oni.
Po prostu otwórz menu Start i wpisz,
secpol.msc
a następnie naciśnij klawisz Enter, aby go uruchomić (jeśli jest dostępny). SzukaszLocal Policies
>Security Options
>User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode
>Prompt for credentials
. Vista ma podobną opcję, która nie wspomina o „trybie zatwierdzania przez administratora”, ale robi to samo.Myślę, że jest to o wiele bardziej naturalna opcja niż ta oferowana tutaj i przypomina raczej gksudo na * nix. Ale jeśli twoja wersja systemu Windows nie zawiera secpol.msc, będziesz musiał dokonać hakowania rejestru, aby ją włączyć.
źródło
Odkryłem, że jeśli zaloguję się jako konto Uruchom jako, możesz ustawić flagę „uruchom ten program jako administrator” na stronie właściwości / zgodności. Następnie zaloguj się na drugie konto i wykonaj polecenie Shift, a następnie uruchom je jako administrator.
źródło