document.write('\
<div class="poshcode code posh">\
<style type="text/css">\
');
document.write("/**\
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\
 * (http://qbnz.com/highlighter/ and http://geshi.org/)\
 */\
.posh .de1, .posh .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}\
.posh  {font-family:monospace;}\
.posh .imp {font-weight: bold; color: red;}\
.posh li, .posh .li1 {background: #ffffff;}\
.posh .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}\
.posh .li2 {background: #eeeeee;}\
.posh .kw1 {color: #666699; font-weight: bold;}\
.posh .kw2 {color: #333399; font-weight: bold; font-style: italic;}\
.posh .kw3 {color: #003366; font-weight: bold;}\
.posh .kw4 {color: #660033;}\
.posh .co1 {color: #666666; font-style: italic;}\
.posh .coMULTI {color: #666666; font-style: italic;}\
.posh .es0 {color: #000099; font-weight: bold;}\
.posh .br0 {color: #333;}\
.posh .sy0 {color: #66cc66;}\
.posh .st0 {color: #009900;}\
.posh .nu0 {color: #cc66cc;}\
.posh .me1 {color: #003366;}\
.posh .me2 {color: #003366;}\
.posh .re0 {color: #0066cc; font-style: italic;}\
.posh .re1 {font-style: normal;}\
.posh .re2 {color: #000066;}\
.posh .re3 {color: #660033; font-weight: bold;}\
.posh .re4 {color: #003366; font-weight: bold;}\
.posh span.xtra { display:block; }\
");
document.write(".posh ol {float:left; margin: 0px !important; padding: 0px; min-width:100% !important; list-style-position: inside;}\
.posh li.li2, .posh li.li1 {list-style-type:decimal-leading-zero; white-space:nowrap; padding:0 1em 0 0.5em;}\
.posh li {color: #ccc;}\
.posh li div {color: #000; display: inline;}\
.syntax {background:none repeat scroll 0 0 #eee; border:0.5em solid #ccc;}\
.syntax .posh {overflow: auto;}\
.syntax .poshcredit {\
background-color:#eaeaea; color:#666;\
padding:0.5em 1em; clear:both;\
font-size:85%;\
}");
document.write("\n</style>");
document.write('<div class="syntax"><div class="posh"><ol><li class="li1"><div class="de1"><span class="coMULTI">&lt;#</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">.SYNOPSIS</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">mstsc-Ac.ps1 (Version 1.0, 7 Jan 2012)</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">The author may be contacted via zippy1981@gmail.com</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">The latest authoritative version of this script is always available at</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">http://bit.ly/mstsc-Ac</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">.DESCRIPTION </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">This script will see if a host is up and listening on a given port, and start a </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">remote desktop connection to it. The idea is you run this script after rebooting a windows server</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">.EXAMPLE</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">.\\mstsc-Ac.ps1 192.168.0.2</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">Starts an RDP connection on 192.168.0.2</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">.EXAMPLE</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">.\\mstsc-Ac.ps1 192.168.0.2 3390</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">Starts an RDP connection on 192.168.0.2 port 3390 .</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">.EXAMPLE</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">mstsc-Ac.ps1 192.168.0.2 -AdditionalParameters &quot;/w:1000 /h:500&quot;</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">Starts an RDP connection on 192.168.0.2 with a width of 1000 pixels and a height of 500 pixels.</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">.Notes</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;Copyright (c) 2012 Justin Dearing</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;Permission is hereby granted, free of charge, to any person obtaining a copy </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;in the Software without restriction, including without limitation the rights </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;copies of the Software, and to permit persons to whom the Software is </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;furnished to do so, subject to the following conditions:</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;The above copyright notice and this permission notice shall be included in </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;all copies or substantial portions of the Software.</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE </span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;SOFTWARE.</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;*****************************************************************************</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;NOTE: YOU MAY *ALSO* DISTRIBUTE THIS FILE UNDER ANY OF THE FOLLOWING...</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;PERMISSIVE LICENSES:</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;BSD: &nbsp;http://www.opensource.org/licenses/bsd-license.php</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;MIT: &nbsp; http://www.opensource.org/licenses/mit-license.html</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;RECIPROCAL LICENSES:</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;GPL 2: http://www.gnu.org/copyleft/gpl.html</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp;*****************************************************************************</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp;LASTLY: THIS IS NOT LICENSED UNDER GPL v3 (although the above are compatible)</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">#&gt;</span></div></li>\
<li class="li1"><div class="de1"><span class="kw1">param</span><span class="br0">&#40;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="kw3">string</span><span class="br0">&#93;</span> <span class="re3">$HostOrIpAddress</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>,</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="kw3">int</span><span class="br0">&#93;</span> <span class="re3">$Port</span> <span class="sy0">=</span> <span class="nu0">3389</span>,</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="kw3">string</span><span class="br0">&#93;</span> <span class="re3">$AdditionalParameters</span> <span class="sy0">=</span> <span class="st0">&quot;/f&quot;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2"><span class="co1"># TODO: It seems you can\'t specify the user name and password on the command line</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&lt;#&nbsp; &nbsp; &nbsp; </span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; [string] $userName = $(Read-Host -Prompt &quot;Username&quot;),</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; [string] $password = $(</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR(</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Read-Host -Prompt &quot;Password&quot; -AsSecureString)</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; )</span></div></li>\
<li class="li1"><div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; )</span></div></li>\
<li class="li2"><div class="de2"><span class="coMULTI">#&gt;</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#91;</span><span class="kw3">String</span><span class="br0">&#93;</span>::<span class="me2">IsNullOrEmpty</span><span class="br0">&#40;</span><span class="re3">$HostOrIpAddress</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1"># This is the first value in the drop down list of the remote desktop client</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$lastHost</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="re0">Get-<span class="re1">ItemProperty</span></span> <span class="st0">\'HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\'</span> <span class="st0">\'MRU0\'</span><span class="br0">&#41;</span>.<span class="me1">MRU0</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$hostInput</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="re0">Read-<span class="re1">Host</span></span> <span class="sy0">-</span><span class="kw4">Prompt</span> <span class="st0">&quot;Host (Default $($lastHost))&quot;</span><span class="br0">&#41;</span>.<span class="kw2">Split</span><span class="br0">&#40;</span><span class="st0">\':\'</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#91;</span><span class="kw3">String</span><span class="br0">&#93;</span>::<span class="me2">IsNullOrEmpty</span><span class="br0">&#40;</span><span class="re3">$hostInput</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re3">$hostInput</span> <span class="sy0">=</span> <span class="re3">$lastHost</span> <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$HostOrIpAddress</span> <span class="sy0">=</span> <span class="re3">$hostInput</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re3">$host</span>.<span class="me1">Length</span> <span class="sy0">-</span><span class="kw2">gt</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re3">$Port</span> <span class="sy0">=</span> <span class="re3">$hostInput</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="re3">$pingTimeout</span> <span class="sy0">=</span> <span class="nu0">1000</span> <span class="co1"># ping timeout in milllliseconds</span></div></li>\
<li class="li1"><div class="de1"><span class="re3">$successfulConsecutivePingCount</span> <span class="sy0">=</span> <span class="nu0">5</span></div></li>\
<li class="li2"><div class="de2"><span class="re3">$sleepTime</span> <span class="sy0">=</span> <span class="nu0">5</span> <span class="co1"># Time to sleep in seconds</span></div></li>\
<li class="li1"><div class="de1"><span class="re3">$ping</span> <span class="sy0">=</span> <span class="re0">New-<span class="re1">Object</span></span> System.<span class="me1">Net</span>.<span class="me1">NetworkInformation</span>.<span class="me1">Ping</span></div></li>\
<li class="li2"><div class="de2"><span class="re3">$rdpPortListening</span> <span class="sy0">=</span> <span class="re3">$false</span>;</div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="co1"># Were looking for 5 consecutive pings that don\'t time out.</span></div></li>\
<li class="li1"><div class="de1"><span class="co1"># Then were going to try to connect to the remote desktop port </span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1"><span class="kw1">while</span> <span class="br0">&#40;</span><span class="sy0">-</span><span class="kw2">not</span> <span class="re3">$rdpPortListening</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="re3">$i</span> <span class="sy0">=</span> <span class="nu0">0</span>; <span class="re3">$i</span> <span class="sy0">-</span><span class="kw2">lt</span> <span class="re3">$successfulConsecutivePingCount</span>; <span class="re3">$i</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$result</span> <span class="sy0">=</span> <span class="re3">$ping</span>.<span class="me1">Send</span><span class="br0">&#40;</span><span class="re3">$HostOrIpAddress</span>, <span class="re3">$pingTimeout</span><span class="br0">&#41;</span>;</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re3">$result</span>.<span class="me1">Status</span> <span class="sy0">-</span><span class="kw2">eq</span> <span class="st0">\'Success\'</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Write-<span class="re1">Host</span></span> <span class="st0">&quot;Reply from $($result.Address) Round Trip Time $($result.RoundTripTime)&quot;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Write-<span class="re1">Host</span></span> <span class="st0">&quot;Request Timed out. Sleeping for $($sleepTime) seconds.&quot;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$i</span> <span class="sy0">=</span> <span class="nu0">0</span>;</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Start<span class="sy0">-</span><span class="kw4">Sleep</span> <span class="re3">$sleepTime</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#$ping.Send(\'74.125.115.107\', 500);</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">try</span> <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$socket</span> <span class="sy0">=</span> <span class="re0">New-<span class="re1">Object</span></span> Net.<span class="me1">Sockets</span>.<span class="me1">TcpClient</span><span class="br0">&#40;</span><span class="re3">$HostOrIpAddress</span>, <span class="re3">$Port</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re3">$socket</span>.<span class="me1">Connected</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> </div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$rdpPortListening</span> <span class="sy0">=</span> <span class="re3">$true</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Write-<span class="re1">Host</span></span> <span class="st0">&quot;RDP Service appears to be up&quot;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$socket</span>.<span class="me1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">catch</span> <span class="re4"><span class="br0">&#91;</span>System.<span class="me1">Management</span>.<span class="me1">Automation</span>.<span class="me1">MethodInvocationException</span><span class="br0">&#93;</span></span> <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re3">$_</span>.<span class="me1">Exception</span>.<span class="me1">InnerException</span>.<span class="me1">GetType</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">-</span><span class="kw2">eq</span> <span class="re4"><span class="br0">&#91;</span>System.<span class="me1">Net</span>.<span class="me1">Sockets</span>.<span class="me1">SocketException</span><span class="br0">&#93;</span></span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Write-<span class="re1">Host</span></span> <span class="re3">$_</span>.<span class="me1">Exception</span>.<span class="me1">InnerException</span>.<span class="me1">Message</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Start<span class="sy0">-</span><span class="kw4">Sleep</span> <span class="re3">$sleepTime</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">throw</span> <span class="re3">$_</span>.<span class="me1">Exception</span>.<span class="me1">InnerException</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1"><span class="re0">Invoke-<span class="re1">Expression</span></span> <span class="st0">&quot;mstsc /v $($HostOrIpAddress):$($Port) $($AdditionalParameters)&quot;</span></div></li>\
</ol></div>');document.write('<div class="poshcredit"><a style="float:right;" href="http://poshcode.org/get/3154" title="download file">download</a><a href="http://poshcode.org/?show=3154" title="full view">This Script</a> brought to you by <a href="http://PoshCode.org">PoshCode</a>\
</div>\
</div>\
</div>');
