functions/Get-SyslogServer.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
function Get-SyslogServer { <# .SYNOPSIS Returns currently prepared syslog server. .DESCRIPTION Returns currently prepared syslog server. To create a new syslog server, use New-SyslogServer. .PARAMETER OutServer Filter by the target server messages are being forwarded to. Defaults to: '*' .PARAMETER InPort Filter by on which port the server listens for incoming messages. .EXAMPLE PS C:\> Get-SyslogServer List all currently operated syslog servers #> [OutputType([Syslog.Server])] [CmdletBinding()] param ( [string] $OutServer = '*', [int] $InPort = -1 ) process { ($script:servers | Where-Object { $_.OutServer -Like $OutServer -and ($InPort -eq -1 -or $_.InPort -eq $InPort) }) } } |