ฝึกฝน Windows Server Core การสลับระหว่างโหมด

องค์กรต่างๆ จำนวนมากกำลังเปลี่ยนมาร่วมงานด้วย เซิร์ฟเวอร์เสมือนซึ่งทำงานบนเซิร์ฟเวอร์โฮสต์จริงที่จัดการโดย ตัวเลือกการติดตั้งนี้ไม่มีลักษณะปกติ กุยและคุณสมบัติที่เกี่ยวข้องที่มีอยู่ในเวอร์ชันดั้งเดิมของ .

Server Core เป็นระบบปฏิบัติการเซิร์ฟเวอร์น้ำหนักเบาที่เหมาะสำหรับใช้ในศูนย์ข้อมูลเสมือน อย่างไรก็ตามเพื่อให้คุ้นเคยกับสิ่งผิดปกติ สภาพแวดล้อมการทำงานไม่สามารถทำได้ทันที แต่สำหรับ การจัดการเซิร์ฟเวอร์ Core ต้องมีการเตรียมการบางอย่าง ฉันขอนำเสนอเคล็ดลับห้าประการในการใช้ระบบปฏิบัติการนี้

1. สร้างเซิร์ฟเวอร์ทดลองสำหรับการทดสอบ

ที่สุด คำแนะนำที่เป็นประโยชน์- ติดตั้ง Server Core บนหลาย ๆ ทดสอบคอมพิวเตอร์และทำงานร่วมกับพวกเขาอย่างละเอียดโดยไม่กระทบต่อเซิร์ฟเวอร์ที่ใช้งานจริง ทดลองได้ตามใจชอบ - ยิ่งคุณเรียนรู้ Server Core บนเครื่องทดสอบได้ดีเท่าไร คุณก็จะยิ่งสามารถจัดการเซิร์ฟเวอร์จริงได้อย่างมีประสิทธิภาพมากขึ้นเท่านั้น

2. อย่าสับสนระหว่างบรรทัดคำสั่งและ PowerShell

บทความบางบทความระบุอย่างไม่ถูกต้องว่าคุณจำเป็นต้องรู้ PowerShell cmdlets เพื่อจัดการ Server Core แม้ว่า Server Core จะได้รับการจัดการจากบรรทัดคำสั่ง แต่ก็ไม่เหมือนกับ .

Command Prompt มีต้นกำเนิดมาจาก DOS และมีอยู่ในรูปแบบใดรูปแบบหนึ่งในทุกเวอร์ชันของ Windows ที่เคยเปิดตัวสำหรับแพลตฟอร์ม 32- และ 64- บิต คำสั่งบรรทัดคำสั่งบางคำสั่งทำงานใน PowerShell แต่ใช้ PowerShell cmdlets ใน บรรทัดคำสั่งอย่าเริ่ม

อินเทอร์เฟซการจัดการหลักสำหรับ Server Core คือบรรทัดคำสั่ง PowerShell ไม่รองรับด้วยซ้ำ วินโดวส์เซิร์ฟเวอร์ 2008 Server Core แม้ว่าจะมีวิธีที่ไม่เป็นทางการในการแก้ไขปัญหานี้ Windows Server 2008 R2 Server Core รองรับ PowerShell แต่ไม่ได้เปิดใช้งานตามค่าเริ่มต้น วิธีการติดตั้ง PowerShell ในตัวเลือกการติดตั้งนี้มีอธิบายไว้ที่

3. ใช้ยูทิลิตี้กราฟิกที่มีอยู่

แม้ว่าแกนเซิร์ฟเวอร์หลักจะเป็นระบบปฏิบัติการเซิร์ฟเวอร์น้ำหนักเบาโดยไม่มีอินเทอร์เฟซแบบกราฟิก แต่ยูทิลิตี้ GUI ก็ยังคงมีอยู่ ด้วยความช่วยเหลือของพวกเขา คุณสามารถทำให้งานของคุณง่ายขึ้น การตั้งค่าเริ่มต้นเซิร์ฟเวอร์

ในความคิดของฉันสิ่งที่ดีที่สุดของยูทิลิตี้เหล่านี้คือ โปรแกรมฟรีกับ โอเพ่นซอร์ส- แอปพลิเคชั่นอนุญาตให้คุณกำหนดชื่อให้กับเซิร์ฟเวอร์กำหนดค่า การเชื่อมต่อเครือข่ายและเปิดใช้งานใบอนุญาต

ใน องค์ประกอบของหน้าต่าง Server 2008 R2 มียูทิลิตี้ Sconfig สำหรับการกำหนดค่าเริ่มต้น คุณสามารถรันได้โดยใช้คำสั่ง SCONFIG.CMD จากบรรทัดคำสั่ง ในแง่ของวัตถุประสงค์นั้นคล้ายกับ Core Configurator แต่ไม่มีฟังก์ชันการทำงานที่กว้างขวางเช่นนี้ เมื่อใช้ยูทิลิตี้นี้ คุณสามารถเข้าร่วมโดเมนหรือติดตั้งการอัปเดตได้

4. ใช้รีโมทคอนโทรล

เมื่อจัดการ Windows Server 2008 ใน การติดตั้งมาตรฐานเราใช้เครื่องมือ GUI ในตัว - ผู้ใช้ Active Directory และคอนโซลคอมพิวเตอร์, Service Control Manager ฯลฯ ตามค่าเริ่มต้น ยูทิลิตี้เหล่านี้จะเชื่อมต่อกับ เซิร์ฟเวอร์ท้องถิ่นอย่างไรก็ตาม ยังสามารถใช้เพื่อควบคุมเครื่องระยะไกลได้ รวมถึงเปิดด้วย ฐานข้อมูลเซิร์ฟเวอร์แกนกลาง

Server Core ไม่มีเครื่องมือตามปกติ แต่ไม่มีสิ่งใดป้องกันคุณจากการเชื่อมต่อกับเซิร์ฟเวอร์น้ำหนักเบาจากคอนโซลของเซิร์ฟเวอร์อื่นและจัดการในลักษณะเดียวกับที่คุณติดตั้ง รุ่นมาตรฐานวินโดวส์เซิร์ฟเวอร์

5. พิจารณา ข้อจำกัดของเซิร์ฟเวอร์แกนกลาง

เนื่องจาก Server Core เป็นระบบที่มีน้ำหนักเบา จึงไม่เหมาะกับทุกงาน มากมาย แอปพลิเคชันบุคคลที่สามเพียงแค่ไม่ทำงานในสภาพแวดล้อมนี้และจำนวนบทบาทและที่เกี่ยวข้อง บริการวินโดวส์ไม่รองรับ Server 2008 R2 เวอร์ชันเซิร์ฟเวอร์แกนกลาง

ชุดของบทบาทที่มีอยู่ขึ้นอยู่กับ รุ่นวินโดวส์- ตัวอย่างเช่น Windows Server 2008 R2 Web Edition รองรับเพียงสามบทบาท ในขณะที่รุ่น Datacenter และ Enterprise รองรับ 11 บทบาท:

บริการใบรับรองไดเรกทอรีที่ใช้งานอยู่;
บริการโดเมน Active Directory (บริการโดเมน Active Directory);
บริการไดเรกทอรีน้ำหนักเบา Active Directory;
BranchCache โฮสต์แคช;
เซิร์ฟเวอร์ DHCP;
เซิร์ฟเวอร์ DNS;
บริการไฟล์(บริการไฟล์);
ไฮเปอร์-วี;
บริการสื่อ (ดาวน์โหลดแยกต่างหาก);
บริการการพิมพ์;
บริการบนเว็บ (IIS)

รายการบทบาทที่ได้รับการสนับสนุนจากต่างๆ เวอร์ชันของ Windowsสามารถดู Server 2008 R2 ได้ที่

เซิร์ฟเวอร์คอร์การดูแลเป็นพิเศษ การติดตั้งวินโดวส์เซิร์ฟเวอร์เป็นสภาพแวดล้อมที่ขาดอินเทอร์เฟซแบบกราฟิกและการควบคุม เช่นเดียวกับบางส่วน บทบาทเซิร์ฟเวอร์และส่วนประกอบ การจัดการวินโดวส์คาดหวังเซิร์ฟเวอร์คอร์จากบรรทัดคำสั่งโดยใช้ PowerShell หรือจากเซิร์ฟเวอร์/เวิร์กสเตชันอื่นที่ติดตั้ง RSAT (,) เป็นครั้งแรกที่โหมดหลักของการทำงานของระบบปฏิบัติการเซิร์ฟเวอร์ Microsoft ปรากฏใน Windows Server 2008 พื้นฐาน ประโยชน์ของเซิร์ฟเวอร์คอร์ก่อนจะเต็ม การติดตั้งวินโดวส์เซิร์ฟเวอร์: กำลังบันทึก ทรัพยากรระบบเพิ่มความเสถียรและความปลอดภัยด้วยส่วนประกอบที่น้อยลง การบำรุงรักษาที่ง่ายขึ้น การหยุดทำงานน้อยลงเมื่อติดตั้งการอัปเดต ลดพื้นที่การโจมตีของผู้โจมตี

หนึ่งในข้อบกพร่องหลักใน Windows Server 2008 Core คือการไม่สามารถเปลี่ยนไปใช้โหมดส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) หรือ ด้านหลัง(จาก GUI ไปจนถึงโหมด Core) หากจำเป็น จำเป็นต้องติดตั้งระบบปฏิบัติการใหม่ทั้งหมด

ใน Windows Server 2012 Microsoft ตัดสินใจลบข้อ จำกัด นี้ นอกจากนี้ยังมีตัวเลือกอื่นสำหรับเซิร์ฟเวอร์ปรากฏขึ้น - อินเทอร์เฟซเซิร์ฟเวอร์ขั้นต่ำ- ในโหมดนี้ไม่มีตัวนำ อินเทอร์เน็ตเอ็กซ์พลอเรอร์, เดสก์ท็อป และ หน้าจอหลัก).

ใน Windows Server 2012 ตอนนี้คุณสามารถติดตั้งและกำหนดค่าเซิร์ฟเวอร์ใน GUI ที่ผู้ดูแลระบบคุ้นเคย จากนั้นสลับเซิร์ฟเวอร์เป็นโหมด Core วิธีการนี้ทำให้ขั้นตอนการตั้งค่าเซิร์ฟเวอร์ง่ายขึ้นโดยไม่บังคับให้ผู้ดูแลระบบเข้าใจคำสั่งคอนโซลและ PoSh cmdlets ในบางครั้งที่ค่อนข้างซับซ้อน

ดังนั้นใน Windows Server 2012 เป็นไปได้ที่จะทำงานในหลายโหมดซึ่งผู้ดูแลระบบสามารถสลับระหว่างกระบวนการดำเนินการและกำหนดค่าเซิร์ฟเวอร์ได้

  • เซิร์ฟเวอร์เต็มรูปแบบพร้อม GUIเซิร์ฟเวอร์เต็มรูปแบบพร้อมด้วย GUI
  • เซิร์ฟเวอร์คอร์พร้อมการจัดการ GUI (อินเทอร์เฟซเซิร์ฟเวอร์ขั้นต่ำ)– อินเทอร์เฟซเซิร์ฟเวอร์ขั้นต่ำกับ Windows Server 2012 รวมถึงยูทิลิตี้การจัดการเซิร์ฟเวอร์แบบกราฟิก
  • เซิร์ฟเวอร์คอร์– โหมดบรรทัดคำสั่ง

โปรดทราบว่าในโหมดอินเทอร์เฟซเซิร์ฟเวอร์ขั้นต่ำ ระบบจะใช้พื้นที่น้อยกว่าระบบปฏิบัติการเต็มรูปแบบที่มี GUI ประมาณ 400 MB ในกรณีของ Server Core การประหยัดพื้นที่ดิสก์จะอยู่ที่ประมาณ 4G

การเปลี่ยนจากเซิร์ฟเวอร์คอร์เป็นโหมด GUI

หากติดตั้งเซิร์ฟเวอร์แล้ว โหมดวินโดวส์เซิร์ฟเวอร์ 2012 Core ใน ส่วนประกอบที่ติดตั้งไม่มี ไฟล์ที่จำเป็นสำหรับ การติดตั้ง GUI(แนวคิดของการลดพื้นที่ดิสก์ให้เหลือน้อยที่สุดในโหมด Core) โดยค่าเริ่มต้นถ้า ส่วนประกอบที่จำเป็นหายไปบนดิสก์ ระบบจะพยายามดาวน์โหลดจากเว็บไซต์ วินโดวส์อัพเดต- หากเซิร์ฟเวอร์ไม่มีอินเทอร์เน็ตเราจะต้องระบุ แหล่งทางเลือกการติดตั้ง (โดยใช้คำสั่ง PowerShell ติดตั้ง WindowsFeatureด้วยพารามิเตอร์ -Source)

ในการติดตั้งส่วนต่อประสานกราฟิกที่เราต้องการ การกระจายวินโดวส์เซิร์ฟเวอร์ 2012 สมมติว่าเราแทรก (ติดตั้งอิมเมจ ISO) ชุดการแจกจ่าย Windows Server 2012 ลงในอุปกรณ์ที่กำหนดให้กับตัวอักษร D:\

Dism /get-wiminfo /wimfile:D:\sources\install.wim

เพราะ ติดตั้ง Windows Server 2012 Datacenter บนเซิร์ฟเวอร์เราสนใจชุดการแจกจ่าย SERVERDATACENTER ซึ่งมีดัชนีคือ 4

ติดตั้ง-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell –รีสตาร์ท -source:wim:d:\sources\install.wim:4

ขั้นตอนการติดตั้งจะใช้เวลาประมาณ 5-10 นาที หากคุณพบปัญหาระหว่างการติดตั้ง ให้ลองปิดการใช้งาน การ์ดเครือข่ายเพื่อป้องกันไม่ให้ Windows พยายามดาวน์โหลดไฟล์จากเว็บไซต์ Windows Update

หลังจากดำเนินการคำสั่ง เซิร์ฟเวอร์จะรีบูตและบูตเข้าสู่โหมดกราฟิกโดยอัตโนมัติ

กราฟิก ส่วนประกอบของวินโดวส์สามารถติดตั้ง Server 2012 ได้จาก โดยใช้ DISMเราทำการดำเนินการเดียวกันโดยใช้สองคำสั่ง:

Dism /ออนไลน์ /Enable-Feature /FeatureName:Server-Gui-Mgmt /All /Source:wim:D:\sources\install.wim:4 Dism /Online /Enable-Feature /FeatureName:Server-Gui-Shell /Source: wim:D:\sources\install.wim:4

ในกรณีที่เซิร์ฟเวอร์ได้รับการติดตั้งครั้งแรกในโหมด GUI ซึ่งถูกปิดใช้งานแล้ว สามารถส่งคืนได้ด้วยคำสั่ง:

ติดตั้ง WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell – รีสตาร์ท

การเปลี่ยนจากโหมด GUI เป็น Core

มีหลายวิธีในการลบโหมด GUI ใน Win Server 2012 ใน Core:

รันบรรทัด PoSh และรันคำสั่ง

ลบ WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra - รีสตาร์ท

หลังจากดำเนินการคำสั่ง เซิร์ฟเวอร์จะรีบูตและบูตเข้าสู่โหมด Core โดยอัตโนมัติ

อะนาล็อกของ cmdlet Remove-WindowsFeature คือคำสั่ง Uninstall-WindowsFeature และหากต้องการเปลี่ยนจากเซิร์ฟเวอร์ที่มีโหมด GUI เป็นโหมด Server Core ให้ใช้คำสั่ง:

นำเข้าโมดูล ServerManager ถอนการติดตั้ง WindowsFeature Server-Gui-Mgmt-Infra – รีสตาร์ท

หากสะดวกกว่าในการใช้งาน ยูทิลิตี้กราฟิก, เปิด คอนโซลเซิร์ฟเวอร์ผู้จัดการ:


การเปลี่ยนจาก Windows Server 2012 GUI เป็นอินเทอร์เฟซ Minimal Server

ในโหมดการทำงานของอินเทอร์เฟซเซิร์ฟเวอร์ขั้นต่ำ ระบบจะประกอบด้วยเครื่องมือการจัดการเซิร์ฟเวอร์กราฟิกพื้นฐานทั้งหมด (สแน็ปอิน MMC, คอนโซลตัวจัดการเซิร์ฟเวอร์, องค์ประกอบแผงควบคุม) แต่ส่วนประกอบเช่น วินโดวส์เอ็กซ์พลอเรอร์, Internet Explorer 10, เดสก์ท็อป, หน้าจอเริ่มหายไป

เมื่อใช้ Powershell คุณสามารถสลับไปใช้โหมด Minimal Server Interface ได้โดยใช้คำสั่ง:

ลบ-WindowsFeature Server-Gui-Shell -รีสตาร์ท

สิ่งเดียวกันในคอนโซลกราฟิก Server Manager:

  • เปิดคอนโซลของคุณ ผู้จัดการเซิร์ฟเวอร์
  • เลือก ลบบทบาทหรือคุณลักษณะ
  • ยกเลิกการเลือกรายการ เซิร์ฟเวอร์กราฟิกเชลล์
  • เมื่อวิซาร์ดเสร็จสิ้น ให้รีบูทเซิร์ฟเวอร์

การเปลี่ยนจาก Core เป็น Minimal Server Interface ใน Windows 2012

เปิด คอนโซลพาวเวอร์เชลล์และรันคำสั่ง:

ติดตั้ง-เซิร์ฟเวอร์ WindowsFeature-Gui-Mgmt-Infra -รีสตาร์ท - แหล่งที่มา:wim:d:\sources\install.wim:4

Windows Server 2008 เปิดตัวผลิตภัณฑ์ใหม่ค่อนข้างน้อย และอาจเป็นหนึ่งในผลิตภัณฑ์หลักคือความสามารถในการติดตั้งในเวอร์ชัน Server Core โดยไม่มีอินเทอร์เฟซแบบกราฟิก โหมดนี้มีข้อดีหลายประการ แต่การตั้งค่าพารามิเตอร์เซิร์ฟเวอร์พื้นฐานเฉพาะบนบรรทัดคำสั่งอาจไม่ถูกใจทุกคน

อันที่จริงมันเป็นการมีอยู่ของส่วนต่อประสานกราฟิกที่กลายเป็นจริง เครื่องหมายการค้าระบบจาก Microsoft ทำให้ Windows เป็นแบบนี้ ระบบยอดนิยม- ผู้เริ่มต้นเชี่ยวชาญการตั้งค่าพื้นฐานของทั้งระบบและบริการได้อย่างรวดเร็ว การถือกำเนิดของโหมด Server Core ได้เปลี่ยนแปลงสถานการณ์ไปอย่างสิ้นเชิง ในด้านหนึ่ง เซิร์ฟเวอร์มีนิรนัยที่ปลอดภัยกว่า ความต้องการของระบบถึงอุปกรณ์มีการเปลี่ยนแปลงลดลง แต่ในทางกลับกัน ผู้เริ่มต้นต้องทำการตั้งค่าส่วนใหญ่บนบรรทัดคำสั่งโดยเฉพาะ ซึ่งต้องมีการเตรียมการบางอย่าง ดังนั้นบนเว็บไซต์ Microsoft จึงได้รับข้อเท็จจริงดังต่อไปนี้: การติดตั้ง IISใน Server Core ผู้ดูแลระบบต้องป้อนอักขระ 923 ตัว ไม่ใช่ทุกคนที่สามารถทำได้โดยไม่ทำผิดพลาด
หากมีระบบอื่นด้วย ติดตั้ง Windows แล้วในปี 2008 เซิร์ฟเวอร์ที่ทำงานบน Server Core สามารถจัดการได้จากระยะไกลโดยใช้คอนโซลการจัดการ MMC, System Center และเครื่องมืออื่นๆ โดยทั่วไปมุ่งเน้นไปที่การบริหารงาน บทบาทส่วนบุคคล- นอกจากนี้ยังมีตัวเลือกสำหรับระบบ Windows อื่น ๆ ตัวอย่างเช่นสำหรับ การตั้งค่า Hyper-Vคุณสามารถใช้ตัวจัดการสำหรับ Vista SP1 (support.microsoft.com/kb/952627) แต่มียูทิลิตี้ดังกล่าวไม่มากนักและไม่ใช่ทุกสิ่งที่สามารถทำได้โดยใช้ MMC การตั้งค่าเริ่มต้นคุณยังต้องทำมันบนบรรทัดคำสั่ง
ในตอนแรก ยูทิลิตี้สำหรับ Server Core ควรทำงานโดยไม่ต้องโต้ตอบกับผู้ใช้ ส่งผลให้ระบบมีชุด API ที่เกี่ยวข้องกับกราฟิกที่ค่อนข้างจำกัด ลิงก์ไปยังฟังก์ชันและฟีเจอร์ทั้งหมดอธิบายไว้ในเอกสาร “ การพัฒนาแอพพลิเคชั่นการจัดการ สำหรับเซิร์ฟเวอร์แกนกลาง” (http://msdn.microsoft.com/en-us/library/ms723872(VS.85).aspx) ตัวอย่างเช่น MMC ไม่ทำงานโดยตรงด้วย ระบบท้องถิ่น, รีโมทคอนโทรลเท่านั้น ด้วยเหตุนี้งานในการพัฒนาโปรแกรม GUI สำหรับ Server Core จึงค่อนข้างยาก แต่ไม่ได้หมายความว่าเป็นไปไม่ได้เลย เป็นผลให้ในปัจจุบันมียูทิลิตี้หลายอย่างรวมถึงที่มีอินเทอร์เฟซแบบกราฟิกซึ่งคุณสามารถทำการตั้งค่าเซิร์ฟเวอร์พื้นฐานในโหมดนี้ได้ เป็นที่น่าสนใจว่าถึงแม้จะมีฟังก์ชั่นการใช้งานที่แตกต่างกันบ้าง แต่ก็มีชื่อที่เหมือนกัน
ฉันต้องการทราบล่วงหน้าว่าไม่มีโปรแกรมใดที่อธิบายไว้ในบทวิจารณ์ที่มีอินเทอร์เฟซเป็นภาษาท้องถิ่น แต่ข้อกำหนดทั้งหมดได้รับการยอมรับและพร้อมใช้งานโดยทั่วไป แม้ว่าจะเข้าใจได้ง่ายมากโดยมีความรู้ภาษาและหลักการกำหนดค่าเพียงเล็กน้อยก็ตาม

CoreConfigurator

ยูทิลิตี้แรกและอาจเป็นยูทิลิตี้ที่มีชื่อเสียงที่สุดในปัจจุบันคือ CoreConfigurator (http://blogs.microsoft.co.il/files/folders/guyt) พัฒนาโดย Guy Teverovsky ในเดือนมีนาคม 2551 หลังการติดตั้ง ( msiexec /i Configuratorurator.msi) และเปิดในเมนู CoreConfigurator เราพบ 11 รายการที่ให้การเข้าถึงการตั้งค่าพื้นฐานที่จะต้องจัดการจากบรรทัดคำสั่ง:

  • การเปิดใช้งานผลิตภัณฑ์
  • การตั้งค่าความละเอียดหน้าจอ
  • การตั้งนาฬิกาและโซนเวลา
  • การตั้งค่าการอนุญาตสำหรับ RDP ระยะไกลการเชื่อมต่อ (ผู้ดูแลระบบและการใช้โปรโตคอลที่ล้าสมัย);
  • การจัดการบัญชีท้องถิ่น (การสร้าง การลบ การเพิ่มกลุ่ม การจัดการรหัสผ่าน)
  • การตั้งค่าการอนุญาตสำหรับไฟร์วอลล์ Windows
  • เปิด/ปิดการใช้งาน WinRM;
  • การตั้งค่าอินเทอร์เฟซเครือข่าย (ที่อยู่ IP, เน็ตเวิร์กมาสก์, เกตเวย์, ที่อยู่ DNSเซิร์ฟเวอร์);
  • การตั้งชื่อคอมพิวเตอร์ คณะทำงานหรือโดเมน
  • การติดตั้งบทบาทและ ส่วนประกอบเซิร์ฟเวอร์แกน;
  • เรียกใช้ DCPROMO เพื่อกำหนดค่าตัวควบคุมโดเมน
    • การตั้งค่าสำหรับการสำรองข้อมูลพาร์ติชันโดยใช้ส่วนประกอบ WindowsServerBackup
    • การตั้งค่าภูมิภาค
    • กำหนดการตั้งค่าการอัพเดตอัตโนมัติ
    • การจัดการบริการ
    • เปิดตัวแก้ไขรีจิสทรีและตัวจัดการงานของ Windows

    การตั้งค่าทั้งหมดค่อนข้างเรียบง่ายและชัดเจน เลือกรายการแล้วป้อน/ตรวจสอบค่าที่ต้องการ สามารถดาวน์โหลดยูทิลิตี้นี้ได้อย่างอิสระจากเว็บไซต์ของผู้พัฒนาในรูปแบบ ไฟล์ ZIPหรือ ภาพไอเอสโอก. ยังมีให้เลือกถึง 33 หน้าเลยทีเดียว คำแนะนำโดยละเอียดบน ภาษาอังกฤษ- โดยจะอธิบายโดยเฉพาะว่าพารามิเตอร์ใดที่เปิดใช้งานเมื่อเลือกบางรายการ

    ตัวกำหนดค่าเซิร์ฟเวอร์คอร์

    โครงการ CodePlex (OpenSource จาก Microsoft) กำลังพัฒนาเครื่องมือที่คล้ายกัน - Server Core Configurator (http://www.codeplex.com/CoreConfig) ซึ่งเผยแพร่ภายใต้ ใบอนุญาตของไมโครซอฟต์ใบอนุญาตสาธารณะ (Ms-PL) เวอร์ชัน CodePlex เป็นคอลเลกชัน VBS ( วิชวลเบสิกการเขียนสคริปต์) สคริปต์ที่บรรจุใน ไฟล์ CABหรือในรูปแบบ ISO (ก็มี ข้อความต้นฉบับ- การติดตั้งประกอบด้วยการแตกไฟล์เก็บถาวรบนคอมพิวเตอร์เครื่องอื่นและคัดลอกไปยังเซิร์ฟเวอร์ คุณสามารถแตกไฟล์ CAB ได้โดยตรงบน Server Core โดยใช้คำสั่ง “expand”:

    > ขยาย CoreConfigurator.cab -f :* C:\

    > ขยาย CoreConfigurator.cab -f:* C:\

    จากนั้นให้รันสคริปต์ภายใน “ ตั้งค่า-Core.wsf“ หลังจากนั้นเมนูจะปรากฏขึ้น หลักการทำงานกับ Server Core Configurator นั้นค่อนข้างแตกต่างจากทั้งสอง โปรแกรมก่อนหน้า- เลือกพารามิเตอร์การทำงานโดยการป้อนตัวเลขหรือตัวอักษรที่สอดคล้องกัน ไปยังจุดที่ต้องการ- การตั้งค่าระบบโดยการเดินผ่านเมนู Server Core Configurator นั้นค่อนข้างยากกว่า แต่ก็ยังสะดวกกว่าการดำเนินการด้วยตนเอง มีทั้งหมด 10 รายการ เมื่อเลือกแล้วบางรายการจะถูกเรียกขึ้นมา เมนูเพิ่มเติมและเมนูย่อย:
    1. ใบอนุญาต (สถานะปัจจุบัน การตั้งค่าพร็อกซี การเปิดใช้งาน การติดตั้งคีย์ การรีเซ็ตสถานะใบอนุญาตปัจจุบัน - รวม 12 คะแนน)
    2. ตั้งชื่อคอมพิวเตอร์ เชื่อมต่อกับโดเมน เปิด DCPromo
    3. ตั้งค่า อินเทอร์เฟซเครือข่าย(ดู กำหนดค่า เปลี่ยนชื่อ ปิดการใช้งาน เพิ่ม DNS, ISCSI)
    4. ติดตั้ง/ถอนการติดตั้ง/ดูบทบาทและส่วนประกอบ
    5. การจัดการบัญชีผู้ใช้ที่เป็นของกลุ่มผู้ดูแลระบบท้องถิ่น
    6. การจัดการไดเร็กทอรีที่ใช้ร่วมกัน;
    7. แผงควบคุม(วันที่, เวลา, การตั้งค่าภูมิภาค, การตั้งค่าจอภาพ, สกรีนเซฟเวอร์, RDP, WinRM, การเพิ่มไดรเวอร์, การอัปเดตอัตโนมัติรวมถึง WSUS, ไฟร์วอลล์ Findows);
    8. เมนูการแข็งตัวของเซิร์ฟเวอร์ (ปิดการใช้งาน - ช่องสัญญาณ, LAN, อินเตอร์เฟส PPP, การปรับ IPv6, NTFS)
    9. ข้อมูลระบบ;
    10. โทรหาผู้จัดการงาน
    หากต้องการกลับไปยังเมนูก่อนหน้า ให้กดปุ่ม "X" Server Core Configurator มีตัวเลือกการตั้งค่าค่อนข้างมาก และในแง่ของความสามารถก็เหนือกว่าโปรแกรมตรวจสอบอื่นๆ ทั้งหมด

วันนี้ฉันอยากจะแนะนำผู้อ่านให้รู้จักกับ Windows Server Core 2008 R2

ดังที่ข้อสังเกตส่วนตัวของฉันแสดงให้เห็น ผู้บริหารหลายคนกลัวเขา เหตุผลง่ายๆ: Windows = GUI ติดอยู่ในหัวของเราอย่างแน่นหนา แต่ไม่มี GUI อยู่ในนั้น เป็นผลให้ทุกคนรับรู้ว่า Server Core "ไม่เหมือน" Windows เขาไม่ใช่แบบนั้นจริงๆ แต่ก็ไม่มีอะไรน่ากลัวเกี่ยวกับเขา นอกจากนี้ยังมีข้อดีและเสน่ห์อีกด้วย สิ่งที่ชัดเจนคือการประหยัดทรัพยากร ในบรรดาสิ่งที่ไม่ชัดเจน - การขาดความสามารถในการกระตุ้นวินัยในทุกที่และบังคับให้คุณเข้าใจว่าคุณต้องการทำอะไร

ความต้องการทรัพยากรที่น้อยลงทำให้สามารถกระจายได้อย่างมีประสิทธิภาพมากขึ้นในระหว่างการจำลองเซิร์ฟเวอร์เสมือน
ให้ฉันอธิบาย:
สมมติว่ามีเซิร์ฟเวอร์ (ไม่สำคัญว่าเป็นเซิร์ฟเวอร์จริงหรือเสมือน) มันรัน Windows Server 2008R2, AD (ไม่ใช่ตัวควบคุมหลัก), WSUS หากต้องการย้ายอย่างน้อยคุณต้องมีหน่วยความจำอย่างน้อย 2GB คุณสามารถสร้างเครื่องเสมือนสองเครื่องด้วย Server Core บน AD หนึ่งเครื่องบน WSUS เครื่องที่สองแทน ในเวลาเดียวกัน เครื่องเสมือนทั้งสองเครื่องจะมีหน่วยความจำเพียงครึ่งกิ๊กและให้ความรู้สึกที่ยอดเยี่ยม ในเวลาเดียวกันเราสูญเสียเพียง GUI ซึ่งฉันก็ไม่ได้ใช้จริงอยู่แล้ว อย่างน้อยจากคอนโซลเซิร์ฟเวอร์

ตอนนี้ฉันจะบอกคุณว่าจะเริ่มต้นที่ไหนและทำอย่างไร:
ฉันไม่เห็นจุดใดในการบอกและแสดงขั้นตอนการติดตั้ง ทุกอย่างเรียบง่ายและซ้ำซาก ไม่มีที่ไหนเลยที่จะเลอะเทอะ
การเข้าสู่ระบบที่ประสบความสำเร็จครั้งแรกทำให้เราเห็นภาพที่สนุกสนาน

ก่อนอื่นให้รัน sconfig

เราตั้งค่าเครือข่าย ป้อนลงในโดเมน เปิดใช้งาน RDP โดยทั่วไปเราจะทำทุกอย่างที่จำเป็น

ฉันต้องการทราบแยกต่างหากว่าความละเอียดใช้ไม่ได้กับเวอร์ชันรัสเซีย การควบคุมระยะไกล MMC ผ่าน sconfig. หากคุณพยายามทำเช่นนี้ คุณจะได้รับข้อความแจ้งว่าไม่สามารถกำหนดค่าไฟร์วอลล์ใหม่ได้ ง่ายมาก:
netsh advfirewall ตั้งค่านโยบายไฟร์วอลล์โปรไฟล์โดเมนอนุญาตขาเข้า, อนุญาตออก
หากความหวาดระแวงไม่อนุญาตให้คุณเปิดพอร์ตทั้งหมดคุณสามารถกำหนดค่าได้อย่างละเอียด

ขั้นตอนต่อไป:การติดตั้ง PowerShell การติดตั้งบทบาทและส่วนประกอบเสร็จสิ้นโดยใช้ คำสั่ง DISM- คุณสามารถใช้มันเพื่อดูรายการได้ ส่วนประกอบที่มีอยู่และบทบาท (DISM /online /Get-Features)
DISM /ออนไลน์ /เปิดใช้งานคุณลักษณะ /FeatureName:NetFx2-ServerCore /FeatureName:NetFx2-ServerCore-WOW64 /FeatureName:NetFx3-ServerCore /FeatureName:NetFx3-ServerCore-WOW64 /FeatureName:MicrosoftWindowsPowerShell /FeatureName:ServerManager-PSH-Cmdlets
ทีมนี้จะจัดหา .NET2, .NET3, PowerShell และชุด cmdlets การจัดการให้กับเรา
หากต้องการคุณสามารถติดตั้งตัวจัดการไฟล์ได้เช่น FAR:
ป.ล.:\Dist>msiexec /package Far20.x64.msi
ป.ล. C:\Dist> ซีดี Env:
PS Env:\> $cur = รับรายการ -เส้นทางเส้นทาง
PS Env:\> $cur.Value+=";C:\Program Files\Far2"
PS Env:\> ชุดรายการ - เส้นทางเส้นทาง - ค่า $cur.Value

ตอนนี้เรามีแพลตฟอร์มแล้ว ทั้งหมด การตั้งค่าเพิ่มเติมและสามารถรับการวิเคราะห์ได้แล้ว สแน็ปอิน MMCจากพีซีของคุณหรือเซิร์ฟเวอร์อื่น

ถัดไป การติดตั้งบทบาทจริง ทุกอย่างทำได้ง่ายมากอย่างไม่น่าเชื่อ
ก่อนอื่นมาดูการติดตั้ง WSUS:
ที่ 1:เปิด IIS
DISM /ออนไลน์ /เปิดใช้งานคุณสมบัติ /Featurename: Netfx2-Servercore /Featurename: Iis-WebServer /Featurename: Iis-WebServerRole /Featurename: Iis-SPNET /FEATERENAM Hentication /Featurename: IIS-HTTPCOPRESSIONAMIC /FEATRENAME: IIS-IIS6MANAGEMENTCOPATIBY / FeatureName:IIS -ISAPIFilter /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-Metabase
ที่ 2:เราติดตั้ง WSUS เอง (http://www.microsoft.com/download/en/details.aspx?id=5216) และเรากำหนดค่าตามปกติผ่านวิซาร์ด (หากคุณระบุเซิร์ฟเวอร์ SQL ที่มีอยู่เป็นที่เก็บข้อมูล คุณต้องจำไว้ว่า WSUS จะไม่ถามชื่อฐานข้อมูล แต่ใช้ชื่อ SUSDB และหากเซิร์ฟเวอร์นี้มีฐานข้อมูลดังกล่าว WSUS ก็จะเสียหาย มัน).
ที่ 3:เราติดตั้งอุปกรณ์ควบคุมจากการกระจายเดียวกันบนพีซีของเรา และนั่นคือโดยพื้นฐานแล้ว เซิร์ฟเวอร์ WSUSพร้อม.

ตัวควบคุมโดเมน:
ทุกอย่างจะง่ายขึ้นที่นี่
DISM /ออนไลน์ /เปิดใช้งาน-คุณลักษณะ /ชื่อคุณลักษณะ: DNS-Server-Core-Role - ตั้งค่า DNS
dcpromo /replicaornewdomain:replica /replicadomaindnsname:domain.name /safemodeadminpassword: /autoconfigdns:ใช่
- ตั้งค่าโฆษณา
คุณสามารถจัดการบทบาท DNS และ AD จากสแน็ปอินจากพีซีที่ทำงานของคุณได้ในลักษณะเดียวกับที่ทำตามปกติจากคอนโซลเซิร์ฟเวอร์ ตัวอย่างเช่น นี่คือตัวจัดการเซิร์ฟเวอร์ที่เปิดใช้งานจากระยะไกล

นั่นคือกระบวนการทั้งหมดในการติดตั้งและกำหนดค่า Server Core นั้นไม่ซับซ้อนไปกว่าการตั้งค่า เซิร์ฟเวอร์ปกติ- อย่างไรก็ตามมีข้อมูลน้อยมากและโดยทั่วไปแล้วก็ไม่สมควรได้รับความสนใจ

ป.ล. ฉันจงใจหลีกเลี่ยงปัญหาใบอนุญาตและความจริงที่ว่าใบอนุญาตมีราคาแพงกว่าฮาร์ดแวร์ ดังนั้นโปรดอย่าตำหนิฉันในเรื่องนี้ มีสถานการณ์ทุกประเภทและบางครั้ง ใช้เซิร์ฟเวอร์แกนกลางค่อนข้างสมเหตุสมผล

คำว่า "โหมดผู้ใช้" และ "โหมดเคอร์เนล" หมายถึง ระบบปฏิบัติการ- ที่เกี่ยวข้องอย่างใกล้ชิดกับแนวคิดเหล่านี้คือแนวคิดเกี่ยวกับระดับสิทธิ์ของตัวประมวลผล แต่ก็ไม่เหมือนกัน Windows OS บนโปรเซสเซอร์ x86 ใช้สองระดับ 0 และ 3:

    0 - สำหรับโหมดเคอร์เนล (ไม่มีข้อจำกัดเกี่ยวกับคำสั่งที่ดำเนินการ)

    3 - สำหรับโหมดผู้ใช้ (มีข้อ จำกัด ในการดำเนินการตามคำแนะนำ)

ห้องผ่าตัด ระบบวินโดวส์มีหน้าที่รับผิดชอบในการสลับระหว่างโหมดผู้ใช้และโหมดเคอร์เนล ดังนั้น เมื่อเรียกใช้ OS หรือโค้ดไดรเวอร์ ก็จะถูกดำเนินการที่ระดับ 0 ของโปรเซสเซอร์ x86 ซึ่งไม่มีข้อจำกัดใดๆ หากโค้ดถูกดำเนินการในโหมดผู้ใช้ สิ่งนี้จะเกิดขึ้นที่ระดับ 3

โดยหลักการแล้ว ก็เพียงพอแล้วสำหรับเราที่จะรู้ว่านักพัฒนาโปรเซสเซอร์ได้จัดเตรียมกลไกพิเศษสำหรับระดับสิทธิ์โดยพบกับนักพัฒนาระบบปฏิบัติการครึ่งทาง สิ่งนี้มีจุดมุ่งหมายเพื่อทำให้ระบบโดยรวมมีเสถียรภาพมากขึ้นและเสี่ยงต่อการล่มน้อยลงเนื่องจากซอฟต์แวร์ที่เขียนไม่ดี

แม้ว่าตัวเลขจะแสดงให้เห็นว่า ไดรเวอร์ Windowsพวกเขาใช้ระดับ 1.2 สำหรับ Windows นี่ไม่ใช่กรณีดังที่ได้กล่าวไปแล้ว (ตัวเลขนี้อธิบายความเป็นไปได้ของโปรเซสเซอร์ x86) บางทีระบบปฏิบัติการอื่นบางระบบก็ใช้ระดับเหล่านี้เช่นกัน

ดังนั้น หากโปรแกรมที่ทำงานในโหมดผู้ใช้เข้าถึงที่อยู่หน่วยความจำที่ไม่มีอยู่ เราจะทำเฉพาะโปรแกรมนั้นขัดข้อง ปิดแล้วรันใหม่อีกครั้ง หากสิ่งนี้เกิดขึ้นในโหมดเคอร์เนล เราจะได้รับหน้าจอสีน้ำเงินแห่งความตาย (BSOD)

หน้าจอสีน้ำเงินแห่งความตายส่วนใหญ่ประมาณ 70% (ตามสถิติของ Microsoft) เกิดขึ้นเนื่องจากข้อผิดพลาดในไดรเวอร์ของบุคคลที่สาม

ประโยชน์ของแนวทางพิเศษนี้ก็คือ โปรแกรมปกติเช่น เบราว์เซอร์ เกม โปรแกรมแก้ไขข้อความฯลฯ ไม่จำเป็นต้องทำงานในโหมดเคอร์เนล ดังนั้น ในกรณีที่เกิดความล้มเหลว เสถียรภาพของระบบโดยรวมจะไม่ได้รับผลกระทบ โค้ดที่เขียนสำหรับโหมดเคอร์เนลมักจะได้รับการทดสอบอย่างละเอียดกว่าและจำนวนโค้ดก็น้อยกว่ามาก นอกจากนี้ หากต้องการติดตั้งไดรเวอร์ที่ทำงานในโหมดเคอร์เนล คุณต้องมีสิทธิ์ของผู้ดูแลระบบ ด้วยวิธีนี้ คุณสามารถจำกัดจำนวนผู้ที่สามารถติดตั้งโค้ดที่อาจส่งผลต่อการทำงานของระบบโดยรวมได้ ซึ่งเป็นเรื่องธรรมดาในหลายๆ องค์กร

หากคุณทำงานโดยใช้สิทธิ์ของผู้ใช้ทั่วไปซึ่งฉันแนะนำอย่างยิ่งให้ทำเสมอ คุณจะได้รับความปลอดภัยและความเสถียรของระบบในระดับที่สูงขึ้น แม้ว่าคุณจะวิ่งก็ตาม ไฟล์ปฏิบัติการด้วยไวรัสไวรัสจะไม่สามารถแทรกซึมระบบในระดับเคอร์เนลได้และตัวอย่างเช่นพยายามซ่อนการมีอยู่จากโปรแกรมป้องกันไวรัสหรือสกัดกั้นข้อมูลที่คุณป้อนจากแป้นพิมพ์ผ่านไดรเวอร์

คุณสามารถดูได้อย่างง่ายดายในระบบของคุณว่าเวลา CPU เท่าใดที่จัดสรรให้กับการเรียกใช้โค้ดในโหมดเคอร์เนล และเท่าใดที่จัดสรรให้กับโหมดผู้ใช้ เมื่อต้องการทำสิ่งนี้ ให้เลือก Start / Run พิมพ์ perfmon แล้วกด Enter เพื่อเปิด Snap-in การตรวจสอบระบบ(“ประสิทธิภาพ” สำหรับ Windows XP)

ในแถบเครื่องมือ เลือก "เพิ่ม" จากนั้นเลือกตัวนับโปรเซสเซอร์ และกด Ctrl ค้างไว้ เลือก:

    % งานในโหมดผู้ใช้;

    % ทำงานในโหมดสิทธิพิเศษ

คลิก "เพิ่ม" และ "ตกลง"

คุณยังสามารถตรวจสอบการใช้งาน CPU ในโหมดเคอร์เนลโดยใช้ตัวจัดการงาน หากต้องการทำสิ่งนี้ ก่อนอื่นให้เปิดใช้งาน (วิธีที่ง่ายที่สุดคือ Ctrl + Shift + Esc) จากนั้นเลือก "ดู / แสดงเวลาเคอร์เนล"

ส่วนสีแดงในกราฟหมายถึงการโหลดรันไทม์ของโค้ดเคอร์เนล อย่างที่คุณเห็น ส่วนหนึ่งของเวลาโปรเซสเซอร์ถูกใช้ไปกับการรันโค้ดในโหมดเคอร์เนล และส่วนหนึ่งในโหมดผู้ใช้

หากเราทำงานในระบบที่มีสิทธิ์ของผู้ใช้ทั่วไปไม่ใช่ผู้ดูแลระบบก็มีโอกาสติดไวรัสซึ่งอาจก่อให้เกิดปัญหาได้ หน้าจอสีน้ำเงินความตายเป็นศูนย์

BSOD อาจเกิดจากโค้ดที่ทำงานในโหมดเคอร์เนลเท่านั้น ดังนั้นหากทุกอย่างเรียบร้อยดีสำหรับคุณและหลังจากติดตั้งโปรแกรมป้องกันไวรัสแล้ว หน้าจอสีน้ำเงินแห่งความตายก็เริ่มปรากฏขึ้น สาเหตุน่าจะเป็นไปได้มากที่สุด ก็เพียงพอแล้วที่จะลบโปรแกรมป้องกันไวรัสและตรวจสอบว่าระบบล่มหรือไม่