18 lines
		
	
	
		
			No EOL
		
	
	
		
			807 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			No EOL
		
	
	
		
			807 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
| $url = "https://cdn.zabbix.com/zabbix/binaries/stable/6.4/6.4.5/zabbix_agent2-6.4.5-windows-amd64-static.zip"
 | |
| $path = "$home\Downloads\zabbix-agent2-6.4.5.zip"
 | |
| $WebClient = New-Object System.Net.WebClient
 | |
| $WebClient.DownloadFile($url, $path)
 | |
| Expand-Archive $path -DestinationPath "C:\zabbix-agent2-6.4.5\"
 | |
| Remove-Item $path
 | |
| New-NetFirewallRule -DisplayName "Zabbix-Agent" -Profile Any -Direction Inbound -Action Allow -Protocol TCP -LocalPort 10050,10051
 | |
| 
 | |
| $Zabbix_Server = "192.168.3.102"
 | |
| $conf = "C:\zabbix-agent2-6.4.5\conf\zabbix_agent2.conf"
 | |
| $cat = cat $conf
 | |
| $rep = $cat -replace "Server=.+","Server=$Zabbix_Server"
 | |
| $rep | Select-String Server=
 | |
| $rep > $conf
 | |
| 
 | |
| $exe = "C:\zabbix-agent2-6.4.5\bin\zabbix_agent2.exe"
 | |
| .$exe --config $conf --install
 | |
| Get-Service *Zabbix*Agent* | Start-Service |