Jalankan Elevated Powershell prompt dari command-line

23

Apakah ada cara untuk menjalankan Powershell Prompt dengan hak istimewa yang Ditinggikan dari baris perintah di Server 2012?

Masalahnya adalah ini adalah mode 'Minimal Server Interface' tanpa server-gui terpasang sehingga saya dapat menjalankan PowerShell hanya dari command prompt atau dari ServerManager.

Saya benar-benar mencoba menjalankan perintah: Aktifkan-ServerManagerStandardUserRemoting tetapi meskipun ini tampaknya berhasil tetapi tidak menambahkan pengguna yang bersangkutan ke berbagai kelompok seperti yang seharusnya dilakukan. Saya menduga itu tidak berfungsi dengan baik karena saya tidak menjalankannya dari prompt powershell yang ditinggikan sepenuhnya, hanya prompt standar tetapi sebagai Administrator.

Terima kasih, Nick

NickC
sumber

Jawaban:

30

Tentu ... berfungsi di Windows 7+ juga.

Buka Powershell terlebih dahulu:

Ketik PowerShelluntuk masuk ke sesi PowerShell.

Sekali dalam sesi:

Ketik Start-Process PowerShell -Verb RunAsdan tekan Enter.

Itu akan membuka proses Powershell baru sebagai Administrator.

------- ATAU -------

Untuk melakukan semuanya dengan hanya satu baris dari command prompt, cukup ketik:

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

Pembersih
sumber
Terima kasih, itu mungkin berhasil. Aktifkan-ServerManagerStandardUserRemoting masih tidak menambahkan pengguna ke grup tetapi setidaknya itu mengesampingkan kurangnya masalah elevasi.
NickC
Saya tidak pernah mengacaukan perintah itu ... tapi saya kira Anda sudah mencari di sini untuk detail? technet.microsoft.com/library/jj205470
TheCleaner
1

Metode alternatif adalah dengan melakukan hal berikut:

  1. ketik: runas / pengguna: admin nama pengguna PowerShell
  2. masukkan kata sandi yang sesuai saat diminta

Kamu sudah selesai!

Opera512
sumber
2
jika Anda akan menggunakan runas.exe, langkah pertama tidak perlu, jalankan saja daricmd.exe
Mathias R. Jessen
1
Perbedaannya di sini adalah milik saya hanya untuk menjalankannya ditinggikan, bukan untuk menjalankannya sebagai pengguna yang berbeda. Jika Anda mencoba menambang Anda akan melihat bahwa Anda tidak diminta untuk kredensial tambahan, itu hanya membuat shell ditinggikan baru. Milikmu lebih untuk menjalankan Powershell seperti orang lain.
TheCleaner
Mathias - terima kasih telah mengoreksi saya, saya tidak berarti seorang ahli! TheCleaner - Tolong jangan salah paham, metode Anda sangat bagus. Saya tidak bisa menjalankannya di pengaturan server Core 2012 saya, tetapi saya yakin itu salah saya! Jadi ini adalah metode alternatif, saya akan mengedit jawabannya.
Opera512