我有一些要求,我必须找到已安装应用程序的当前版本和更新详细信息(突出显示):
我有这个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 ")
}
答案 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