我正在编写一个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"
}
}