在 PowerShell 中獲取檔案版本
-
在 PowerShell 中使用
Get-Item
獲取檔案版本 -
在 PowerShell 中使用
Get-ChildItem
獲取檔案版本 -
在 PowerShell 中使用
Get-Command
獲取檔案版本 -
在 PowerShell 中使用
System.Diagnostics.FileVersionInfo
獲取檔案版本
檔案版本號是一個 64 位數字,表示檔案的版本號。
可執行檔案包含版本資訊,例如 .exe
和 .dll
。文字檔案沒有任何版本資訊。
版本資訊包含檔名、檔案版本、公司名稱、產品名稱、產品版本和語言。本教程將教你在 PowerShell 中獲取檔案版本。
在 PowerShell 中使用 Get-Item
獲取檔案版本
Get-Item
cmdlet 在指定位置獲取專案。你可以使用 VersionInfo.FileVersion
屬性在 PowerShell 中獲取檔案版本號。
以下示例顯示如何使用 Get-Item
和 VersionInfo.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-ChildItem
和 VersionInfo.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 中獲取檔案版本。