วิธีการแนะนำ: ตรวจสอบเวอร์ชัน PowerShell ของคุณได้อย่างง่ายดาย
หัวข้อ: 5 ขั้นตอนสำคัญในการตรวจสอบเวอร์ชัน PowerShell ของคุณ: คู่มือวิธีใช้ที่ครอบคลุม
คุณเคยสงสัยหรือไม่ว่า PowerShell เวอร์ชันใดที่คุณใช้อยู่บนระบบของคุณ และถึงเวลาที่ต้องอัปเกรดหรือไม่ ผู้ดูแลระบบและนักพัฒนามักจำเป็นต้องใช้คุณลักษณะและการปรับปรุงล่าสุดใน PowerShell เพื่อปรับปรุงงานและกระบวนการของตน แต่การค้นหาเวอร์ชันที่แน่นอนที่คุณใช้อยู่อาจเป็นเรื่องท้าทาย
ในคู่มือที่ครอบคลุมนี้ เราจะสำรวจ 5 ขั้นตอนสำคัญในการตรวจสอบเวอร์ชัน PowerShell ของคุณ ซึ่งครอบคลุมวิธีการและเคล็ดลับหลายประการ อ่านต่อเพื่อดูว่าแนวทางใดที่เหมาะกับความต้องการและระดับความเชี่ยวชาญของคุณมากที่สุด
ขั้นตอนที่ 1: การเข้าถึงคอนโซล PowerShell
ขั้นตอนแรกในการพิจารณาเวอร์ชัน PowerShell ของคุณคือการเข้าถึงคอนโซล PowerShell คุณสามารถทำได้ผ่านเมนู Start หรือผ่านพรอมต์ Run
# วิธีการเมนูเริ่ม:
- คลิกที่ปุ่มเริ่มหรือกดปุ่ม Windows
- พิมพ์ Powershell (โดยไม่ใส่เครื่องหมายคำพูด) ในแถบค้นหา
- คลิกที่ Windows พาวเวอร์เชลล์
# Run Prompt Method:
- กด Win + R บนแป้นพิมพ์เพื่อเปิด Run prompt
- พิมพ์ powershell (โดยไม่ใส่เครื่องหมายคำพูด) แล้วกด Enter
เมื่อคุณเปิดคอนโซล PowerShell แล้ว เราสามารถดำเนินการตามวิธีการต่างๆ เพื่อระบุเวอร์ชันของคุณได้
ขั้นตอนที่ 2: การใช้ตัวแปร $PSVersionTable
ตัวแปร $PSVersionTable เป็นตัวแปร PowerShell ในตัวที่มีข้อมูลเกี่ยวกับเวอร์ชันที่ติดตั้ง โดยจะแสดงข้อมูลเช่นเวอร์ชัน PowerShell เวอร์ชันบิวด์ และเวอร์ชัน CLR:
$PSVersionTableเมื่อรันคำสั่งนี้ คุณจะเห็นผลลัพธ์ที่คล้ายกับสิ่งนี้:
Name Value
—- —–
PSVersion 5.1.19041.1320
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
BuildVersion 10.0.19041.1320
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1ช่อง PSVersion ในเอาต์พุตจะแสดงเวอร์ชัน PowerShell ของคุณ โปรดทราบว่า $PSVersionTable ใช้งานได้กับ PowerShell เวอร์ชัน 2.0 ขึ้นไปเท่านั้น
ขั้นตอนที่ 3: การใช้ Get-Host Cmdlet
อีกวิธีหนึ่งในการพิจารณาเวอร์ชัน PowerShell ของคุณคือการใช้ Get-Host cmdlet ซึ่งดึงข้อมูลเกี่ยวกับโฮสต์ปัจจุบัน แอปพลิเคชัน. นี่คือคำสั่ง:
Get-Host | Select-Object Versionผลลัพธ์จะแสดงเวอร์ชัน PowerShell ของคุณดังนี้:
Version
——-
5.1.19041.1320โปรดทราบว่า cmdlet Get-Host ให้ข้อมูลเกี่ยวกับโฮสต์คอนโซล Windows PowerShell ไม่ใช่กลไก PowerShell จริง ดังนั้นจึงอาจไม่ได้ให้รายละเอียดเวอร์ชันที่ถูกต้อง หากคุณใช้โฮสต์อื่นสำหรับ PowerShell
ขั้นตอนที่ 4: การใช้คุณสมบัติ $Host.Version
ตัวแปร $Host มีข้อมูลเกี่ยวกับแอปพลิเคชันโฮสติ้ง และคุณสมบัติ Version แสดงรายการเวอร์ชันของแอปพลิเคชันโฮสต์ คล้ายกับ Get-Host cmdlet แต่ให้ข้อมูลโดยตรงจากตัวแปร:
$Host.Versionผลลัพธ์ควรคล้ายกับ:
Major Minor Build Revision
—– —– —– ——–
5 1 19041 1320โปรดทราบว่า $Host.Version เป็นข้อมูลเฉพาะสำหรับแอปพลิเคชันโฮสติ้ง และอาจไม่ได้ให้รายละเอียดเวอร์ชันที่ถูกต้อง หากคุณใช้โฮสต์อื่นสำหรับ PowerShell
ขั้นตอนที่ 5: การใช้เมธอด [Reflection.Assembly]::LoadWithPartialName() (PowerShell 1.0)
หากคุณใช้ PowerShell 1.0 วิธีการข้างต้นจะไม่ทำงาน ในกรณีนี้ คุณสามารถใช้เมธอด [Reflection.Assembly]::LoadWithPartialName() เพื่อระบุเวอร์ชันของคุณได้:
[Reflection.Assembly]::LoadWithPartialName(“System.Management.Automation”) | Select-Object -Property Versionผลลัพธ์จะแสดงเวอร์ชัน PowerShell 1.0 ของคุณดังนี้:
Version
——-
1.0.0.0เมื่อคุณมีเวอร์ชัน PowerShell แล้ว โปรดตรวจสอบการอัปเดตเป็นระยะเพื่อเข้าถึงคุณลักษณะที่ได้รับการปรับปรุงและประสิทธิภาพที่ได้รับการปรับปรุง
สรุป
PowerShell เป็นเครื่องมือที่จำเป็นสำหรับผู้ดูแลระบบและนักพัฒนา ดังนั้นการทราบเวอร์ชันที่ชัดเจนที่คุณใช้งานอยู่จึงเป็นสิ่งสำคัญ เมื่อปฏิบัติตาม 5 ขั้นตอนสำคัญเหล่านี้ คุณจะสามารถตรวจสอบเวอร์ชัน PowerShell ของคุณได้อย่างรวดเร็วและแม่นยำ และมั่นใจได้ว่าคุณใช้ฟีเจอร์ล่าสุดที่มีอยู่
ไม่ว่าคุณจะใช้ตัวแปร $PSVersionTable, Get-Host cmdlet, คุณสมบัติ $Host.Version หรือ [Reflection. Assembly]::LoadWithPartialName() ตอนนี้คุณมีหลายวิธีในการตรวจสอบเวอร์ชัน PowerShell ของคุณราวกับเป็นผู้เชี่ยวชาญในด้านวิศวกรรมซอฟต์แวร์อย่างแท้จริง
และโปรดจำไว้ว่า เป็นความคิดที่ดีเสมอที่จะอัปเดตสภาพแวดล้อม PowerShell ของคุณเพื่อรับประโยชน์จากการปรับปรุง แพตช์ และคุณลักษณะด้านความปลอดภัยใหม่ๆ ที่ Microsoft มอบให้ ขอให้มีความสุขในการเขียนสคริปต์!
พาวเวอร์เชลล์สวยๆ
40 คำสั่ง Windows ที่คุณต้องรู้ (ใน 10 นาที)
ฉันจะตรวจสอบเวอร์ชัน PowerShell ปัจจุบันของฉันอย่างง่ายดายโดยใช้สคริปต์บรรทัดคำสั่งได้อย่างไร
หากต้องการตรวจสอบเวอร์ชัน PowerShell ปัจจุบันของคุณอย่างง่ายดายโดยใช้สคริปต์บรรทัดคำสั่ง เพียงดำเนินการคำสั่งต่อไปนี้:
$PSVersionTable.PSVersionซึ่งจะแสดงข้อมูลเวอร์ชัน PowerShell ของคุณ รวมถึงหมายเลข หลัก, รอง, รุ่น และหมายเลข การแก้ไข
ขั้นตอนสำคัญในการตรวจสอบเวอร์ชัน PowerShell ที่ติดตั้งบนระบบของฉันมีอะไรบ้าง
หากต้องการตรวจสอบเวอร์ชัน PowerShell ที่ติดตั้งบนระบบของคุณ ให้ทำตามขั้นตอนสำคัญเหล่านี้:
1. เปิด PowerShell: กดปุ่ม 'Windows' และพิมพ์ 'PowerShell' ลงในแถบค้นหา คลิกขวาที่ 'Windows PowerShell' และเลือก 'Run as Administrator' เพื่อเปิดคอนโซล PowerShell
2. ตรวจสอบเวอร์ชันของ PowerShell: ในคอนโซล PowerShell ให้พิมพ์คำสั่งต่อไปนี้:
$PSVersionTable.PSVersionกด 'Enter' เพื่อดำเนินการคำสั่ง ซึ่งจะแสดงข้อมูลเวอร์ชันของ PowerShell รวมถึงหมายเลขหลัก รอง บิวด์ และการแก้ไข
อย่าลืมใช้ PowerShell เวอร์ชันล่าสุดเสมอเพื่อฟังก์ชันการทำงานและความปลอดภัยที่เหมาะสมที่สุด
มีคำสั่งหรือวิธีการอื่นในการพิจารณาเวอร์ชัน PowerShell ของฉันในบรรทัดคำสั่งหรือไม่
ใช่ มีคำสั่งและวิธีการอื่นในการพิจารณาเวอร์ชัน PowerShell ของคุณในบรรทัดคำสั่ง
1. การใช้ตัวแปร $PSVersionTable.PSVersion:
คุณสามารถตรวจสอบเวอร์ชัน PowerShell ของคุณได้โดยเพียงพิมพ์คำสั่งต่อไปนี้ในหน้าต่าง PowerShell:
$PSVersionTable.PSVersion2. การใช้ Get-Host cmdlet:
อีกวิธีหนึ่งในการตรวจสอบเวอร์ชันของ PowerShell คือการใช้ Get-Host cmdlet ซึ่งจะดึงข้อมูลเกี่ยวกับโฮสต์ PowerShell:
(Get-Host).Version3. การใช้เมธอด [System.Management.Automation.PSVersionInfo]::PSVersion:
คุณยังสามารถใช้ตัวเร่งความเร็วประเภท PSVersionInfo เพื่อรับข้อมูลเวอร์ชันได้:
[System.Management.Automation.PSVersionInfo]::PSVersionนี่เป็นวิธีการทั่วไปในการพิจารณาเวอร์ชัน PowerShell ของคุณในบรรทัดคำสั่ง PowerShell