lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte
Wie kann ich mit Powershell einen String an einen Syslog Server schicken?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Das kannst du mit einer ganz normalen TCP oder UDP Verbindung, je nachdem worauf dein Syslog Server lauscht. 

$Server = <server-ip>
$Port = <server-port> # gewöhnlich 514
$Message = "Testnachricht von PowerShell"

try {
    $Client = New-Object System.Net.Sockets.TcpClient
    $Client.Connect($Server, $Port)
    $Stream = $Client.GetStream()
    $Writer = New-Object System.IO.StreamWriter($Stream)
    $Writer.WriteLine($Message)
    $Writer.Flush()
    $Client.Close()
} catch {
    Write-Host "Fehler beim Senden der Nachricht: $_"
}

Hier ist noch ein Beispiel mit UDP

$Server = <server-ip>
$Port = <server-port> # gewöhnlich 5044
$Message = "Testnachricht von PowerShell"

$Client = New-Object System.Net.Sockets.UdpClient
$Client.Connect($Server, $Port)
$Bytes = [System.Text.Encoding]::ASCII.GetBytes($Message)
$Client.Send($Bytes, $Bytes.Length)
$Client.Close()
von (689 Punkte)  
0 Pluspunkte 0 Minuspunkte
Good day! Hope this message finds you well.
 
Greetings, I'm writing to selected site owners about development funding. Your platform appears to meet my criteria. Interested in exploring this opportunity? Please contact me on WhatsApp +380668962476
von  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2,564 Fragen

3,086 Antworten

288 Kommentare

14 Nutzer