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

获取netback客户端和SMTP中继的Powershell脚本,powershell,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 ','

是否仍然可以使用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";' '"

可以使用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 )
可能重复的