ตรวจสอบเวอร์ชันของ PowerShell (localhost และโฮสต์ระยะไกล)
ในบล็อกโพสต์นี้ ฉันจะแสดงวิธีค้นหาเวอร์ชันของ PowerShell บนโลคัลโฮสต์และบนคอมพิวเตอร์ระยะไกล
หมายเลขรุ่นของเวอร์ชัน PowerShell สามารถพบได้หลายวิธี: Registry, Skripts … และแน่นอนใน PowerShell เอง
กำลังตรวจสอบเวอร์ชันของ PowerShell (localhost)
เปิด Windows PowerShell ด้วยสิทธิ์ระดับผู้ดูแลระบบ เรียกใช้ Get-Host ด้วย Select-Object
Get-Host | Select-Object Version
ตัวย่อ:
(Get-Host).Version
ง่ายขึ้น:
$host.version
$PSVersionTable.PSVersion
ใช้งานง่าย:
$host.version | Out-GridView
ใช้งานง่าย 2:
Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator .
เลือกที่คุณชื่นชอบ!
วิธีรับเวอร์ชัน PowerShell บนโฮสต์ระยะไกล (สภาพแวดล้อมของโดเมน)
คอมพิวเตอร์เครื่องเดียว
Invoke-Command -Computername client001 -Scriptblock {$PSVersionTable.psversion}
Client001 กำลังทำงาน 5.1.1
คอมพิวเตอร์หลายเครื่อง
ขั้นแรก รับรายชื่อคอมพิวเตอร์โดยการเรียกใช้ Get-ADComputer จากนั้นใช้รายการนั้นเพื่อรับเวอร์ชัน PowerShell ของคอมพิวเตอร์ทุกเครื่อง
$adcomputer=(Get-ADComputer -Filter *).Name
Invoke-Command -ComputerName $adcomputer -Scriptblock {$PSVersionTable.psversion} -ErrorAction SilentlyContinue
เย็น. นั่นดูดี. คอมพิวเตอร์ทุกเครื่องเป็นรุ่นล่าสุด
คอมพิวเตอร์ที่ไม่ใช่โดเมน
หากคอมพิวเตอร์ไม่ได้ใช้โดเมนเดียวกัน คุณต้องกำหนดค่าให้เป็นโฮสต์ที่เชื่อถือได้ สำหรับข้อมูลเพิ่มเติม โปรดดูบทความของฉัน PowerShell Remoting: วิธีเชื่อมต่อกับโฮสต์ระยะไกลในโดเมนและในสภาพแวดล้อมที่ไม่ใช่โดเมน (โฮสต์ที่เชื่อถือได้)







