ค้นหาเว็บไซต์

Windows Server Core: เริ่มต้นด้วย PowerShell ตามค่าเริ่มต้น


Windows Server Core เริ่มต้นด้วย cmd ตามค่าเริ่มต้น ทำไม ฉันไม่รู้. มันน่ารำคาญเพราะว่า Windows Powershell นั้นเป็นอนาคตของการดูแลระบบ Windows อย่างไม่ต้องสงสัย

หากคุณใช้งาน Server Core (ฉันหวังว่าจะเป็นเช่นนั้น สำหรับตัวควบคุมโดเมน, DNS, บริการไฟล์ และอื่นๆ ไม่มีเหตุผลที่ดีที่จะไม่ทำเช่นนั้น) การเปลี่ยนแปลงนั้นก็เป็นเรื่องง่าย ต้องกำหนดการตั้งค่าที่เกี่ยวข้องในรีจิสทรี Regedit สามารถเปิดได้บนเซิร์ฟเวอร์คอร์ (มีส่วนติดต่อผู้ใช้แบบกราฟิกเพิ่มเติมที่มาพร้อมกับคอร์ เช่น notepad.exe และ timedate.cpl) ฉันกำลังพูดถึงคีย์นี้:

มาเปลี่ยนการตั้งค่านี้เพื่อให้ Core เริ่ม PowerShell หลังจากเข้าสู่ระบบ

เปิด Windows PowerShell (ใน PowerShell ประเภท cmd) ป้อนคำสั่งต่อไปนี้แล้วกด Enter:


Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\' -Name Shell -Value 'powershell.exe'

จากนั้นรีสตาร์ทเซิร์ฟเวอร์คอร์ของคุณ

Restart-Computer -Force

หลังจากเข้าสู่ระบบ คุณจะเห็นพรอมต์ PowerShell

อะไรต่อไป?

สำหรับการกำหนดค่า Core เพิ่มเติม โปรดดูบทความอื่น ๆ ของฉันเกี่ยวกับ Core

นี่ไม่ใช่ Windows Server ของบรรพบุรุษของคุณ: การตั้งค่าเซิร์ฟเวอร์คอร์ด้วย PowerShell

PowerShell: วิธีติดตั้ง Domain Controller ด้วย Server Core

บทความที่เกี่ยวข้อง