Hyper-V RDP console connection
Alessandro Pilotti <[email protected]> Mon, 30 Apr 2012 12:20:36 +0300
| Newsgroups | gmane.network.rdesktop.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============4700512542515928868==
Content-Type: multipart/alternative;
boundary="Apple-Mail=_A4232A57-35D5-4F0F-B8E4-F58950A5A957"
--Apple-Mail=_A4232A57-35D5-4F0F-B8E4-F58950A5A957
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
Hi,
I'd like to use RDP to connect to Microsoft Hyper-V hosts for guest =
management from a Linux / Mac OS X client.
Basically the RDP service is offered by the hyper-V host on port 2179, =
requiring a different authentication service and PCB data containing the =
target guest name.
Do you guys think it's possible to implement this feature in RDesktop?
I'd be glad to help in developing missing features in case.
Here's a PCAP file containing the packets exchanged during a connection: =
http://dl.dropbox.com/u/9060190/vmrdp.pcap.zip generated with: dumpcap =
-f "tcp port 2179" -w vmrdp.pcap
Here's also a .Net code example that I used to generate it, wrapping =
mstscax.dll.
The server OS is Hyper-V Server 2008 R2 SP1.
AxMsRdpClient7NotSafeForScripting m_RdpClient =3D new =
AxMsRdpClient7NotSafeForScripting();
m_RdpClient.Dock =3D DockStyle.Fill;
this.Controls.Add(m_RdpClient);
m_RdpClient.DesktopWidth =3D 1024;
m_RdpClient.DesktopHeight =3D 768;
//m_RdpClient.FullScreen =3D true;
m_RdpClient.Server =3D "Server";
m_RdpClient.UserName =3D "Administrator";
m_RdpClient.AdvancedSettings2.ClearTextPassword =3D =
"******";
m_RdpClient.AdvancedSettings2.RDPPort =3D 2179;
m_RdpClient.AdvancedSettings7.PCB =3D =
"7C50BF91-2D18-4683-8737-74774519F3B9";
m_RdpClient.AdvancedSettings7.AuthenticationServiceClass =3D =
"Microsoft Virtual Console Service";
m_RdpClient.AdvancedSettings8.EnableCredSspSupport =3D true;
m_RdpClient.AdvancedSettings8.NegotiateSecurityLayer =3D =
false;
m_RdpClient.Connect();
Interop assemblies assemblies generated with:
aximp %windir%\system32\mstscax.dll
Thanks!
Alessandro Pilotti
Cloudbase Solutions Srl
------------------------------------------------------------
IT Consultant & Technical Speaker
=20
MVP ASP.Net / IIS
Microsoft Certified Professional & Trainer
MCSD, MCAD, MCSE, MCDBA, MCTS, MCT
RHCE - Red Hat Certified Engineer=20
------------------------------------------------------------
--Apple-Mail=_A4232A57-35D5-4F0F-B8E4-F58950A5A957
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=us-ascii
<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div =
apple-content-edited=3D"true"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div =
apple-content-edited=3D"true"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: -webkit-auto; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div style=3D"font-weight: =
normal; "><span class=3D"Apple-style-span" style=3D"border-collapse: =
separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: -webkit-auto; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
">Hi,</span></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><br></span></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><br></span></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div>I'd like =
to use RDP to connect to Microsoft Hyper-V hosts for guest management =
from a Linux / Mac OS X client.</div><div><br></div></span></div><div =
style=3D"font-weight: normal; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Basically the =
RDP service is offered by the hyper-V host on port 2179, requiring a =
different authentication service and PCB data containing the target =
guest name.</span></div><div style=3D"font-weight: normal; =
"><br></div><div style=3D"font-weight: normal; ">Do you guys think it's =
possible to implement this feature in RDesktop?</div><div =
style=3D"font-weight: normal; "><div style=3D"font-weight: normal; =
"><span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div>I'd be =
glad to help in developing missing features in =
case.</div></span></div></div><div style=3D"font-weight: normal; =
"><br></div><div style=3D"font-weight: normal; ">Here's a PCAP file =
containing the packets exchanged during a connection: <a =
href=3D"http://dl.dropbox.com/u/9060190/vmrdp.pcap.zip">http://dl.dropbox.=
com/u/9060190/vmrdp.pcap.zip</a> generated with: dumpcap -f =
"tcp port 2179" -w vmrdp.pcap</div><div style=3D"font-weight: normal; =
"><br></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Here's also a =
.Net code example that I used to generate it, wrapping =
mstscax.dll.</span></div><div style=3D"font-weight: normal; =
"><br></div><div style=3D"font-weight: normal; ">The server OS is =
Hyper-V Server 2008 R2 SP1.</div><div style=3D"font-weight: normal; =
"><span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><br></span></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><br></span></div><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
color: rgb(59, 162, 187); "><span style=3D"color: rgb(0, 0, 0); "> =
=
</span>AxMsRdpClient7NotSafeForScripting<span style=3D"color: =
rgb(0, 0, 0); "> m_RdpClient =3D </span><span style=3D"color: =
rgb(44, 38, 249); ">new</span><span style=3D"color: rgb(0, 0, 0); =
"> </span>AxMsRdpClient7NotSafeForScripting<span style=3D"color: =
rgb(0, 0, 0); ">();</span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.Dock =3D <span style=3D"color: rgb(59, =
162, 187); ">DockStyle</span>.Fill;</div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; min-height: 11px; "><br></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
"> <span style=3D"color: =
rgb(44, 38, 249); ">this</span>.Controls.Add(m_RdpClient);</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
min-height: 11px; "><br></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.DesktopWidth =3D 1024;</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
"> m_RdpClient.DesktopHeight =3D =
768;</div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
9.5px/normal Consolas; color: rgb(0, 144, 28); "><span style=3D"color: =
rgb(0, 0, 0); "> =
</span>//m_RdpClient.FullScreen =3D true;</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
min-height: 11px; "><br></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.Server =3D <span style=3D"color: rgb(178, =
34, 33); ">"Server"</span>;</div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; min-height: 11px; "><br></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
"> m_RdpClient.UserName =
=3D <span style=3D"color: rgb(178, 34, 33); =
">"Administrator"</span>;</div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.AdvancedSettings2.ClearTextPassword =
=3D <span style=3D"color: rgb(178, 34, 33); =
">"******"</span>;</div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
9.5px/normal Consolas; min-height: 11px; "><br></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
"> =
m_RdpClient.AdvancedSettings2.RDPPort =3D 2179;</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
"> =
m_RdpClient.AdvancedSettings7.PCB =3D <span style=3D"color: =
rgb(178, 34, 33); =
">"7C50BF91-2D18-4683-8737-74774519F3B9"</span>;</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
min-height: 11px; "><br></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.AdvancedSettings7.AuthenticationServiceClass =
=3D <span style=3D"color: rgb(178, 34, 33); ">"Microsoft Virtual =
Console Service"</span>;</div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.AdvancedSettings8.EnableCredSspSupport =
=3D <span style=3D"color: rgb(44, 38, 249); =
">true</span>;</div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; font: normal normal normal =
9.5px/normal Consolas; "> =
m_RdpClient.AdvancedSettings8.NegotiateSecurityLayer =3D <span =
style=3D"color: rgb(44, 38, 249); ">false</span>;</div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; font: normal normal normal 9.5px/normal Consolas; =
min-height: 11px; "><br></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; "> =
m_RdpClient.Connect();</div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal =
normal normal 9.5px/normal Consolas; min-height: 11px; =
"><br></div></span></div></div></span></span><br =
class=3D"Apple-interchange-newline"></div><div =
apple-content-edited=3D"true"><div style=3D"font-weight: normal; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Interop =
assemblies assemblies generated with:</span></div><div><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><b>aximp =
%windir%\system32\mstscax.dll</b></span></div><div><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><b><br></b></span></div></div><div =
apple-content-edited=3D"true"><br></div><div =
apple-content-edited=3D"true">Thanks!</div></div></span></span>
</div>
<br><div apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; =
"><div><div><div><div><div>Alessandro Pilotti</div><div =
apple-content-edited=3D"true"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Cloudbase =
Solutions =
Srl<br>------------------------------------------------------------<br>IT =
Consultant & Technical Speaker<br> <br>MVP <a =
href=3D"http://ASP.Net">ASP.Net</a> / IIS<br>Microsoft Certified =
Professional & Trainer<br>MCSD, MCAD, MCSE, MCDBA, MCTS, MCT<br>RHCE =
- Red Hat Certified =
Engineer <br>--------------------------------------------------------=
----</span></div></div></div></div></div><div><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; =
"><br></span></div></div></span></span><br =
class=3D"Apple-interchange-newline">
</div>
<br></body></html>=
--Apple-Mail=_A4232A57-35D5-4F0F-B8E4-F58950A5A957--
--===============4700512542515928868==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
--===============4700512542515928868==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
rdesktop-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdesktop-devel
--===============4700512542515928868==--