Windows Server 2012 R2

เปลี่ยนโหมดการทำงานด้วย Windows PowerShell

PowerShell เป็นแพลตฟอร์มการทำงานอัตโนมัติและการเขียนภาษาสคริปต์สำหรับจัดการระบบของ Windows และ Windows Server ได้อย่างง่ายดาย ซึ่งจะแตกต่างจาก Shell ที่เขียนภาษาสคริปต์อื่นๆ เพราะ PowerShell ทำงานผ่าน .NET Framework ที่ประกอบด้วยชุดฟังก์ชันที่ช่วยในการควบคุมระบบ คำสั่งที่เราใช้งานใน PowerShell จะเรียกว่า cmdlet (Command let)

ตรวจดู Roles และ Features ต่างๆ ที่มีในเซิร์ฟเวอร์

ก่อนที่จะเพิ่มหรือถอด Features ส่วนการทำงาน GUI เพื่อเปลี่ยนโหมดเซิร์ฟเวอร์ เราจะมาตรวจดูว่าใน Windows Server มี Features ใดถูกกำหนดให้ทำงานอยู่บ้าง ด้วยการเปิดใช้งาน PowerShell โดยคลิกปุ่มคำสั่งด้านล่างของ Taskbar จากนั้นพิมพ์คำสั่ง Get-WindowsFeature

เปลี่ยนโหมดโดยการถอด Features ด้วยคำสั่ง Uninstall-WindowsFeature

เมื่อเปิดการทำงานเข้าสู่ PowerShell เราสามารถพิมพ์คำสั่ง Uninstall-WindowsFeature ตามด้วยชื่อ Features ที่ต้องการถอดออก ดังนี้

Server with a GUI เป็น Server Core ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Server-Gui-Mgmt-Infra, Server-Gui-Shell ตามด้วย –restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

Server with a GUI เป็น Minimal Server ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Server-Gui-Shell ตามด้วย -restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

เปลี่ยนโหมดโดยการเพิ่ม Features ด้วยคำสั่ง Install-WindowsFeature

เราใช้คำสั่ง Install-WindowsFeature ตามด้วยชื่อ Features ที่ต้องการเพิ่ม ดังนี้

Server Core เป็น Server with a GUI ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Server-Gui-Mgmt-Infra, Server-Gui-Shell ตามด้วย –restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

Server Core เป็น Minimal Server ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Server-Gui-Mgmt-Infra ตามด้วย –restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

Minimal Server เป็น Server with a GUI ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Server-Gui-Shell ตามด้วย –restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

Server with a GUI เป็น Desktop Experience ให้เราใส่ชื่อพารามิเตอร์ของ Features คือ Desktop-Experience ตามด้วย –restart เพื่อสั่งรีสตาร์ทเครื่องและกด <Enter>

เปลี่ยนโหมดโดยการใช้คำสั่ง Dism

Dism (Deployment Image Servicing and Management : dism.exe) เป็นเครื่องมือการทำงานใน Command line (DISM PowerShell Module) ที่ให้สามารถเรียกใช้ Service คือ Windows image หรือจัดทำ Windows Preinstallation Environment (Windows PE) image โดยสามารถใช้ Service ที่เป็น Windows image (.wim) หรือ Virtual Harddisk (.vhd, vhdx) ได้

Dism พัฒนามาแทนที่เครื่องมือ ImageX ใน Windows 8 ด้วยการแทนที่ Package Manager (Pkgmgr.exe), PEimg และ Intlcfg ซึ่งรวมอยู่ใน Deployment toolkit รุ่นก่อนหน้านี้ และ Dism ยังเพิ่มฟังก์ชันใหม่เพื่อปรับปรุงการทำงานให้กับ Service แบบออฟไลน์ด้วย นอกจากนี้เรายังสามารถใช้ Dism ในการติดตั้ง ถอดการติดตั้ง กำหนดค่า และอัพเดตฟีเจอร์ แพ็กเกจ และไดรเวอร์ใน Windows image หรื่อเปลี่ยนแปลงรุ่นของ Windows image และในหัวข้อนี้เราจะใช้ความสามารถในการติดตั้งและถอดการติดตั้ง Features เพื่อเปลี่ยนโหมดการทำงานของเซิร์ฟเวอร์นั่นเอง