30 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PowerShell
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PowerShell
		
	
	
		
			Executable File
		
	
	
	
	
| # Purpose: Installs the Windows Splunk Technial Add-On
 | |
| # Note: This only needs to be installed on the WEF server
 | |
| 
 | |
| Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Installing the Windows TA for Splunk"
 | |
| 
 | |
| If (test-path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\default") {
 | |
|   Write-Host "Windows TA is already installed. Moving on."
 | |
|   Exit
 | |
| }
 | |
| 
 | |
| # Install Windows TA (this only needs to be done on the WEF server)
 | |
| $windowstaPath = "C:\vagrant\resources\splunk_forwarder\splunk-add-on-for-microsoft-windows_500.tgz"
 | |
| $inputsPath = "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\local\inputs.conf"
 | |
| Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Installing the Windows TA"
 | |
| Start-Process -FilePath "C:\Program Files\SplunkUniversalForwarder\bin\splunk.exe" -ArgumentList "install app $windowstaPath -auth admin:changeme" -NoNewWindow
 | |
| 
 | |
| # Create local directory
 | |
| New-Item -ItemType Directory -Force -Path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\local"
 | |
| Copy-Item c:\vagrant\resources\splunk_forwarder\wef_inputs.conf $inputsPath
 | |
| 
 | |
| # Add a check here to make sure the TA was installed correctly
 | |
| Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Sleeping for 15 seconds"
 | |
| start-sleep -s 15
 | |
| If (test-path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\default") {
 | |
|   Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Windows TA installed successfully."
 | |
| } Else {
 | |
|   Write-Host "Something went wrong during installation."
 | |
|   exit 1
 | |
| }
 | 
