PowerShell 7: ดาวน์โหลด ติดตั้ง อัปเดต และคู่มือการใช้งาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Windows PowerShell เป็นกลไกอัตโนมัติที่ใช้ .NET Common Language Runtime ได้รับการออกแบบมาเพื่อช่วยผู้ดูแลระบบในงานที่ซับซ้อนและใช้เวลานาน ซึ่งหากทำด้วยตนเอง จะทำให้เกิดข้อผิดพลาดของมนุษย์หรือกินเวลามาก

ช่วยให้ผู้ดูแลระบบสามารถทำงานต่างๆ โดยอัตโนมัติในแพลตฟอร์มต่างๆ และช่วยให้ผู้ดูแลระบบเข้าถึง . ได้อย่างสมบูรณ์ กับ และ WMI ทั้งระบบภายในและระยะไกลสามารถจัดการได้ด้วย PowerShell มันมาพร้อมกับภาษาสคริปต์ของตัวเองและคลาส .NET พิเศษที่เรียกว่า cmdlets ใช้สำหรับฟังก์ชั่นเฉพาะ

โดยทั่วไป cmdlet เหล่านี้มักถูกใช้โดยสคริปต์ที่รวมอยู่ในโมดูล ที่นี่ เราจะแนะนำคุณตลอดกระบวนการดาวน์โหลด ติดตั้ง อัปเดต และใช้งาน PowerShell 7 สำหรับ Windows 10 อย่างสมบูรณ์ สรุปด่วน ซ่อน 1 ดาวน์โหลด PowerShell 7 2 ติดตั้ง PowerShell 7 2.1 ติดตั้ง PowerShell 7 ด้วยตนเองโดยใช้ไฟล์การติดตั้งที่ดาวน์โหลดมา 2.2 การติดตั้ง PowerShell 7 โดยใช้บรรทัดคำสั่ง 2.3 การติดตั้ง PowerShell 7 ผ่านเครือข่าย 3 การใช้ PowerShell 7

ดาวน์โหลด PowerShell 7

หากคุณต้องการดาวน์โหลดและติดตั้ง PowerShell 7 ให้ทำตามขั้นตอนง่ายๆ ต่อไปนี้

  1. เยี่ยม ที่เก็บ PowerShell Github .
  2. คลิกที่ส่วนสินทรัพย์เพื่อขยาย
  3. เลือกเวอร์ชันของ PowerShell ที่สอดคล้องกับสถาปัตยกรรม Windows ของคุณ ทั้งสองรุ่นคือ PowerShell-7.x.x-win-x64.msi และ PowerShell-7.x.x-win-x86.msi

ติดตั้ง PowerShell 7

ติดตั้ง PowerShell 7 ด้วยตนเองโดยใช้ไฟล์การติดตั้งที่ดาวน์โหลดมา

PowerShell 7

PowerShell 7

เรียกใช้แพ็คเกจและปฏิบัติตามคำแนะนำง่ายๆ สำหรับปลายทางของการติดตั้งและการดำเนินการที่เป็นตัวเลือก เช่น การเปิดใช้งานเมนู Open Here to explorer

การดำเนินการเสริม PowerShell 7

หากคุณมี PowerShell core 6.x ติดตั้งอยู่บนระบบแล้ว เวอร์ชัน 7 จะถูกติดตั้งเป็นการอัพเดท โดยพื้นฐานแล้วจะเป็นการลบคอร์ 6.x

PowerShell 5.1 จะไม่ถูกลบออก และ PowerShell 7 ทำงานแยกกัน

ปลายทางเริ่มต้นสำหรับการติดตั้งคือ $env:ProgramFilesPowerShell . คุณสามารถเรียกใช้ได้จากเมนูเริ่มหรือจากไดเร็กทอรีโดยตรง ไฟล์ปฏิบัติการมีชื่อว่า pwsh.exe .

หากต้องการเรียกใช้ PowerShell 5 ให้ไปที่ เรียกใช้ -> powershell

หากต้องการเรียกใช้ PowerShell 7 ให้ไปที่ วิ่ง -> pwsh

การติดตั้ง PowerShell 7 โดยใช้บรรทัดคำสั่ง

หากต้องการติดตั้ง PowerShell 7 โดยอัตโนมัติด้วยตัวเลือกเริ่มต้น ให้ไปที่ เรียกใช้ -> powershell . ตอนนี้ให้รันคำสั่งต่อไปนี้:|_+_|

ติดตั้ง PowerShell โดยใช้ บรรทัดคำสั่ง

การดำเนินการนี้จะดาวน์โหลดและติดตั้ง PowerShell เวอร์ชันล่าสุดโดยอัตโนมัติพร้อมตัวเลือกเริ่มต้น

การติดตั้ง PowerShell 7 ผ่านเครือข่าย

หากคุณต้องการติดตั้ง PowerShell 7 เป็นผู้ดูแลระบบบนทุกเครื่องภายใต้การควบคุมของคุณ ให้ทำตามขั้นตอนง่ายๆ เหล่านี้

  1. ดาวน์โหลดและคัดลอกไฟล์ .msi ในการแชร์ไฟล์ ตรวจสอบให้แน่ใจว่าทุกเครื่องสามารถเข้าถึงเส้นทางที่ใช้ร่วมกันนี้ได้
  2. บน Active Directory เซิร์ฟเวอร์ เปิดคอนโซลการจัดการนโยบายกลุ่ม
  3. เปิด GPO ที่คุณต้องการใช้การกำหนดค่าการติดตั้ง PowerShell 7 นี้ จากนั้นไปที่ การกำหนดค่าคอมพิวเตอร์ -> การตั้งค่าซอฟต์แวร์ .
  4. คลิกขวาที่การติดตั้งซอฟต์แวร์แล้วคลิกใหม่แล้วเลือกแพ็คเกจ ในกล่องโต้ตอบ เพิ่มเส้นทางของไฟล์ .msi รวมเส้นทางที่สมบูรณ์ ตัวอย่างเช่น \server.namefoldernamePowerShell-7.x.x-win-x64.msi
  5. เลือก เปิด ตามด้วย มอบหมาย แล้วคลิก ตกลง เพื่อสร้าง
  6. แนบไปกับ OU และรอจนกว่าการทำให้ใช้งานได้เสร็จสมบูรณ์

การใช้ PowerShell 7

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

  1. เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ
  2. รันคำสั่งต่อไปนี้
    1. รับการดำเนินการนโยบาย
    1. Set-executionpolicy ไม่ จำกัด
  3. ป้อน Y ในพรอมต์
  4. รับการดำเนินการนโยบาย

PowerShell 7 ได้รับการออกแบบมาเพื่อการใช้งานเชิงวัตถุ ดังนั้นจึงง่ายกว่ากลไกอื่นๆ ที่คล้ายคลึงกัน ใช้คำสั่งฟังก์ชันเดียวขนาดเล็ก น้ำหนักเบา ส่วนใหญ่เขียนด้วยภาษา C# เรียกว่า cmdlets ที่ดำเนินการฟังก์ชันที่ระบุและส่งคืนอ็อบเจ็กต์ .NET PowerShell มีประมาณ200 cmdlets ที่สามารถเข้าถึงได้โดยใช้คำสั่ง PS C:> Get-Command อย่างไรก็ตาม คำสั่งที่ใช้บ่อยที่สุดคือ:

  • รับตำแหน่ง : รับไดเร็กทอรีปัจจุบัน
  • ที่ตั้ง-ที่ตั้ง : รับไดเร็กทอรีปัจจุบัน
  • ย้ายรายการ : ย้ายไฟล์ไปยังปลายทางใหม่
  • คัดลอกรายการ : คัดลอกไฟล์ไปยังปลายทางใหม่
  • เปลี่ยนชื่อ : เปลี่ยนชื่อไฟล์ที่มีอยู่
  • ไอเท็มใหม่ : สร้างไฟล์ใหม่

คุณสามารถให้คำแนะนำเฉพาะกับ cmdlets โดยใช้สิ่งต่อไปนี้:

  • เกิดอะไรขึ้นถ้า : cmdlet จะแสดงสิ่งที่จะทำหากดำเนินการโดยไม่ต้องรัน
  • ยืนยัน : cmdlet จะยืนยันก่อนดำเนินการ
  • ละเอียด : รายละเอียดที่เพิ่มขึ้น
  • ดีบัก : cmdlet จะแสดงข้อมูลการดีบัก
  • ErrorAction : กำหนดว่าจะทำอย่างไรเมื่อเกิดข้อผิดพลาดและมีสี่การกระทำ: ทำต่อ, หยุด, เงียบ- ดำเนินการต่อ, และสอบถาม
  • ErrorVariable : กำหนดว่าตัวแปรใดจะเก็บข้อมูลข้อผิดพลาด
  • OutVariable : กำหนดว่าตัวแปรใดจะเก็บข้อมูลเอาต์พุต
  • OutBuffer : cmdlet จะไม่เรียก cmdlet ถัดไปจนกว่าจะมีจำนวนวัตถุที่กำหนดไว้ล่วงหน้า

PowerShell ใช้ตัวแปรพิเศษต่อไปนี้

  • $ ผิดพลาด : อาร์เรย์ของอ็อบเจ็กต์ข้อผิดพลาด ใช้เพื่อแสดงข้อผิดพลาดล่าสุด
  • $โฮสต์ : แสดงว่าแอพพลิเคชั่นโฮสติ้งปัจจุบันคืออะไร
  • $โปรไฟล์ : จัดเก็บเส้นทางทั้งหมดของโปรไฟล์ผู้ใช้
  • $PID : ตัวระบุกระบวนการจัดเก็บ
  • $PSUIวัฒนธรรม : ใช้เพื่อเก็บชื่อของวัฒนธรรม UI ปัจจุบัน
  • $NULL : ประกอบด้วยค่า NULL
  • $False : ประกอบด้วยค่า FALSE
  • $True : ประกอบด้วยค่า TRUE

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

หากคุณต้องการเรียกใช้สคริปต์ใน PowerShell คุณจะต้องใช้ ISE PowerShell ISE (Integrated Scripting Environment) เป็นตัวแก้ไขในตัวสำหรับ PowerShell สามารถใช้เพื่อเรียกใช้ ทดสอบ และดีบักสคริปต์ ทั้งหมดนี้อยู่ในการตั้งค่า GUI แบบอิงหน้าต่าง มีคุณลักษณะทั้งหมดของการแก้ไข GUI และอนุญาตให้แก้ไขหลายบรรทัด แท็บเสร็จสิ้น และโฮสต์ของสิ่งอื่น ๆ เช่นดำเนินการคำสั่งในบานหน้าต่างคอนโซล

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

โดยรวมแล้ว PowerShell 7 สำหรับ Windows 10 เป็นเครื่องมือสำหรับการดูแลระบบที่ใช้งานง่าย ซึ่งระบบดูแลระบบทั้งหมดควรจะสามารถใช้ได้ด้วยการฝึกอบรมเพียงเล็กน้อย