Difference between revisions of "Zabbix agent powershell scripts"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
|  (Created page with "``` ``` $file = "C:\app\zabbix\zabbix_agent2.win.conf" $content = Get-Content $file -Encoding UTF8 -Raw $startString = "UserParameter=zbx.getIpaddr" $newString = "UserParamete...") | |||
| Line 1: | Line 1: | ||
| − | + | Replace Line in config | |
| ``` | ``` | ||
| $file = "C:\app\zabbix\zabbix_agent2.win.conf" | $file = "C:\app\zabbix\zabbix_agent2.win.conf" | ||
| Line 7: | Line 7: | ||
| $newcontent = ($content -replace "$startString.*?.*",$newString) | $newcontent = ($content -replace "$startString.*?.*",$newString) | ||
| write-output $newcontent > $file | write-output $newcontent > $file | ||
| − | |||
| ``` | ``` | ||
Revision as of 15:31, 26 July 2023
Replace Line in config
$file = "C:\app\zabbix\zabbix_agent2.win.conf" $content = Get-Content $file -Encoding UTF8 -Raw $startString = "UserParameter=zbx.getIpaddr" $newString = "UserParameter=zbx.getIpaddr,powershell.exe -NonInteractive -NoProfile -Command `"(Get-NetIPAddress -AddressFamily ipv4 | Where-Object -Property InterfaceAlias -EQ ((Get-NetAdapter -Physical | Get-NetAdapterStatistics | Sort-Object -Property SentBytes)[-1]).Name ).IPAddress`"" $newcontent = ($content -replace "$startString.*?.*",$newString) write-output $newcontent > $file