DSCResources/VH_xOSSEC/VH_xOSSEC.schema.psm1
# Powershell DSC Resource for installing OSSEC 2.8 or 2.7.1 on Windows # Vasken Houdoverdov # # See the Example\ directory for sample usage. Configuration VH_xOSSEC { param ( [ValidateSet("2.8","2.7.1")] [string]$VersionNumber = "2.8", [string]$LocalPath = "$env:SystemDrive\Windows\DtlDownloads\ossec-agent-win32-"+$VersionNumber+".exe" ) Import-DscResource -ModuleName PSDesiredStateConfiguration Import-DscResource -ModuleName xPSDesiredStateConfiguration xRemoteFile Downloader { Uri = "http://www.ossec.net/files/ossec-agent-win32-$VersionNumber.exe" DestinationPath = $LocalPath } Package Installer { Ensure = "Present" Path = $LocalPath Name = "OSSEC HIDS $VersionNumber" ProductId = '' Arguments = "/S" DependsOn = "[xRemoteFile]Downloader" } } |