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" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1"># Manage_ASP_NET_Providers.ps1</span></div></li>\
<li class="li2"><div class="de2"><span class="co1"># by Chistian Glessner</span></div></li>\
<li class="li1"><div class="de1"><span class="co1"># http://iLoveSharePoint.com</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1"><span class="co1"># If you want to change the app config you have to restart PowerShell</span></div></li>\
<li class="li2"><div class="de2"><span class="kw1">param</span><span class="br0">&#40;</span><span class="re3">$appConfigPath</span><span class="sy0">=</span><span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="co1"># App config path have to be set before loading System.Web.dll</span></div></li>\
<li class="li1"><div class="de1"><span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">AppDomain</span><span class="br0">&#93;</span></span>::<span class="me2">CurrentDomain</span>.<span class="me1">SetData</span><span class="br0">&#40;</span><span class="st0">&quot;APP_CONFIG_FILE&quot;</span>, <span class="re3">$appConfigPath</span> <span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2"><span class="re4"><span class="br0">&#91;</span>void<span class="br0">&#93;</span><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Reflection</span>.<span class="me1">Assembly</span><span class="br0">&#93;</span></span>::<span class="me2">LoadWithPartialName</span><span class="br0">&#40;</span><span class="st0">&quot;System.Web&quot;</span><span class="br0">&#41;</span> </div></li>\
<li class="li1"><div class="de1">&nbsp;</div></li>\
<li class="li2"><div class="de2"><span class="kw1">function</span> global:<span class="re0">Get-<span class="re1">MembershipProvider</span></span><span class="br0">&#40;</span><span class="re3">$providerName</span><span class="sy0">=</span><span class="re3">$null</span>, <span class="re4"><span class="br0">&#91;</span><span class="kw1">switch</span><span class="br0">&#93;</span></span><span class="re3">$all</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#123;</span> &nbsp; &nbsp;</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">$all</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Membership</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re3">$providerName</span> <span class="re2">-eq</span> <span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Membership</span><span class="br0">&#93;</span></span>::<span class="me2">Provider</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">else</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Membership</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</span><span class="br0">&#91;</span><span class="re3">$providerName</span><span class="br0">&#93;</span></div></li>\
<li class="li2"><div class="de2">&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="kw1">function</span> global:<span class="re0">Add-<span class="re1">MembershipUser</span></span><span class="br0">&#40;</span><span class="re3">$login</span><span class="sy0">=</span>$<span class="br0">&#40;</span><span class="kw1">throw</span> <span class="st0">&quot;-login is required&quot;</span><span class="br0">&#41;</span>, <span class="re3">$password</span><span class="sy0">=</span>$<span class="br0">&#40;</span><span class="kw1">throw</span> <span class="st0">&quot;$password is required&quot;</span><span class="br0">&#41;</span>, <span class="re3">$mail</span><span class="sy0">=</span>$<span class="br0">&#40;</span><span class="kw1">throw</span> <span class="st0">&quot;-mail is required&quot;</span><span class="br0">&#41;</span>,<span class="re3">$question</span>, <span class="re3">$answer</span>, <span class="re3">$approved</span><span class="sy0">=</span><span class="re3">$true</span><span class="br0">&#41;</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="re3">$provider</span> <span class="sy0">=</span> <span class="re3">$input</span> <span class="sy0">|</span> <span class="kw4">select</span> <span class="re2">-First</span> <span class="nu0">1</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; </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">$provider</span> <span class="re2">-isnot</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">MembershipProvider</span><span class="br0">&#93;</span></span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$provider</span> <span class="sy0">=</span> <span class="re0">Get-<span class="re1">MembershipProvider</span></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;</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$status</span> <span class="sy0">=</span> <span class="nu0">0</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$provider</span>.<span class="me1">CreateUser</span><span class="br0">&#40;</span><span class="re3">$login</span>, <span class="re3">$password</span>, <span class="re3">$mail</span>, <span class="re3">$question</span>, <span class="re3">$answer</span>, <span class="re3">$approved</span>, <span class="re3">$null</span>, <span class="re4"><span class="br0">&#91;</span><span class="kw3">ref</span><span class="br0">&#93;</span></span><span class="re3">$status</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">MembershipCreateStatus</span><span class="br0">&#93;</span></span><span class="re3">$status</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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="kw1">function</span> global:<span class="re0">Get-<span class="re1">MembershipUser</span></span><span class="br0">&#40;</span><span class="re3">$identifier</span>, <span class="re3">$maxResult</span><span class="sy0">=</span><span class="nu0">100</span><span class="br0">&#41;</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="re3">$provider</span> <span class="sy0">=</span> <span class="re3">$input</span> <span class="sy0">|</span> <span class="kw4">select</span> <span class="re2">-First</span> <span class="nu0">1</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</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">$provider</span> <span class="re2">-isnot</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">MembershipProvider</span><span class="br0">&#93;</span></span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$provider</span> <span class="sy0">=</span> <span class="re0">Get-<span class="re1">MembershipProvider</span></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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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">$identifier</span> <span class="re2">-ne</span> <span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$name</span> <span class="sy0">=</span> <span class="re3">$provider</span>.<span class="me1">GetUserNameByEmail</span><span class="br0">&#40;</span><span class="re3">$identifier</span><span class="br0">&#41;</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; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re3">$name</span> <span class="re2">-ne</span> <span class="re3">$null</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="re3">$identifier</span> <span class="sy0">=</span> <span class="re3">$name</span><span class="br0">&#125;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re3">$provider</span>.<span class="me1">GetUser</span><span class="br0">&#40;</span><span class="re3">$identifier</span>,<span class="re3">$false</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$totalUsers</span> <span class="sy0">=</span> <span class="nu0">0</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$users</span> <span class="sy0">=</span> <span class="re3">$provider</span>.<span class="me1">GetAllUsers</span><span class="br0">&#40;</span><span class="nu0">0</span>,<span class="re3">$maxResult</span>,<span class="re4"><span class="br0">&#91;</span><span class="kw3">ref</span><span class="br0">&#93;</span></span><span class="re3">$totalUsers</span><span class="br0">&#41;</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">$users</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="kw1">if</span><span class="br0">&#40;</span><span class="re3">$totalUsers</span> <span class="re2">-gt</span> <span class="re3">$maxResult</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">throw</span> <span class="st0">&quot;-maxResult limit exceeded&quot;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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="kw1">function</span> global:<span class="re0">Reset-<span class="re1">MembershipUserPassword</span></span><span class="br0">&#40;</span><span class="re3">$identifier</span><span class="sy0">=</span>$<span class="br0">&#40;</span><span class="kw1">throw</span> <span class="st0">&quot;-identifier is required&quot;</span><span class="br0">&#41;</span>, <span class="re3">$questionAnswer</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$provider</span> <span class="sy0">=</span> <span class="re3">$input</span> <span class="sy0">|</span> <span class="kw4">select</span> <span class="re2">-First</span> <span class="nu0">1</span></div></li>\
<li class="li1"><div class="de1">&nbsp;</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">$provider</span> <span class="re2">-isnot</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">MembershipProvider</span><span class="br0">&#93;</span></span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$provider</span> <span class="sy0">=</span> <span class="re0">Get-<span class="re1">MembershipProvider</span></span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re3">$name</span> <span class="sy0">=</span> <span class="re3">$provider</span>.<span class="me1">GetUserNameByEmail</span><span class="br0">&#40;</span><span class="re3">$identifier</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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">$name</span> <span class="re2">-ne</span> <span class="re3">$null</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="re3">$identifier</span> <span class="sy0">=</span> <span class="re3">$name</span><span class="br0">&#125;</span>&nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; </div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re3">$provider</span>.<span class="me1">ResetPassword</span><span class="br0">&#40;</span><span class="re3">$identifier</span>, <span class="re3">$questionAnswer</span><span class="br0">&#41;</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="kw1">function</span> global:<span class="re0">Get-<span class="re1">RoleProvider</span></span><span class="br0">&#40;</span><span class="re3">$providerName</span><span class="sy0">=</span><span class="re3">$null</span>, <span class="re4"><span class="br0">&#91;</span><span class="kw1">switch</span><span class="br0">&#93;</span></span><span class="re3">$all</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1"><span class="br0">&#123;</span> &nbsp; &nbsp; </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">$all</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Roles</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp;</div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re3">$providerName</span> <span class="re2">-eq</span> <span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Roles</span><span class="br0">&#93;</span></span>::<span class="me2">Provider</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">else</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">Roles</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</span><span class="br0">&#91;</span><span class="re3">$providerName</span><span class="br0">&#93;</span></div></li>\
<li class="li2"><div class="de2">&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="kw1">function</span> global:<span class="re0">Get-<span class="re1">ProfileProvider</span></span><span class="br0">&#40;</span><span class="re3">$providerName</span><span class="sy0">=</span><span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2"><span class="br0">&#123;</span> &nbsp; &nbsp; </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">$all</span><span class="br0">&#41;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Security</span>.<span class="me1">ProfileManager</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</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;</div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re3">$providerName</span> <span class="re2">-eq</span> <span class="re3">$null</span><span class="br0">&#41;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Profile</span>.<span class="me1">ProfileManager</span><span class="br0">&#93;</span></span>::<span class="me2">Provider</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="kw1">else</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div></li>\
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re4"><span class="br0">&#91;</span><span class="kw3">System</span>.<span class="me1">Web</span>.<span class="me1">Profile</span>.<span class="me1">ProfileManager</span><span class="br0">&#93;</span></span>::<span class="me2">Providers</span><span class="br0">&#91;</span><span class="re3">$providerName</span><span class="br0">&#93;</span></div></li>\
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span> </div></li>\
<li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li>\
</ol></div>');document.write('<div class="poshcredit"><a style="float:right;" href="http://poshcode.org/get/1674" title="download file">download</a><a href="http://poshcode.org/?show=1674" title="full view">This Script</a> brought to you by <a href="http://PoshCode.org">PoshCode</a>\
</div>\
</div>\
</div>');
