ระบบปฏิบัติการที่ฉันใช้คือ Windows 7 และเวอร์ชัน PowerShell ที่ติดตั้งที่นี่คือ 2.0 เป็นไปได้ไหมที่ฉันจะอัปเกรดเป็นเวอร์ชัน 3.0 หรือ 4.0
เนื่องจากมี cmdlet ที่เวอร์ชัน 2.0 ไม่รู้จัก
ระบบปฏิบัติการที่ฉันใช้คือ Windows 7 และเวอร์ชัน PowerShell ที่ติดตั้งที่นี่คือ 2.0 เป็นไปได้ไหมที่ฉันจะอัปเกรดเป็นเวอร์ชัน 3.0 หรือ 4.0
เนื่องจากมี cmdlet ที่เวอร์ชัน 2.0 ไม่รู้จัก
คำตอบ:
ดาวน์โหลดและติดตั้งจากhttp://www.microsoft.com/en-us/download/details.aspx?id=34595 คุณต้องมีWindows 7 SP1แม้ว่า
โปรดทราบว่า PowerShell 3 บน Windows 7 ไม่มี cmdlet ทั้งหมดเหมือน PowerShell 3 บน Windows 8 ดังนั้นคุณอาจยังคงพบ cmdlet ที่ไม่มีอยู่ในระบบของคุณ
รุ่นล่าสุด PowerShell ณ กันยายน 2015PowerShell 4.0คือ มาพร้อมกับ Windows Management Framework 4.0
นี่คือหน้าดาวน์โหลด PowerShelll 4.0สำหรับ Windows ทุกเวอร์ชัน สำหรับ Windows 7 มี 2 ลิงก์ในหน้านั้น 1 สำหรับ x64 และ 1 สำหรับ x86
เพียงแค่เรียกใช้สิ่งนี้ในคอนโซล
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
ติดตั้งเวอร์ชันล่าสุดโดยใช้Chocolateyเก็บ
เดิมทีฉันใช้คำสั่งcinst powershell 3.0.20121027
แต่ดูเหมือนว่ามันจะหยุดทำงานในภายหลัง เนื่องจากคำถามนี้เกี่ยวข้องกับ PowerShell 3.0 นี่เป็นวิธีที่ถูกต้อง ในขณะนี้ (26 มิถุนายน 2014) cinst powershell
อ้างถึง PowerShell เวอร์ชัน 3.0 และอาจมีการเปลี่ยนแปลงในอนาคต
ดูหน้าแพ็คเกจ Chocolatey PowerShellสำหรับรายละเอียดเกี่ยวกับเวอร์ชันที่จะติดตั้ง
เรียกใช้คำสั่งต่อไปนี้ใน CMD
choco install powershell
choco upgrade powershell
-y
ตัวเลือก
ณ วันนี้ Windows PowerShell 5.1 เป็นเวอร์ชันล่าสุด สามารถติดตั้งเป็นส่วนหนึ่งของ Windows Management Framework 5.1 เปิดตัวในเดือนมกราคม 2017
เธซเธฑอย่างเป็นทางการจากหน้าดาวน์โหลดของ Microsoft ที่นี่
คุณลักษณะใหม่และคุณลักษณะที่อัปเดตบางส่วนในรุ่นนี้ ได้แก่ :
- การคัดลอกไฟล์ที่ จำกัด ไปยัง / จากจุดสิ้นสุด JEA
- การสนับสนุน JEA สำหรับบัญชีบริการที่มีการจัดการแบบกลุ่มและนโยบายการเข้าถึงแบบมีเงื่อนไข
- คอนโซล PowerShell รองรับ VT100 และเปลี่ยนเส้นทาง stdin ด้วยอินพุตแบบโต้ตอบ
- รองรับโมดูลที่ลงนามในแค็ตตาล็อกใน PowerShell Get
- การระบุเวอร์ชันของโมดูลที่จะโหลดในสคริปต์
- การสนับสนุน cmdlet การจัดการแพ็คเกจสำหรับพร็อกซีเซิร์ฟเวอร์
- การสนับสนุน PowerShellGet cmdlet สำหรับพร็อกซีเซิร์ฟเวอร์
- การปรับปรุงในการดีบักสคริปต์ PowerShell
- การปรับปรุงใน Desired State Configuration (DSC)
- ปรับปรุงการตรวจสอบการใช้งาน PowerShell โดยใช้การถอดความและการบันทึก
- cmdlet ใหม่และปรับปรุงตามคำติชมของชุมชน
PowerShell เวอร์ชันล่าสุด ณ เดือนสิงหาคม 2016 คือ PowerShell 5.1 มาพร้อมกับ Windows Management Framework 5.1
นี่คือหน้าดาวน์โหลด PowerShell 5.1สำหรับ Windows ทุกเวอร์ชันรวมถึง Windows 7 x64 และ x86
เป็นที่น่าสังเกตว่า PowerShell 5.1 เป็นเวอร์ชันแรกที่มีให้ในสองรุ่นคือ "เดสก์ท็อป" และ "Core" Powershell หลัก 6.x เป็นข้ามแพลตฟอร์มรุ่นใหม่ล่าสุดสำหรับมกราคม 2019 เป็น6.1.2 นอกจากนี้ยังทำงานบน Windows 7 SP1
ใช้ลิงก์ด้านบน หากคุณพบข้อผิดพลาด "การอัปเดตนี้ไม่สามารถใช้ได้กับคอมพิวเตอร์ของคุณ" ให้ตรวจสอบว่าคุณใช้ไฟล์ที่ถูกต้องสำหรับระบบปฏิบัติการของคุณ ตัวอย่างเช่นฉันลองเรียกใช้เซิร์ฟเวอร์ windows 2012 จากลิงก์นั้นบน windows 7 service pack 1 และฉันได้รับข้อผิดพลาดข้างต้นดังนั้นโปรดใช้ zip ที่ถูกต้อง หากคุณไม่ทราบว่าคุณใช้ระบบปฏิบัติการใดให้ไปที่เริ่มต้นและระบบและควรปรากฏขึ้นสิ่งนี้ควรอธิบายได้ด้วยตนเอง แต่