首页 > 解决方案 > 用于检查域并安装应用程序 1 的 Powershell 脚本,否则它需要安装应用程序 2

问题描述

我正在编写一个 powershell 脚本来通过检查其域来安装应用程序。

例如,我们有 2 个域,我需要创建一个脚本来安装具有不同 IP 地址的应用程序。

Function OnDomain{ 
    $QueryInfo = Get-ItemProperty -path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -ErrorAction Stop        

    If($QueryInfo.Domain -eq "123.com"){ 

        Execute-MSI -Action Install -Path "$dirFiles\123\ud-agent-win32-x86.msi" -Parameters " CERTPATH=$dirFiles\123\Certs\ PORT=273 URL0=1.0.0.0 URL1=1.0.0.1 URL2=1.0.02 TIMEOUT=900 SOFTWAREUTILIZATION=ON PERIOD=90 SETUPTYPE=Enterprise /log C:\temp\ud_install\agent-install_East.log" 

    } elseIf($QueryInfo.Domain -eq "456.com"){ 

        Execute-MSI -Action Install -Path "$dirFiles\456\ud-agent-win32-x86.msi" -Parameters "/passive CERTPATH=$dirFiles\456\Certs\ Port=2738 URL0=2.0.0.0 URL1=2.0.0.1 URL2=2.0.0.3 TIMEOUT=900 SOFTWAREUTILIZATION=ON PERIOD=90" 
    } 
}

标签: powershell

解决方案


推荐阅读