document.write('\
<div class="poshcode code posh">\
<style type="text/css">\
.posh li.li2, .posh li.li1 { list-style-type:decimal-leading-zero; white-space:nowrap;}');
document.write(".syntax .posh { overflow: auto; background-color:#EAEAEA; border:1px solid #DDDDDD; border-width: 1px 1px 0px 1px;}\
.syntax .poshcredit {\
background-color:#EAEAEA;\
border-bottom:1px solid #DDDDDD;\
color:#666666;\
font-size:85%;\
overflow:hidden;\
padding:0.5em 1em;\
}");
document.write("/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */\
.posh .de1, .posh .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;}\
.posh  {font-family: monospace;}\
.posh .imp {font-weight: bold; color: red;}\
.posh li {background: #ffffff;}\
.posh li.li2 {background: #f8f8f8;}\
.posh .kw1 {color: #666699; font-weight: bold;}\
.posh .kw2 {color: #333399; font-weight: bold; font-style: italic;}\
.posh .kw3 {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: #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;}\
");
document.write('</style>');
document.write('<div class="syntax"><div class="posh" style="font-family: monospace;"><ol><li class="li1"><div class="de1"><span class="co1">#requires -version 2.0</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1"><span class="re0">add-<span class="re1">type</span></span> @<span class="st0">&quot;</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">using System;</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">using System.Runtime.InteropServices;</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">using Microsoft.Win32;</span></div></li>\
<li class="li1"></li>\
<li class="li2"><div class="de2"><span class="st0">namespace recyclebin</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">{</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">&nbsp; &nbsp; public class Empty</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">&nbsp; &nbsp; {</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; [DllImport(&quot;</span>shell32.<span class="me1">dll</span><span class="st0">&quot;)]</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; static extern int SHEmptyRecycleBin(IntPtr hWnd, string pszRootPath, uint dwFlags);</span></div></li>\
<li class="li2"></li>\
<li class="li1"><div class="de1"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; public static void EmptyTrash(string RootDrive, uint Flags)</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; {</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SHEmptyRecycleBin(IntPtr.Zero, RootDrive, Flags);</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">&nbsp; &nbsp; &nbsp; &nbsp; }</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">&nbsp; &nbsp; }</span></div></li>\
<li class="li2"><div class="de2"><span class="st0">}</span></div></li>\
<li class="li1"><div class="de1"><span class="st0">&quot;</span>@</div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1">cmdlet <span class="re0">Remove-<span class="re1">Trash</span></span> <span class="re2">-snapin</span> CMSchill.<span class="me1">RemoveTrash</span></div></li>\
<li class="li2"><div class="de2"><span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <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>Parameter<span class="br0">&#40;</span>Position=<span class="nu0">0</span>, Mandatory=<span class="re3">$false</span><span class="br0">&#41;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re4">string</span><span class="br0">&#93;</span><span class="re3">$Drive</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="re4">switch</span><span class="br0">&#93;</span><span class="re3">$NoConfirmation</span>,</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="re4">switch</span><span class="br0">&#93;</span><span class="re3">$NoProgressGui</span>,</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="re4">switch</span><span class="br0">&#93;</span><span class="re3">$NoSound</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="re4">int</span><span class="br0">&#93;</span><span class="re3">$Flags</span> = <span class="nu0">0</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re3">$NoConfirmation</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re3">$Flags</span> = <span class="re3">$Flags</span> <span class="re2">-bor</span> <span class="nu0">1</span> <span class="br0">&#125;</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">$NoProgressGui</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re3">$Flags</span> = <span class="re3">$Flags</span> <span class="re2">-bor</span> <span class="nu0">2</span> <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re3">$NoSound</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re3">$Flags</span> = <span class="re3">$Flags</span> <span class="re2">-bor</span> <span class="nu0">4</span> <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#91;</span><span class="re4">recyclebin.<span class="me1">Empty</span></span><span class="br0">&#93;</span>::<span class="me2">EmptyTrash</span><span class="br0">&#40;</span><span class="re3">$RootPath</span>, <span class="re3">$Flags</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#125;</span> </div></li></ol></div>');document.write('<div class="poshcredit"><a style="float:right;" href="http://poshcode.org/get/566" title="download file">download</a><a href="http://poshcode.org/?show=566" title="full view">This Script</a> brought to you by <a href="http://PoshCode.org">PoshCode</a>\
</div>\
</div>\
</div>');