ค้นหาเว็บไซต์

วิธีการแนะนำ: ตรวจสอบเวอร์ชัน 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.PSVersion

2. การใช้ Get-Host cmdlet:

อีกวิธีหนึ่งในการตรวจสอบเวอร์ชันของ PowerShell คือการใช้ Get-Host cmdlet ซึ่งจะดึงข้อมูลเกี่ยวกับโฮสต์ PowerShell:

(Get-Host).Version

3. การใช้เมธอด [System.Management.Automation.PSVersionInfo]::PSVersion:

คุณยังสามารถใช้ตัวเร่งความเร็วประเภท PSVersionInfo เพื่อรับข้อมูลเวอร์ชันได้:

[System.Management.Automation.PSVersionInfo]::PSVersion

นี่เป็นวิธีการทั่วไปในการพิจารณาเวอร์ชัน PowerShell ของคุณในบรรทัดคำสั่ง PowerShell

บทความที่เกี่ยวข้อง