在 PowerShell 中獲取檔案版本

Rohan Timalsina 2023年1月30日
  1. 在 PowerShell 中使用 Get-Item 獲取檔案版本
  2. 在 PowerShell 中使用 Get-ChildItem 獲取檔案版本
  3. 在 PowerShell 中使用 Get-Command 獲取檔案版本
  4. 在 PowerShell 中使用 System.Diagnostics.FileVersionInfo 獲取檔案版本
在 PowerShell 中獲取檔案版本

檔案版本號是一個 64 位數字,表示檔案的版本號。

可執行檔案包含版本資訊,例如 .exe.dll。文字檔案沒有任何版本資訊。

版本資訊包含檔名、檔案版本、公司名稱、產品名稱、產品版本和語言。本教程將教你在 PowerShell 中獲取檔案版本。

在 PowerShell 中使用 Get-Item 獲取檔案版本

Get-Item cmdlet 在指定位置獲取專案。你可以使用 VersionInfo.FileVersion 屬性在 PowerShell 中獲取檔案版本號。

以下示例顯示如何使用 Get-ItemVersionInfo.FileVersion 獲取檔案 C:\Program Files\Google\Chrome\Application\chrome.exe 的版本。

(Get-Item "C:\Program Files\Google\Chrome\Application\chrome.exe").VersionInfo.FileVersion

版本號顯示為主要編號.次要編號.內部版本號.私有部件號

輸出:

98.0.4758.102

在 PowerShell 中使用 Get-ChildItem 獲取檔案版本

Get-ChildItem 獲取一個或多個指定位置的專案和子專案。你還可以使用 Get-ChildItemVersionInfo.FileVersion 屬性來獲取 PowerShell 中的檔案版本。

(Get-ChildItem "C:\Program Files\Google\Chrome\Application\chrome.exe").VersionInfo.FileVersion

輸出:

98.0.4758.102

在 PowerShell 中使用 Get-Command 獲取檔案版本

Get-Command cmdlet 獲取計算機上安裝的所有命令。它包括所有 cmdlet、別名、函式、指令碼和應用程式。

你可以使用 FileVersionInfo.FileVersion 屬性和 Get-Command 來獲取 PowerShell 中的檔案版本。

以下命令獲取檔案 C:\Windows\System32\ActionCenter.dll 的檔案版本號。

(Get-Command C:\Windows\System32\ActionCenter.dll).FileVersionInfo.FileVersion

輸出:

10.0.19041.1 (WinBuild.160101.0800)

在 PowerShell 中使用 System.Diagnostics.FileVersionInfo 獲取檔案版本

.NET 框架中的 System.Diagnostics.FileVersionInfo 類提供檔案的版本資訊。

你可以使用 GetVersionInfo() 方法和 FileVersion 屬性來獲取檔案版本號。

[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\ActionCenter.dll").FileVersion

輸出:

10.0.19041.1 (WinBuild.160101.0800)

我們希望本教程讓你瞭解如何在 PowerShell 中獲取檔案版本。

作者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

相關文章 - PowerShell File