24 lines
		
	
	
		
			No EOL
		
	
	
		
			744 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			No EOL
		
	
	
		
			744 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
| function Test-NetUDPConnection {
 | |
| param(
 | |
| [string]$ComputerName = "127.0.0.1",
 | |
| [int32]$PortServer    = 5201,
 | |
| [int32]$PortClient    = 5211,
 | |
| $Message
 | |
| )
 | |
| begin {
 | |
| $UdpObject = New-Object system.Net.Sockets.Udpclient($PortClient)
 | |
| $UdpObject.Connect($ComputerName, $PortServer)
 | |
| }
 | |
| process {
 | |
| $ASCIIEncoding = New-Object System.Text.ASCIIEncoding
 | |
| if (!$Message) {$Message = Get-Date -UFormat "%Y-%m-%d %T"}
 | |
| $Bytes = $ASCIIEncoding.GetBytes($Message)
 | |
| [void]$UdpObject.Send($Bytes, $Bytes.length)
 | |
| }
 | |
| end {
 | |
| $UdpObject.Close()
 | |
| }
 | |
| }
 | |
| 
 | |
| # Test-NetUDPConnection -ComputerName 192.168.3.100 -PortServer 5201
 | |
| # Test-NetUDPConnection -ComputerName 192.168.3.100 -PortServer 514 -Message "<30>May 31 00:00:00 HostName multipathd[784]: Test message" |