ทำไมและเมื่อฉันเริ่มต้นด้วย PowerShell
ผู้คนมักจะถามฉันว่าทำไมฉันถึงให้ความสำคัญกับ PowerShell มาก ในโพสต์บนบล็อกนี้ ฉันอยากจะบอกคุณเมื่อฉันเริ่มต้นด้วย PowerShell และโดยเฉพาะอย่างยิ่งเหตุผล
เปลี่ยนใจ: หนังสือ Windows Server 2012
ฉันจำได้ว่าสอนคลาสวิศวกรเครือข่าย เราใช้ Windows Server 2012 เป็นครั้งแรก เรายังมีหนังสือ Microsoft Press บางเล่มด้วย หนังสือ Windows Server 2012 เหล่านี้ทำให้ฉันเปลี่ยนใจเกี่ยวกับ Windows และอนาคตของการดูแลเซิร์ฟเวอร์ Windows
หนังสือ Windows Server 2012 แตกต่างออกไป หนังสือเต็มไปด้วยคำสั่ง PowerShell เป็นครั้งแรก นั่นเป็นสัญญาณที่ชัดเจนจาก Microsoft นั่นทำให้ฉันนึกถึงสิ่งที่ฉันสอนตอนนี้และสิ่งที่ฉันควรสอนในอนาคต
Server Core: นี่ไม่ใช่ Windows Server ของบรรพบุรุษของคุณ
ฉันจำวันที่นักเรียนคนหนึ่งถามฉันว่าทำไมเราไม่เรียนรู้ Windows Server Core ฉันไม่มีคำตอบ เหตุการณ์นี้มีความสำคัญต่ออนาคตของฉัน ฉันควรจะคิดเรื่องนี้ให้จบ การคิดใหม่ของฉันเริ่มต้นอีกครั้ง
Windows Server Core เป็นตัวเลือกการติดตั้งเริ่มต้น นั่นเป็นสัญญาณที่ชัดเจนจาก Microsoft อีกครั้ง ไม่มีเหตุผลใดที่จะไม่ใช้ Windows Server Core เว้นแต่คุณต้องการเซิร์ฟเวอร์นี้สำหรับผลิตภัณฑ์ระดับองค์กร เช่น Exchange หรือ SCCM
โปรดจำไว้ว่า หากคุณไม่พอใจกับการอัปเดต Windows จำนวนมากและช่องโหว่ของ Windows ก็ขึ้นอยู่กับคุณ คุณสามารถเปลี่ยนสิ่งนี้ได้ เพียงติดตั้ง Windows Server Core แทนเซิร์ฟเวอร์ที่มีอินเทอร์เฟซผู้ใช้แบบกราฟิกเต็มรูปแบบ
Nano Server: Windows Server เวอร์ชันที่ไม่มีส่วนหัว
ฉันจำการสนทนากับเพื่อนร่วมงานผู้ฝึกสอน linux ของฉันเกี่ยวกับขนาดระบบปฏิบัติการที่ควรมีขนาดเล็กได้ โดยทั้งหมดมันควรจะมีขนาดเล็ก
ระบบปฏิบัติการขนาดเล็กต้องการการอัปเดตน้อยกว่า มีความปลอดภัยมากกว่า และสุดท้ายแต่ไม่ท้ายสุดก็มีข้อกำหนดด้านฮาร์ดแวร์ที่ต่ำกว่า
ด้วยการเปิดตัวเซิร์ฟเวอร์ Nano สิ่งหนึ่งที่ชัดเจนสำหรับฉัน: ฉันต้องเรียนรู้ PowerShell มากกว่าที่ฉันได้เรียนรู้มาจนถึงตอนนี้
และสุดท้ายแต่ไม่ท้ายสุด: อิสรภาพ
PowerShell ทำให้คุณเป็นอิสระจากการตั้งค่าอินเทอร์เฟซผู้ใช้แบบกราฟิก คุณสามารถสร้างฟังก์ชันของคุณเองและทำสิ่งที่คุณไม่รู้ว่ามีอยู่จริงได้
ฉันจะยกตัวอย่างให้คุณ คำสั่งด้านล่างสร้าง 100 Nano Server ใน Hyper-V ในครั้งเดียว
Import-Module C:\Temp\NanoServerImageGenerator\NanoServerImageGenerator.psm1 -Verbose
1..100 | ForEach-Object `
{New-NanoServerImage -Edition Standard -Administratorpassword $null `
-Package Microsoft-NanoServer-IIS-Package `
-DeploymentType Guest -MediaPath e: `
-BasePath c:\Temp `
-TargetPath c:\Temp\Nano$_.vhdx -ComputerName Nano$_}
(Get-Childitem C:\Temp\*.vhdx).BaseName |
Foreach-Object {New-VM -Name $_ -Generation 2 `
-MemoryStartupBytes 1GB -SwitchName Internet `
-VHDPath C:\Temp\$_.vhdx}
ของเด็ดฮะ?
นั่นเป็นเหตุผลที่ฉันเริ่มเรียนรู้ PowerShell
ด้วย PowerShell คุณสามารถทำให้สิ่งต่างๆ เกิดขึ้นได้ PowerShell ขยายความเป็นไปได้ด้วยหลายสิ่งที่เกินจินตนาการ
ขอให้โชคดี
ป

