【问题标题】:Powershell Script to fetch netback client and SMTP relay用于获取 netback 客户端和 SMTP 中继的 Powershell 脚本
【发布时间】:2017-12-20 20:18:16
【问题描述】:

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

【问题讨论】:

标签: powershell


【解决方案1】:

可以使用Get-Service cmdlet 查找相关服务。我没有Netback,所以我们以Sql Server为例。 Agent 像这样依赖 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 )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2013-10-31
    • 1970-01-01
    • 2017-09-30
    • 2016-09-12
    • 2012-01-29
    • 2015-01-21
    • 1970-01-01
    相关资源
    最近更新 更多