Я пишу сценарий 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"
}
}