Servidor recibe credenciales y ejecuta una aplicación
1 2 3 4 5 6 7 8 9 10 |
$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,0) $udp = New-Object System.Net.Sockets.UdpClient 2020 $crede = [Text.Encoding]::ASCII.GetString($udp.Receive([ref]$ip)) $crede | Out-File guardarcreden.xml $crededefini = Import-Clixml guardarcreden.xml Start-Process notepad -Credential $crededefini $udp.Close() |
Cliente que envía los credenciales
1 2 3 4 5 6 7 8 9 10 11 |
$ip = New-Object System.Net.IPEndPoint ([IPAddress](Resolve-DnsName localhost).IP4Address,2020) $udp = New-Object System.Net.Sockets.UdpClient $credenciales = Get-Credential $credenciales | Export-Clixml .\credenciales.xml $mandar = Get-Content .\credenciales.xml $mensaje = [Text.Encoding]::ASCII.GetBytes($mandar) $udp.Send($mensaje,$mensaje.length,$ip) | Out-Null $udp.Close() |