Nadaj uprawnienia administratora istniejącemu programowi PowerShell

6

Po otwarciu PowerShella można dać mu uprawnienia administratora?

Jest osadzony w IDE (Visual Studio Code) i nie chcę otwierać nowego terminala za każdym razem, gdy robię coś, co wymaga uprawnień administratora (np. Instalacja npm ... - save-dev)

Jeśli nie, czy mogę ustawić VS Code, aby otwierał terminale z uprawnieniami administratora?

Alex Huiculescu
źródło
2
Spróbuj otworzyć VS Code jako administrator, może to dać uprawnienia administratora również do terminala.
Ĭsααc t ի ε βöss
Nie; Aby proces miał eskalowane uprawnienia, należy rozpocząć od eskalowanych uprawnień. Z tego powodu, gdy aplikacja żąda podniesienia uprawnień, proces jest uruchamiany ponownie.
Ramhound,
Czy sprawdziłeś w Ustawieniach użytkownika VSC? Ścieżka do PS jest tam, wraz z innymi parametrami PS. Nie jestem jednak pewien, czy VSC uruchomione ze standardowymi uprawnieniami może uruchomić proces potomny jako administrator.
root
@ Ĭsααct ի εβöss VSC jest uruchamiany ze standardowymi uprawnieniami. Jeśli zacznę od uprawnień administratora, PowerShell również będzie miał administratora. Dziękuję
Alex Huiculescu,
@root VCS ma kilka ustawień terminalu, ale nie ten, który uruchamia PowerShell jako administrator.
Alex Huiculescu,

Odpowiedzi:

7

Ponieważ moja sugestia (komentarz) zadziałała dla PO, zamieszczam to jako odpowiedź

Uruchom VSCode jako administrator, aby zintegrowany program PowerShell również uzyskał uprawnienia administratora zgodnie z oczekiwaniami.

Zamiast tego za każdym razem, gdy klikniesz prawym przyciskiem myszy i „Uruchom jako administrator”, przejdź do folderu instalacyjnego programu VSCode i wykonaj następujące czynności pokazane poniżej. wprowadź opis zdjęcia tutaj

Uwaga : Pliki tworzone w ten sposób w VSCode są również własnością administratora. Prawdopodobnie nie jest to problem w większości przypadków. Ale są scenariusze, w których co najmniej powoduje to większy wysiłek podczas obsługi tych plików.

Ĭsααc t ի ε βöss
źródło
1
Jest to ogromny problem z bezpieczeństwem i nigdy nie byłby zalecany z wielu powodów ... przede wszystkim pozwala na wykonanie dowolnego kodu z VS Code z uprawnieniami administratora na hoście i jest przepisem na katastrofę.
JW0914,