บ้าน พัฒนาการ PowerShell คืออะไร - คำจำกัดความจาก techopedia

PowerShell คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - PowerShell หมายถึงอะไร

PowerShell เป็นเฟรมเวิร์กงานอัตโนมัติจาก Microsoft โดยมีเชลล์บรรทัดคำสั่งและภาษาสคริปต์รวมอยู่ใน. NET Framework ซึ่งสามารถฝังอยู่ภายในแอปพลิเคชันอื่น มันทำการประมวลผลแบบแบตช์โดยอัตโนมัติและสร้างเครื่องมือการจัดการระบบ มันมีเครื่องมือบรรทัดคำสั่งมาตรฐานมากกว่า 130 สำหรับฟังก์ชั่นและช่วยให้ผู้ดูแลระบบสามารถทำงานในระบบ Windows ท้องถิ่นและระยะไกลผ่านการเข้าถึง Component Object Model (COM) และ Windows Management Instrumentation (WMI)

Techopedia อธิบาย PowerShell

Windows PowerShell ดำเนินการคำสั่งสี่ประเภท:

  • cmdlets
  • ฟังก์ชัน PowerShell
  • สคริปต์ PowerShell
  • โปรแกรมที่ทำงานได้

PowerShell ทำงานโดยอัตโนมัติด้วย cmdlets นี่คือ. NET application programming interface (API) class ที่ปรากฏเป็นคำสั่งระบบและการใช้งานฟังก์ชั่นเฉพาะ คำสั่งเหล่านี้เป็นคำสั่งพื้นฐานใน PowerShell และประมวลผลแต่ละวัตถุ พวกเขาจะใช้เป็นผู้รับในขั้นตอนการรับและส่งออกผลลัพธ์เป็นวัตถุ cmdlet บนแต่ละวัตถุในคอลเลกชันถูกเรียกใช้ในลำดับโดย PowerShell พวกมันได้มาจากคลาสฐาน Cmdlet หรือ PsCmdlet เมื่อ cmdlet รันเมธอด ProcessRecord (), BeginProcessing () และ EndProcessing () จะถูกเรียกใช้ คลาสที่ใช้งาน cmdlet มีแอ็ตทริบิวต์. NET หนึ่งรายการและแอ็ตทริบิวต์ Cmdlet ซึ่งระบุชื่อของ cmdlet Cmdlets ใช้. API การเข้าถึงข้อมูล. NET โดยตรงหรืออาจใช้โครงสร้างพื้นฐานของเชลล์พลังงานเพื่อให้แหล่งข้อมูลพร้อมใช้งานโดยใช้พา ธ เฉพาะ


PowerShell มีอินเตอร์เฟสบรรทัดคำสั่งแบบโต้ตอบ PowerShell อนุญาตให้ผู้ใช้สร้างนามแฝงสำหรับ cmdlets ซึ่งถูกแปลงเป็นคำสั่งดั้งเดิมโดย PowerShell


ไปป์ไลน์เป็นแนวคิดสำคัญที่รวมอยู่ใน PowerShell เอาต์พุตของคำสั่งถูกส่งผ่านไปยังคำสั่งอื่นโดยใช้ | ผู้ประกอบการ แตกต่างจาก Unix pipelining คำสั่งที่ส่งผ่านเป็นวัตถุที่พิมพ์ด้วยอินเตอร์เฟสที่สอดคล้องซึ่งเก็บโครงสร้างไว้ในระหว่างกระบวนการและไม่จำเป็นต้องแยกวิเคราะห์เพิ่มเติม วัตถุเหล่านี้แค็ปซูลฟังก์ชั่นการทำงานกับข้อมูลที่มีอยู่ วัตถุที่ส่งออกของ cmdlet ล่าสุดถูก pipelined เป็น cmdlet Out-Default ซึ่งจะแปลงวัตถุให้เป็นกระแสของวัตถุรูปแบบและแสดงผลบนหน้าจอ


Microsoft ได้เปิดตัว PowerShell 2 ซึ่งติดตั้งโดยค่าเริ่มต้นใน Windows 7 และ Windows Server 2008 R2 PowerShell V2 มีขนาดประมาณ 240 ซม. และมีการเปลี่ยนแปลงในภาษาสคริปต์และ API การโฮสต์ คุณสมบัติใหม่ที่เพิ่มใน PowerShell V2 คือ:

  • ภาษาข้อมูล: นี่เป็นส่วนหนึ่งของภาษาสคริปต์ PowerShell อนุญาตให้นิยามข้อมูลถูกแยกออกจากสคริปต์และอนุญาตให้นำเข้าทรัพยากรสตริงเข้าสู่สคริปต์เมื่อรันไทม์
  • PowerShell Remoting: สิ่งนี้เรียกใช้ cmdlets และสคริปต์บนเครื่องระยะไกลโดยใช้การจัดการเวิร์กสเตชัน
  • การดีบักสคริปต์: สิ่งนี้อนุญาตให้เบรกพอยต์บนสคริปต์และฟังก์ชันสำหรับตำแหน่งที่ง่ายของคำสั่ง
  • งานพื้นหลัง: คำสั่งนี้จะเรียกลำดับคำสั่งแบบอะซิงโครนัส
  • การถ่ายโอนไฟล์เครือข่าย: การถ่ายโอนไฟล์แบบอะซิงโครนัสระหว่างเครื่อง
  • โมดูล: เหล่านี้จัดระเบียบและพาร์ทิชันสคริปต์ในหน่วยนำมาใช้ใหม่
  • ธุรกรรม: สิ่งนี้เกี่ยวข้องกับธุรกรรม cmdlets สำหรับการเริ่มต้นการกระทำและย้อนกลับธุรกรรม
  • Scriptcmdlets: นี่คือ cmdlets ที่ออกแบบโดยใช้ภาษาสคริปต์ PowerShell
  • การจัดอีเวนต์: สิ่งนี้จะคอยฟังและส่งต่อเหตุการณ์ของระบบ
  • Integrated Scripting Environment: สิ่งนี้ช่วยให้เฉพาะบางส่วนของสคริปต์ที่จะเรียกใช้และให้ PowerShell บน GUI ที่มีการเน้นไวยากรณ์การดีบักเกอร์รวมและการเติมแท็บ
PowerShell คืออะไร - คำจำกัดความจาก techopedia