Server 2012 Server Core tidak diinstal

8

Di server inti, setelah restart PowerShell tiba-tiba tidak diinstal, apa yang harus saya lakukan untuk menginstalnya kembali?

Saya belum mengatur administrasi jarak jauh, jadi saya tidak dapat menggunakannya untuk menginstal ulang.

'powershell' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan, atau file batch.

124597627895789645856485
sumber
Apakah Anda memverifikasi binari hilang? Ini bisa sesederhana variabel% PATH% Anda hilang / rusak.
jscott
2
Ya, binarinya hilang. C: \ Windows \ System32 \ WindowsPowershell \ v1.0 \ kosong
124597627895789645856485

Jawaban:

8

Gunakan alat Penerapan Gambar Layanan dan Manajemen (DISM.exe) untuk mengaktifkan PowerShell:

dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot

... atau jika itu tidak cukup:

dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

mweisel
sumber
Saya memang mencobanya, di mana tidak ada pilihan untuk menginstal Powershell dan mengaktifkan manajemen jarak jauh tidak melakukan apa pun untuk menginstalnya
124597627895789645856485
Terima kasih. Meskipun saya harus menambahkan /allke akhir perintah kedua. Saya tidak sengaja menghapus fitur di manajer server 2012 dan harus menggunakan ini untuk kembali berdiri lagi. Setelah itu saya mengikuti panduan ini: telnet25.wordpress.com/2012/09/21/server-core-install-gui
maxp
Saya mendapatkan kesalahan "DISM tidak mendukung servis PE Windows dengan opsi / Online ???
Sinaesthetic
2
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot
dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

Katakan "ya" untuk reboot.

powershell
Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
Shutdown -r -t 0

Di server 2012 R2 Gunakan Shutdown /r /t 0

geekgirl
sumber