找出已安装应用程序的当前版本和更新

时间:2016-08-23 08:35:23

标签: powershell

我有一些要求,我必须找到已安装应用程序的当前版本更新详细信息(突出显示):

enter image description here

我有这个PowerShell片段进行修改:

$server="XXXXXXXXXX"

$ServiceInfo = Get-WmiObject win32_service -ComputerName $server -ExpandProperty Version | Where-Object {$_.Name -eq "VSTTAgent"} 
if($ServiceInfo.State -eq "Running")
{
    $userAccount = $ServiceInfo.DisplayName.ToString()
    Write-Host ("VSTTAgent service is Running on $server and  $userAccount  ")                  
}

2 个答案:

答案 0 :(得分:1)

要获取产品版本,您可以使用Get-Item对象的PathName属性使用$ServiceInfo cmdlet:

$ServiceInfo.PathName.Trim('"') | Get-Item | select -expand VersionInfo | select ProductVersion

答案 1 :(得分:1)

基本上与@MartinBrandl相同,但仅限WMI版本。

while True:    # infinite loop
    user_input = raw_input("Want to continue? ")
    if user_input == "No":
        break  # stops the loop
    else:
        # do whatever computations you need