用于获取netback客户端和SMTP中继的Powershell脚本

时间:2017-12-20 02:47:23

标签: powershell

无论如何使用powershell脚本获取“netbackup客户端版本”和“服务器是否需要SMTP中继”的值?下面的脚本我曾经在Windows服务器上获取citrix版本,不知道如何获取其他值。

powershell "$Citrix=(Get-WmiObject -Class Win32_Product | Sort-object Name | select Name, version | Where { $_.Name -match 'Citrix'}).version -join ',';Write-Host "Citrix = $Citrix";' '"

1 个答案:

答案 0 :(得分:1)

可以使用Get-Service cmdlet查找相关服务。我没有Netback,所以让我们以Sql Server为例。代理依赖于Sql Server,如此,

Get-Service -Name 'SQLAgent$SQLI001' -RequiredServices

Status   Name               DisplayName
------   ----               -----------
Stopped  MSSQL$SQLI001      SQL Server (SQLI001)    

至于如何获取软件版本,请查看二进制文件是否包含该版本。这种方法要求您了解二进制路径。像这样,

(Get-ChildItem E:\MSSQL12.SQLI001\MSSQL\Binn\SQLAGENT.EXE).VersionInfo | Select-Object -Property ProductVersion,FileVersion

ProductVersion FileVersion
-------------- -----------
12.0.5207.0    2014.0120.5207.00 ((SQL14_PCU_main).170703-0132 )