<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: asp code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 25 Jul 2008 03:27:01 GMT</pubDate>
    <description>DZone Snippets: asp code</description>
    <item>
      <title>jquery using asp server page to create xml file </title>
      <link>http://snippets.dzone.com/posts/show/5774</link>
      <description>// jquery using asp server page to create xml file &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;labels.htm&lt;br /&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//  DTD HTML 4.01//EN"&lt;br /&gt;   "http://www.w3.org/TR/html4/strict.dtd"&gt;;&lt;br /&gt; &lt;html&gt;&lt;br /&gt;   &lt;head&gt;&lt;br /&gt;     &lt;meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"&gt;&lt;br /&gt;     &lt;title&gt;Address book&lt;/title&gt;&lt;br /&gt;     &lt;script src="jquery.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;     &lt;script type="application/javascript"&gt;&lt;br /&gt;     $(function() {&lt;br /&gt;         $('#update-target a').click(function() {&lt;br /&gt;             $.ajax({&lt;br /&gt;                 type: "GET",&lt;br /&gt;                 url: "labels.xml",&lt;br /&gt;                 dataType: "xml",&lt;br /&gt;                 success: function(xml) {&lt;br /&gt;                     $(xml).find('label').each(function(){&lt;br /&gt;                         var id_text = $(this).attr('id');&lt;br /&gt;                         var name_text = $(this).find('name').text();&lt;br /&gt;			 var address_text = $(this).find('address').text();&lt;br /&gt;						 &lt;br /&gt;                         $('&lt;li&gt;&lt;/li&gt;')&lt;br /&gt;                             .html(name_text + ' (' + id_text + ')' + ' ' + address_text)&lt;br /&gt;                             .appendTo('#update-target ol');&lt;br /&gt;                     }); //close each(&lt;br /&gt;                 }&lt;br /&gt;             }); //close $.ajax(&lt;br /&gt;         }); //close click(&lt;br /&gt;     }); //close $(&lt;br /&gt;     &lt;/script&gt;&lt;br /&gt;   &lt;/head&gt;&lt;br /&gt;   &lt;body&gt;&lt;br /&gt;     &lt;p&gt;&lt;br /&gt;       &lt;div id='update-target'&gt;&lt;br /&gt;         &lt;a href="#"&gt;Click here to load addresses&lt;/a&gt;&lt;br /&gt;         &lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;       &lt;/div&gt;&lt;br /&gt;     &lt;/p&gt;&lt;br /&gt;   &lt;/body&gt;&lt;br /&gt; &lt;/html&gt;&lt;br /&gt;&lt;br /&gt;labels.asp&lt;br /&gt;&lt;%&lt;br /&gt;Response.contenttype = "application/vnd.xml" &lt;br /&gt;Response.AddHeader "Content-Disposition", "filename=labels.xml" &lt;br /&gt;response.write("&lt;?xml version='1.0' encoding='iso-8859-1'?&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;labels&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;label id='ep' added='2003-06-10'&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;name&gt;The name&lt;/name&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;street&gt;45 Bryn Lane&lt;/street&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;city&gt;Hailey&lt;/city&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;province&gt;ID&lt;/province&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/label&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;label id='tse' added='2003-06-20'&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;name&gt;Thomas Eliot&lt;/name&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;street&gt;3 Prufrock Lane&lt;/street&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;city&gt;Stamford&lt;/city&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;province&gt;CT&lt;/province&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/label&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;label id='lh' added='2004-11-01'&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;name&gt;Langston Hughes&lt;/name&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;street&gt;10 Bridge Tunnel&lt;/street&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;city&gt;Harlem&lt;/city&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;province&gt;NY&lt;/province&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/label&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;label id='co' added='2004-11-15'&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;name&gt;Christopher Okigbo&lt;/name&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;street&gt;7 Heaven's Gate&lt;/street&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;city&gt;Idoto&lt;/city&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;province&gt;Anambra&lt;/province&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/address&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/label&gt;"&amp;vbcrlf)&lt;br /&gt;response.write("&lt;/labels&gt;"&amp;vbcrlf)&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 15 Jul 2008 20:42:23 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5774</guid>
      <author>excalibur (C Richards)</author>
    </item>
    <item>
      <title>Strip HTML tags from strings using Classic ASP and regular expressions</title>
      <link>http://snippets.dzone.com/posts/show/5602</link>
      <description>From &lt;a href="http://www.bpsdesigns.co.uk/tutorials/using-regular-expressions-with-classic-asp/"&gt;http://www.bpsdesigns.co.uk/tutorials/using-regular-expressions-with-classic-asp/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Function stripTags(HTMLstring)&lt;br /&gt;	Set RegularExpressionObject = New RegExp&lt;br /&gt;	With RegularExpressionObject&lt;br /&gt;		.Pattern = "&lt;[^&gt;]+&gt;"&lt;br /&gt;		.IgnoreCase = True&lt;br /&gt;		.Global = True&lt;br /&gt;	End With&lt;br /&gt;	stripTags = RegularExpressionObject.Replace(HTMLstring, "")&lt;br /&gt;	Set RegularExpressionObject = nothing&lt;br /&gt;End Function&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 06 Jun 2008 19:23:20 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5602</guid>
      <author>jeffreybarke (Jeffrey Barke)</author>
    </item>
    <item>
      <title>ASP Page listing and making changes to AD accounts</title>
      <link>http://snippets.dzone.com/posts/show/4560</link>
      <description>// Used for automated AD account migration&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Workstation User Account migration&lt;/TITLE&gt;&lt;br /&gt;&lt;META http-equiv=Content-Type content="text/html; charset=iso-8859-1"&gt;&lt;LINK &lt;br /&gt;href="files/v2006.css" type=text/css rel=stylesheet&gt;&lt;br /&gt;&lt;BODY leftMargin=0 topMargin=30 marginwidth="0" marginheight="0"&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;br /&gt;&lt;%&lt;br /&gt;' ------------------------------------------------------------------------&lt;br /&gt;Const ADS_PROPERTY_CLEAR = 1&lt;br /&gt;&lt;br /&gt;Const SOURCE_OU="ou=NT Users,ou=NT,dc=fr,dc=erm,dc=int"&lt;br /&gt;Const TARGET_OU="ou=SUPPORT SERVICES,dc=fr,dc=erm,dc=int"&lt;br /&gt;&lt;br /&gt;Const HOMES_PATH="\\frsrvfil0001\USERS\"&lt;br /&gt;Const PROFILES_PATH="\\frsrvfil0001\PROFILES\"&lt;br /&gt;&lt;br /&gt;Const ADMIN_HOMES_PATH_SOURCE="\\frsrvfil0001\U$\NT\"&lt;br /&gt;Const ADMIN_PROFILES_PATH_SOURCE="\\frsrvfil0001\P$\NT\"&lt;br /&gt;Const ADMIN_HOMES_PATH_DEST="\\frsrvfil0001\U$\"&lt;br /&gt;Const ADMIN_PROFILES_PATH_DEST="\\frsrvfil0001\P$\"&lt;br /&gt;&lt;br /&gt;Const SCRIPT_NAME="ntuser_to_xp.asp"&lt;br /&gt;&lt;br /&gt;Dim State&lt;br /&gt;State="Init"&lt;br /&gt;Dim OU, Member&lt;br /&gt; &lt;br /&gt;If Request.QueryString("login") &lt;&gt; "" Then&lt;br /&gt;		' Affichage formulaire pour modif du compte&lt;br /&gt;		State="Info"&lt;br /&gt;End If&lt;br /&gt;If Request.Form("login") &lt;&gt; "" Then&lt;br /&gt;		' On a cliqu&#233; sur OK pour valider le formulaire&lt;br /&gt;		State="Modify"&lt;br /&gt;End If&lt;br /&gt;' ------------------------------------------------------------------------&lt;br /&gt;%&gt;&lt;br /&gt;&lt;TABLE cellSpacing=0 cellPadding=1 width=500 align=center bgColor=#26333e &lt;br /&gt;border=0&gt;&lt;br /&gt;  &lt;TBODY&gt;&lt;br /&gt;  &lt;TR&gt;&lt;br /&gt;    &lt;TD&gt;&lt;br /&gt;      &lt;TABLE cellSpacing=0 cellPadding=1 width=500 align=center border=0&gt;&lt;br /&gt;        &lt;TBODY&gt;&lt;br /&gt;        &lt;TR bgColor=#f0f3f5&gt;&lt;br /&gt;          &lt;TD width=160 valign="top"&gt;&lt;IMG height=116 src="files/man_portable.jpg" &lt;br /&gt;            width=160&gt; &lt;/TD&gt;&lt;br /&gt;          &lt;TD width=302 bgColor=#e5ebef&gt;&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;	If State="Init" Then&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;	' Listing of the NT Users&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;%&gt;          &lt;br /&gt;&lt;br /&gt;            &lt;TABLE cellSpacing=4 cellPadding=4 width="100%" align=center &lt;br /&gt;            border=0&gt;&lt;br /&gt;              &lt;TBODY&gt;&lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD class=medium colSpan=3 height=22&gt;&lt;br /&gt;                    &lt;%&lt;br /&gt;                    'Response.Write(SOURCE_OU &amp; "&lt;BR&gt;") &lt;br /&gt;                    %&gt;&lt;br /&gt;					Please select the NT 4.0 Workstation user account to migrate&lt;br /&gt;                &lt;/TD&gt;&lt;/TR&gt;&lt;br /&gt;                &lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD class=td11 height=22&gt;&lt;br /&gt;                                  &lt;%&lt;br /&gt;                  Set OU = GetObject("LDAP://" &amp; SOURCE_OU)&lt;br /&gt;                  OU.Filter = Array("user")&lt;br /&gt;    	          For Each Member In OU&lt;br /&gt;    	          		' Bug with the SMS Account ??&lt;br /&gt;    	          		If Member.Name &lt;&gt; "CN=SMSService" Then &lt;br /&gt;    	          		If Member.AccountDisabled = 0 Then&lt;br /&gt;	    	                Response.Write("&lt;A HREF=""" &amp; SCRIPT_NAME &amp; "?login=" &amp; Server.URLEncode(Member.Name) &amp; """&gt;" &amp; Member.FullName &amp; "&lt;/A&gt;&lt;BR&gt;")&lt;br /&gt;	    	            End If&lt;br /&gt;	    	            End If &lt;br /&gt;            	  Next      &lt;br /&gt;                  &lt;br /&gt;                  %&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/TD&gt;&lt;br /&gt;                &lt;/TR&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;End If&lt;br /&gt;%&gt;                &lt;br /&gt;                &lt;br /&gt;&lt;%&lt;br /&gt;	If State="Info" Then&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;	' Information page about the NT Users&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;%&gt;          &lt;br /&gt;			&lt;FORM method=post&gt;&lt;br /&gt;&lt;br /&gt;            &lt;TABLE cellSpacing=4 cellPadding=4 width="100%" align=center &lt;br /&gt;            border=0&gt;&lt;br /&gt;              &lt;TBODY&gt;&lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD class=medium colSpan=2 height=22&gt;&lt;br /&gt;                 	&lt;%&lt;br /&gt;                 	Response.Write("Windows NT 4.0 User Account Migration")&lt;br /&gt;                    %&gt;&lt;br /&gt;					&lt;br /&gt;                &lt;/TD&gt;&lt;/TR&gt;&lt;br /&gt;               &lt;br /&gt;                  &lt;%&lt;br /&gt;                  Sub TabRow(v1,v2)&lt;br /&gt;                  		Response.Write("&lt;TR class=td11 height=16&gt;&lt;TD&gt;&lt;B&gt;" &amp; v1 &amp; "&lt;/B&gt;")&lt;br /&gt;                  		Response.Write("&lt;TD&gt;" &amp; v2 &amp; "&lt;/TD&gt;")&lt;br /&gt;                  		Response.Write("&lt;/TD&gt;&lt;/TR&gt;")&lt;br /&gt;                  End Sub&lt;br /&gt;                  Set Member = GetObject("LDAP://" &amp; Request.QueryString("login") &amp; "," &amp; SOURCE_OU)&lt;br /&gt;&lt;br /&gt;                  TabRow "User Name",Member.FullName&lt;br /&gt;                  TabRow "NT Login",Member.sAMAccountName&lt;br /&gt;				  TabRow "Login Script", Member.LoginScript &amp; " (to delete)"&lt;br /&gt;				  TabRow "Profile Path", Member.Profile&lt;br /&gt;				  TabRow "New Path",PROFILES_PATH &amp; Member.sAMAccountName&lt;br /&gt;				  TabRow "Home Folder", Member.HomeDirectory&lt;br /&gt;				  TabRow "New Path",HOMES_PATH &amp; Member.sAMAccountName&lt;br /&gt;				  &lt;br /&gt;				  ' Liste des OU dans SUPPORT SERVICES&lt;br /&gt; 				  Dim OUSuppServices, Entity, BoxList&lt;br /&gt; 				  Set OUSuppServices=GetObject("LDAP://" &amp; TARGET_OU)&lt;br /&gt;				  OUSuppServices.Filter = Array("organizationalUnit")&lt;br /&gt;				  BoxList="&lt;SELECT NAME=""entity""&gt;"&lt;br /&gt;				  For Each Entity in OUSuppServices&lt;br /&gt;				  	BoxList= BoxList &amp; "&lt;OPTION VALUE=""" &amp; Entity.Name &amp; """&gt;" &amp; Mid(Entity.Name,4) &amp; "&lt;/OPTION&gt;"&lt;br /&gt;				  Next&lt;br /&gt;				  BoxList=BoxList &amp; "&lt;/SELECT&gt;"&lt;br /&gt;				  TabRow "Organizational Unit",BoxList&lt;br /&gt;                                    &lt;br /&gt;                  %&gt;&lt;br /&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;                &lt;BR&gt;&lt;br /&gt;                &lt;INPUT name=login type=hidden value=&lt;% Response.Write(Member.sAMAccountName) %&gt; &gt;&lt;br /&gt;                &lt;INPUT type=image height=18 alt="GO !" width=15 src="files/submit.gif" value=login border=0 name=ok&gt;&lt;br /&gt;                &amp;nbspCliquer ici pour migrer ce compte.&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;                ATTENTION, l'utilisateur ne doit pas &#234;tre connect&#233; ! &lt;br /&gt;                &lt;% Response.Write("&lt;BR&gt;&lt;BR&gt;&lt;A HREF=""" &amp; SCRIPT_NAME &amp; """&gt;" &amp; "Cliquer ICI pour annuler" &amp; "&lt;/A&gt;&lt;BR&gt;") %&gt;&lt;br /&gt;                &lt;/FORM&gt;&lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;End If&lt;br /&gt;%&gt;                &lt;br /&gt;&lt;br /&gt;&lt;%&lt;br /&gt;&lt;br /&gt;	If State="Modify" Then&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;	' Migration of the NT Users&lt;br /&gt;	'-----------------------------------------------------------------------------------&lt;br /&gt;Sub dirMoveTree(source, dest)&lt;br /&gt;	Response.Write "Deplacement de &lt;B&gt;" &amp; source &amp; " vers " &amp; dest &amp; "&lt;/B&gt;&lt;BR&gt;"&lt;br /&gt;	Dim Folder,File,SubFolder&lt;br /&gt;	set Folder=fso.GetFolder(source)&lt;br /&gt;	For Each File In Folder.Files&lt;br /&gt;	      Response.Write File.Name &amp; " File -&gt; " &amp; dest &amp; "&lt;BR&gt;"&lt;br /&gt;	      file.move dest &amp; "\"&lt;br /&gt;	Next&lt;br /&gt;	For Each SubFolder In Folder.SubFolders&lt;br /&gt;	      Response.Write SubFolder.Name &amp; " Folder -&gt; " &amp; dest &amp; "&lt;BR&gt;"&lt;br /&gt;	      SubFolder.move dest &amp; "\"&lt;br /&gt;	Next&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;%&gt;          &lt;br /&gt;&lt;CENTER&gt;&lt;br /&gt;Windows NT 4.0 User Account Migration&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;%&lt;br /&gt;&lt;br /&gt;' Modification des proprietes l'utilisateur dans AD&lt;br /&gt;Set Member = GetObject("LDAP://" &amp; Request.QueryString("login") &amp; "," &amp; SOURCE_OU)&lt;br /&gt;&lt;br /&gt;' ADS_PROPERTY_CLEAR&lt;br /&gt;Member.PutEx 1, "scriptPath", 0&lt;br /&gt;Member.SetInfo&lt;br /&gt;&lt;br /&gt;Member.Put "profilePath", PROFILES_PATH &amp; Member.sAMAccountName&lt;br /&gt;Member.Put "homeDirectory", HOMES_PATH &amp; Member.sAMAccountName&lt;br /&gt;' &lt;br /&gt;Member.SetInfo&lt;br /&gt;' &lt;br /&gt;Response.Write("Utilisateur &lt;B&gt;" &amp; Member.sAMAccountName &amp; "&lt;/B&gt; Modifi&#233; dans AD&lt;BR&gt;&lt;BR&gt;")&lt;br /&gt;&lt;br /&gt;' Deplacement dans le bon conteneur&lt;br /&gt;Set OU = GetObject("LDAP://" &amp; "OU=Users," &amp; Request.Form("entity") &amp; "," &amp; TARGET_OU)&lt;br /&gt;OU.MoveHere "LDAP://" &amp; Request.QueryString("login") &amp; "," &amp; SOURCE_OU, Request.QueryString("login")&lt;br /&gt;Response.Write("Utilisateur &lt;B&gt;" &amp; "LDAP://" &amp; Request.QueryString("login") &amp; "," &amp; SOURCE_OU &amp; "&lt;/B&gt; Deplac&#233; dans " &amp; "LDAP://" &amp; "OU=Users," &amp; Request.Form("entity") &amp; "," &amp; TARGET_OU &amp; "&lt;BR&gt;&lt;BR&gt;")&lt;br /&gt;&lt;br /&gt;DIM fso, File, Folder, SubFolder&lt;br /&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;&lt;br /&gt;' Creation des repertoires cible&lt;br /&gt;&lt;br /&gt;fso.CreateFolder(ADMIN_HOMES_PATH_DEST &amp; Request.Form("login"))&lt;br /&gt;fso.CreateFolder(ADMIN_PROFILES_PATH_DEST &amp; Request.Form("login"))&lt;br /&gt;&lt;br /&gt;' Deplacement des donn&#233;es&lt;br /&gt;&lt;br /&gt;dirMoveTree ADMIN_HOMES_PATH_SOURCE &amp; Request.Form("login"),ADMIN_HOMES_PATH_DEST &amp; Request.Form("login")&lt;br /&gt;dirMoveTree ADMIN_PROFILES_PATH_SOURCE &amp; Request.Form("login"),ADMIN_PROFILES_PATH_DEST &amp; Request.Form("login")&lt;br /&gt;&lt;br /&gt;' Applications des ACLs, en arriere plan car ca peut etre long !&lt;br /&gt;Response.Write("&lt;BR&gt;Creation du script d'application des ACLs C:\Inetpub\wwwroot\techcity\xcacls_" &amp; Request.Form("login") &amp; ".cmd&lt;BR&gt;&lt;BR&gt;")&lt;br /&gt;Set server_shell = Server.CreateObject("wscript.shell")&lt;br /&gt;&lt;br /&gt;server_shell.Run "cmd /c echo echo Excecution Cacls &gt;C:\Inetpub\wwwroot\techcity\xcacls_" &amp; Request.Form("login") &amp; ".cmd 2&gt;&amp;1",,1&lt;br /&gt;server_shell.Run "cmd /c echo xcacls.exe """ &amp; ADMIN_HOMES_PATH_DEST &amp; Request.Form("login") &amp; """ /T /C /G SYSTEM:F ADMINISTRATORS:F FR-ERM\" &amp; Request.Form("login") &amp; ":C /Y &gt;&gt;C:\Inetpub\wwwroot\techcity\xcacls_" &amp; Request.Form("login") &amp; ".cmd 2&gt;&amp;1",,1&lt;br /&gt;server_shell.Run "cmd /c echo xcacls.exe """ &amp; ADMIN_PROFILES_PATH_DEST &amp; Request.Form("login") &amp; """ /T /C /G SYSTEM:F ADMINISTRATORS:F FR-ERM\" &amp; Request.Form("login") &amp; ":F /Y &gt;&gt;C:\Inetpub\wwwroot\techcity\xcacls_" &amp; Request.Form("login") &amp; ".cmd 2&gt;&amp;1",,1&lt;br /&gt;&lt;br /&gt;' server_shell.Run "C:\Inetpub\wwwroot\techcity\xcacls.cmd &gt;C:\Inetpub\wwwroot\techcity\xcacls.log 2&gt;&amp;1",,1&lt;br /&gt;Response.Write("&lt;BR&gt;Les ACLs seront appliquee dans 5 min (scheduled)...&lt;BR&gt;&lt;BR&gt;")&lt;br /&gt;Response.Write("Attendre egalement la fin de replication de AD ...&lt;BR&gt;&lt;BR&gt;")&lt;br /&gt;&lt;br /&gt;Response.Write("&lt;BR&gt;Termin&#233; !&lt;BR&gt;")&lt;br /&gt;&lt;br /&gt;%&gt;&lt;br /&gt;&lt;% Response.Write("&lt;BR&gt;&lt;BR&gt;&lt;A HREF=""" &amp; SCRIPT_NAME &amp; """&gt;" &amp; "Cliquer ICI pour quitter" &amp; "&lt;/A&gt;&lt;BR&gt;") %&gt;&lt;br /&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;%&lt;br /&gt;End If&lt;br /&gt;%&gt;                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              &lt;/TD&gt;&lt;/TR&gt;            &lt;br /&gt;                &lt;br /&gt;                &lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;br /&gt;                        &lt;br /&gt;                &lt;br /&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/CENTER&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:02:54 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4560</guid>
      <author>bouffon69 (Sylvain Le Courtois)</author>
    </item>
    <item>
      <title>Simple ASP page to reset passwords</title>
      <link>http://snippets.dzone.com/posts/show/4559</link>
      <description>// This page allows to reset an AD account password.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Reinitialisation de mot de passe&lt;/TITLE&gt;&lt;br /&gt;&lt;META http-equiv=Content-Type content="text/html; charset=iso-8859-1"&gt;&lt;LINK &lt;br /&gt;href="files/v2006.css" type=text/css rel=stylesheet&gt;&lt;br /&gt;&lt;BODY leftMargin=0 topMargin=30 marginwidth="0" marginheight="0"&gt;&lt;br /&gt;&lt;FORM method=post&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;br /&gt;&lt;TABLE cellSpacing=0 cellPadding=1 width=500 align=center bgColor=#26333e &lt;br /&gt;border=0&gt;&lt;br /&gt;  &lt;TBODY&gt;&lt;br /&gt;  &lt;TR&gt;&lt;br /&gt;    &lt;TD&gt;&lt;br /&gt;      &lt;TABLE cellSpacing=0 cellPadding=1 width=500 align=center border=0&gt;&lt;br /&gt;        &lt;TBODY&gt;&lt;br /&gt;        &lt;TR bgColor=#f0f3f5&gt;&lt;br /&gt;          &lt;TD width=160&gt;&lt;IMG height=116 src="files/man_portable.jpg" &lt;br /&gt;            width=160&gt; &lt;/TD&gt;&lt;br /&gt;          &lt;TD width=302 bgColor=#e5ebef&gt;&lt;br /&gt;            &lt;TABLE cellSpacing=4 cellPadding=4 width="100%" align=center &lt;br /&gt;            border=0&gt;&lt;br /&gt;              &lt;TBODY&gt;&lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD class=medium colSpan=3 height=22&gt;&lt;br /&gt;                &lt;%&lt;br /&gt;                If Request.Form("login") = "" Then&lt;br /&gt;                	Response.Write("&lt;B&gt;Saisir le compte &#224; reinitialiser&lt;/B&gt;")&lt;br /&gt;                Else&lt;br /&gt;                    Dim Group, Member, Domain, UserFound&lt;br /&gt;                    ' &lt;br /&gt;                    Domain ="FR-ERM"&lt;br /&gt;                    '&lt;br /&gt;                    UserFound=0&lt;br /&gt;                    &lt;br /&gt;	                Set Group = GetObject("WinNT://" &amp; Domain &amp; "/Domain Users")&lt;br /&gt;    	            For Each Member In Group.Members&lt;br /&gt;    	            	' Response.Write(Member.Name &amp; "&lt;BR&gt;")&lt;br /&gt;        	        	If UCase(Member.Name) = UCase(Request.Form("login")) Then&lt;br /&gt;        	        		UserFound=1&lt;br /&gt;        	        		If Member.AccountDisabled Then &lt;br /&gt;        	        			Response.Write(" " &amp; Request.Form("login") &amp;" est un compte desactive&lt;/B&gt;")&lt;br /&gt;        	        			Exit For&lt;br /&gt;        	        		Else&lt;br /&gt;        	        			' Essai de reinit de mot de passe&lt;br /&gt;        	        			Dim res&lt;br /&gt;        	        			res=Member.SetPassword(Request.Form("pass"))&lt;br /&gt;        	        			'Member.Put "pwdLastSet", CLng(0)&lt;br /&gt;        	        			Member.Put "PasswordExpired", 1&lt;br /&gt;								Member.SetInfo&lt;br /&gt;        	        			Response.Write("&lt;B&gt;L'utilisateur "&amp; Request.Form("login") &amp; " a chang&#233; de mot de passe !&lt;BR&gt;&lt;BR&gt;&lt;/B&gt;Il devra changer de mot de passe au prochain login.")&lt;br /&gt;        	        			Exit For&lt;br /&gt;        	        		End If&lt;br /&gt;        	        	End If &lt;br /&gt;            	    Next      &lt;br /&gt;       	        	If UserFound = 0 Then&lt;br /&gt;       	        		Response.Write(Request.Form("login") &amp;" non trouv&#233; dans le domaine "&amp; Domain)&lt;br /&gt;       	        	End If           	            	&lt;br /&gt;                	&lt;br /&gt;                End If&lt;br /&gt;                %&gt;&lt;br /&gt;              &lt;br /&gt;                &lt;/TD&gt;&lt;/TR&gt;&lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD class=td11 width="1%" height=22&gt;Identifiant&lt;br /&gt;               &lt;br /&gt;                &lt;/TD&gt;&lt;br /&gt;                &lt;TD class=td11 colSpan=2&gt;Nouveau mot de passe&lt;/TD&gt;&lt;/TR&gt;&lt;br /&gt;              &lt;TR&gt;&lt;br /&gt;                &lt;TD width="25%"&gt;&lt;INPUT maxLength=20 name=login&gt;&lt;br /&gt; &lt;br /&gt;                &lt;/TD&gt;&lt;br /&gt;                &lt;TD width="20%"&gt;&lt;INPUT type=password maxLength=10 size=10 &lt;br /&gt;                  name=pass&gt; &lt;/TD&gt;&lt;br /&gt;                &lt;TD&gt;&lt;INPUT type=image height=18 alt="Reset !" width=15 &lt;br /&gt;                  src="files/submit.gif" value=login border=0 name=ok&gt; &lt;br /&gt;                &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/CENTER&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:01:29 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4559</guid>
      <author>bouffon69 (Sylvain Le Courtois)</author>
    </item>
    <item>
      <title>Vbscript Array sort in alphabetical order</title>
      <link>http://snippets.dzone.com/posts/show/3233</link>
      <description>// sort vbscript array&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;dim arrSortOut(8)&lt;br /&gt;arrSortOut(0)="xCount"&lt;br /&gt;arrSortOut(1)="zExec"&lt;br /&gt;arrSortOut(2)="yFinance"&lt;br /&gt;arrSortOut(3)="HR"&lt;br /&gt;arrSortOut(4)="IT "&lt;br /&gt;arrSortOut(5)="!aaaLegal"&lt;br /&gt;arrSortOut(6)="Liberman"&lt;br /&gt;arrSortOut(7)="Martha"&lt;br /&gt;arrSortOut(8)="Regis"&lt;br /&gt;&lt;br /&gt;for x=0 to 8&lt;br /&gt;response.write arrSortOut(x)&amp;"&lt;br&gt;"&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;response.write "&lt;br&gt;"&lt;br /&gt;&lt;br /&gt;for i = UBound(arrSortOut) - 1 To 0 Step -1&lt;br /&gt;    for j= 0 to i&lt;br /&gt;        if arrSortOut(j)&gt;arrSortOut(j+1) then&lt;br /&gt;            temp=arrSortOut(j+1)&lt;br /&gt;            arrSortOut(j+1)=arrSortOut(j)&lt;br /&gt;            arrSortOut(j)=temp&lt;br /&gt;        end if&lt;br /&gt;    next&lt;br /&gt;next &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for x=0 to 8&lt;br /&gt;response.write arrSortOut(x)&amp;"&lt;br&gt;"&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 03 Jan 2007 09:59:03 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3233</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Write all ASP page variables</title>
      <link>http://snippets.dzone.com/posts/show/3225</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;  Response.Write "Server Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in Request.ServerVariables&lt;br /&gt;  Response.Write strName &amp; " - " &amp; Request.ServerVariables(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "Session Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in Session.Contents&lt;br /&gt;  Response.Write strName &amp; " - " &amp; Session.Contents(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "Form Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in request.form&lt;br /&gt;  Response.Write strName &amp; " - " &amp; request.form(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;  Response.Write "String Variables" &amp; "&lt;br&gt;&lt;br&gt;"&lt;br /&gt;For Each strName in request.querystring&lt;br /&gt;  Response.Write strName &amp; " - " &amp; request.querystring(strName) &amp; "&lt;BR&gt;"&lt;br /&gt;Next&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 04:38:18 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3225</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Simple FSO directory file listing</title>
      <link>http://snippets.dzone.com/posts/show/3223</link>
      <description>// simple browsing tool &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;&lt;br /&gt;dim aryURL, URLvar&lt;br /&gt;aryURL = Split(Request.ServerVariables("SCRIPT_NAME"), "/", -1, 1)&lt;br /&gt;URLvar = aryURL(ubound(aryURL))&lt;br /&gt;&lt;br /&gt;if request.querystring("sPP")&lt;&gt;"" then &lt;br /&gt;	&lt;br /&gt;	sPP=request.querystring("sPP") &amp; "\"&lt;br /&gt;	ParentVar="&lt;a href=""#"" onClick=""history.go(-1)""&gt;Parent Directory&lt;/a&gt;&lt;br&gt;&lt;br&gt;" &amp; vbCrLF&lt;br /&gt;else&lt;br /&gt;	sPP = "\\serverlocation\"&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;	&lt;br /&gt;	Set fso = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;	Set f = fso.GetFolder(sPP)  &lt;br /&gt;	Set fc = f.Files &lt;br /&gt;	Set ff = f.SubFolders &lt;br /&gt;	For Each f1 in ff	&lt;br /&gt;	  HeaderVar=HeaderVar&amp; "&lt;a href=""" &amp; URLvar &amp; "?sPP=" &amp; sPP &amp; f1.name &amp; """&gt;" &amp; f1.name &amp; "&lt;/a&gt; &amp;nbsp;|&amp;nbsp;" &amp; vbCrLF&lt;br /&gt;	Next  &lt;br /&gt;	For Each f1 in fc&lt;br /&gt;	  SubHeaderVar=SubHeaderVar&amp; "&lt;a href=""" &amp; sPP &amp; f1.name &amp; """&gt;" &amp; f1.name &amp; "&lt;/a&gt; &lt;br&gt;" &amp; vbCrLF&lt;br /&gt;	Next  &lt;br /&gt;	Set ff = nothing&lt;br /&gt;	Set fso = nothing&lt;br /&gt;	Set f = nothing&lt;br /&gt;	Set fc = nothing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;response.write ParentVar&lt;br /&gt;if HeaderVar&lt;&gt;"" then response.write "&lt;b&gt;Folders" &amp; vbCrLF &amp; "&lt;br&gt;&lt;br&gt;&amp;nbsp;|&amp;nbsp;" &amp; vbCrLF &amp; HeaderVar &amp; "&lt;/b&gt;&lt;br&gt;&lt;br&gt;" &amp; vbCrLF&lt;br /&gt;if SubHeaderVar&lt;&gt;"" then response.write "&lt;b&gt;Files&lt;/b&gt;" &amp; vbCrLF &amp; "&lt;br&gt;&lt;br&gt;" &amp; vbCrLF &amp; SubHeaderVar &amp; vbCrLF&lt;br /&gt;&lt;br /&gt;%&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 04:28:41 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3223</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>SQL server ASP database test</title>
      <link>http://snippets.dzone.com/posts/show/3222</link>
      <description>// basic sql server database asp code test&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;str_ConnectionString = "Provider=SQLOLEDB;Data Source=servername;Initial Catalog=database;User Id=user;Password=pwd;"&lt;br /&gt;Set oConn = Server.CreateObject("ADODB.Connection")&lt;br /&gt;oConn.Open str_ConnectionString&lt;br /&gt;&lt;br /&gt;set rs = Server.CreateObject("ADODB.recordset")&lt;br /&gt;strSQL="select * from tablename"&lt;br /&gt;&lt;br /&gt;rs.Open strSQL, oConn&lt;br /&gt;&lt;br /&gt;do until rs.EOF&lt;br /&gt;	for each x in rs.Fields&lt;br /&gt;		response.write x.value &amp; "|"&lt;br /&gt;	next&lt;br /&gt;	rs.MoveNext&lt;br /&gt;	response.write "&lt;br&gt;"&lt;br /&gt;loop	&lt;br /&gt;&lt;br /&gt;rs.Close&lt;br /&gt;&lt;br /&gt;oConn.Close&lt;br /&gt;set oConn = Nothing&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 02 Jan 2007 03:55:42 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3222</guid>
      <author>spearmahj (j)</author>
    </item>
    <item>
      <title>Auto-store all request variables</title>
      <link>http://snippets.dzone.com/posts/show/2344</link>
      <description>// Puts all request variables into local variables.  Never type request.querystring again.  Easily modified to work with option explicit.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%&lt;br /&gt;	For each item in Request.querystring&lt;br /&gt;		If not len(item) &lt;= 0 Then&lt;br /&gt;			Execute("[" &amp; item &amp; "] = Request(""" &amp; item &amp; """)")&lt;br /&gt;		End If&lt;br /&gt;	Next&lt;br /&gt;&lt;br /&gt;	For each item in Request.form&lt;br /&gt;		If not len(item) &lt;= 0 Then&lt;br /&gt;			Execute("[" &amp; item &amp; "] = Request(""" &amp; item &amp; """)")&lt;br /&gt;		End If&lt;br /&gt;	Next&lt;br /&gt;%&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 31 Jul 2006 21:04:08 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2344</guid>
      <author>tonyenkiducx (Tony Cheetham)</author>
    </item>
    <item>
      <title>Find the count of a given character in a text string</title>
      <link>http://snippets.dzone.com/posts/show/1741</link>
      <description>ASP / VBScript offers no built-in functionality for this.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CharacterCount = Len(MyString) - Len(Replace(MyString, TargetCharacter, ""))&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 23 Mar 2006 22:34:18 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1741</guid>
      <author>Deane ()</author>
    </item>
  </channel>
</rss>
