- มีไว้เพื่ออะไร?
- ฉันจะใช้มันได้อย่างไร
- แตกต่างจากพรอมต์คำสั่งทั่วไปอย่างไร
- มีสิ่งใดบ้างที่ฉันควรรู้ก่อนเริ่มใช้
- มีอะไรที่ยอดเยี่ยมที่คุณสามารถทำได้กับสิ่งที่ผู้ใช้ระดับสูงควรรู้
คำตอบ:
นำมาจาก Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
Windows PowerShell เป็นเชลล์บรรทัดคำสั่งที่ขยายได้และภาษาสคริปต์ที่เกี่ยวข้องจาก Microsoft เปิดตัวในปี 2549 และปัจจุบันมีให้บริการใน Windows XP SP2 / SP3, Windows Server 2003, Windows Vista และรวมอยู่ใน Windows Server 2008 เป็นคุณสมบัติเสริม Windows PowerShell 2.0 เปิดตัวพร้อมกับ Windows 7 และ Windows Server 2008 R2 มันจะถูกย้อนกลับไปยังแพลตฟอร์มที่รองรับก่อนหน้านี้ Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 และ Windows Server 2008 4
Windows PowerShell ทำงานร่วมกับ Microsoft .NET Framework และจัดเตรียมสภาพแวดล้อมเพื่อดำเนินงานด้านการบริหารโดยการดำเนินการของ cmdlets (commandlets เด่นชัด) ซึ่งเป็นคลาส NET. เฉพาะที่ใช้การดำเนินการเฉพาะ สคริปต์ซึ่งเป็นองค์ประกอบของ cmdlets พร้อมกับตรรกะที่จำเป็น executables ซึ่งเป็นแอพพลิเคชันแบบสแตนด์อโลน หรือโดยอินสแตนซ์คลาส. NET ปกติ 5ทำงานโดยการเข้าถึงข้อมูลในแหล่งข้อมูลต่าง ๆ เช่นระบบไฟล์หรือรีจิสตรีซึ่งมีให้สำหรับ PowerShell runtime ผ่านผู้ให้บริการ Windows PowerShell
Windows PowerShell ยังมีกลไกการโฮสต์ซึ่งรันไทม์ของ Windows PowerShell ในแอพพลิเคชั่นอื่นซึ่งสามารถใช้ประโยชน์จากฟังก์ชั่น Windows PowerShell เพื่อดำเนินการบางอย่างรวมถึงสิ่งที่แสดงผ่านอินเตอร์เฟสกราฟิก ความสามารถนี้ถูกใช้โดย Microsoft Exchange Server 2007 5 เพื่อแสดงฟังก์ชันการจัดการในฐานะ cmdlet และผู้ให้บริการ PowerShell และใช้เครื่องมือการจัดการแบบกราฟิกเป็นโฮสต์ PowerShell ซึ่งเรียกใช้ cmdlet ที่จำเป็น แอปพลิเคชันอื่น ๆ ของ Microsoft รวมถึง Microsoft SQL Server 2008 8ยังเปิดเผยอินเตอร์เฟสการจัดการผ่าน PowerShell cmdlets ในอนาคตแอพพลิเคชั่นการจัดการแบบกราฟิกบน Windows จะถูกวางไว้บน Windows PowerShell
Windows PowerShell ประกอบไปด้วยความช่วยเหลือที่ครอบคลุมบนคอนโซลช่วยเตือนให้ระลึกถึง man pages ใน Unix shells ผ่าน Get-Help cmdlet
ค้นหา Stackoverflow โดยใช้การค้นหานี้ฉันได้พบสิ่งต่อไปนี้:
อีกครั้งบน serverfault โดยใช้การค้นหานี้ฉันได้พบสิ่งต่อไปนี้:
"Great Powershell Heresy" ซึ่งเป็นนวัตกรรมที่ยิ่งใหญ่ที่สุดของ PS สำหรับกระสุนสไตล์ UNIX ที่คุณอาจคุ้นเคย (tcsh, bash, etc. ) คือ:
ไปป์ไลน์ใน "เชลล์อื่นทั้งหมดเหล่านั้น" ส่งผ่านสตริงรอบ ๆ ท่อใน PowerShell ผ่านวัตถุรอบ ๆ
ด้วยเหตุนี้ PowerShell อาจจะ "เรียนรู้ยากขึ้น" นั่นคือต้องเรียนรู้เทคโนโลยีใหม่และการทำสิ่งที่ละเอียดต้องมีความรู้เพิ่มเติมว่าเกิดอะไรขึ้น ... แต่เมื่อเรียนรู้มันง่ายกว่ามากในการเขียนเชลล์สคริปต์ที่สามารถจริง ๆ อ่านโดยคนอื่น (หรือคุณ 5 ปีต่อมา) ... และสคริปต์เหล่านั้นมีโอกาสน้อยที่จะ "หยุด" เมื่อสิ่งอื่นในระบบเปลี่ยนไป
รวดเร็วและง่ายสำหรับผู้ใช้ที่ไม่ได้อ่านค่านี้:
ถ้าคุณไม่ใช่ผู้ดูแลระบบคุณไม่จำเป็นต้องใช้ Powershell ทั้งหมดนี้คือชุดคำสั่งเชลล์ที่มีประสิทธิภาพสำหรับผู้ดูแลระบบเพื่อใช้ในการบริหาร Windows Server และคอมพิวเตอร์ไคลเอนต์และการสร้างสคริปต์