Uruchom wiersz programu Elevated Powershell z wiersza polecenia

23

Czy istnieje sposób na uruchomienie monitu Powershell z podwyższonymi uprawnieniami z wiersza poleceń w Server 2012?

Problem polega na tym, że jest to tryb „Minimalnego interfejsu serwera” bez zainstalowanego pełnego GUI serwera, więc mogę uruchomić PowerShell tylko z wiersza polecenia lub z ServerManager.

W rzeczywistości próbuję uruchomić polecenie: Enable-ServerManagerStandardUserRemoting, ale chociaż wydaje się to działać, nie dodaje danego użytkownika do różnych grup, jak należy. Podejrzewam, że nie działa poprawnie, ponieważ nie uruchamiam go z całkowicie podniesionego monitu programu PowerShell, tylko standardowego monitu, ale jako Administrator.

Dzięki, Nick

NickC
źródło

Odpowiedzi:

30

Jasne ... działa również w systemie Windows 7+.

Najpierw otwórz PowerShell:

Wpisz, PowerShellaby wprowadzić sesję PowerShell.

Raz w sesji:

Wpisz Start-Process PowerShell -Verb RunAsi naciśnij Enter.

To otworzy nowy proces Powershell jako Administrator.

------- LUB -------

Aby zrobić to wszystko za pomocą tylko jednego wiersza z wiersza polecenia, wystarczy wpisać:

powershell -Command "Start-Process PowerShell -Verb RunAs"

TheCleaner
źródło
Dzięki, to chyba działało. Enable-ServerManagerStandardUserRemoting nadal nie dodaje użytkownika do grup, ale przynajmniej wyklucza to problem braku podniesienia uprawnień.
NickC
Nigdy nie zawiodłem się tym poleceniem ... ale zgaduję, że już tu szukałeś szczegółów? technet.microsoft.com/library/jj205470
TheCleaner
1

Alternatywną metodą jest wykonanie następujących czynności:

  1. wpisz: runas / user: admin nazwa użytkownika powershell
  2. po wyświetleniu monitu wprowadź odpowiednie hasło

Jesteś skończony!

Opera512
źródło
2
jeśli masz zamiar użyć runas.exe, pierwszy krok jest niepotrzebny, po prostu uruchom gocmd.exe
Mathias R. Jessen
1
Różnica polega na tym, że po prostu uruchomiłem go na podwyższeniu, a nie jako inny użytkownik. Jeśli wypróbujesz mój, zobaczysz, że nie pojawi się monit o dodatkowe poświadczenia, po prostu tworzy on nową podniesioną powłokę. Twój jest bardziej za uruchamianie Powershell jak ktoś inny.
TheCleaner
Mathias - dziękuję za poprawienie mnie, w żadnym wypadku nie jestem ekspertem! TheCleaner - Proszę, nie zrozumcie źle, twoja metoda jest bardzo dobra. Nie mogłem go uruchomić w konfiguracji serwera Core 2012, ale jestem pewien, że to moja wina! To była alternatywna metoda, zredaguję odpowiedź.
Opera512,