<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James&#039; Tools and Tricks &#187; Active Directory</title>
	<atom:link href="http://jrudd.org/wordpress/tag/active-directory/feed/" rel="self" type="application/rss+xml" />
	<link>http://jrudd.org/wordpress</link>
	<description>Tools, Tips and Hints for managing a network.</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:13:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Pre-populate Users names and email address in Office and Acrobat</title>
		<link>http://jrudd.org/wordpress/2010/07/22/pre-populate-users-names-and-email-address-in-office-and-acrobat/</link>
		<comments>http://jrudd.org/wordpress/2010/07/22/pre-populate-users-names-and-email-address-in-office-and-acrobat/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 07:01:58 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Adobe Acrobat]]></category>
		<category><![CDATA[adobe acrobat reader]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[simple vbscript]]></category>
		<category><![CDATA[vbscript]]></category>
		<category><![CDATA[Windows Registry]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/?p=211</guid>
		<description><![CDATA[Often you would like some personal information filled in for the user before they start the application. E.g. Why have Office or Acrobat ask for the users name when it is already stored in active directory? Here are some simple VBScripts that can be added to a log on script or similar to pre-fill these <a href='http://jrudd.org/wordpress/2010/07/22/pre-populate-users-names-and-email-address-in-office-and-acrobat/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Often you would like some personal information filled in for the user before they start the application. E.g. Why have Office or Acrobat ask for the users name when it is already stored in active directory?</p>
<p>Here are some simple VBScripts that can be added to a log on script or similar to pre-fill these for the user. Once you know the registry location where the identity information is  stored it is quite easy to fill those values as part of a login script.</p>
<h3>Microsoft Office</h3>
<pre class="brush: vb;">' Original MS Office script written by David Isaacs
Set oShell = CreateObject(&quot;WScript.Shell&quot;)

On Error Resume Next

strUsername = oShell.ExpandEnvironmentStrings(&quot;%USERNAME%&quot;)
strUserdomain = oShell.ExpandEnvironmentStrings(&quot;%USERDOMAIN%&quot;)

Set oUser = GetObject(&quot;WinNT://&quot; &amp; strUserdomain &amp; &quot;/&quot; &amp; strUsername &amp; &quot;,user&quot;)

oShell.RegWrite &quot;HKCU\Software\Microsoft\Office\Common\UserInfo\UserInitials&quot;, strUsername
oShell.RegWrite &quot;HKCU\Software\Microsoft\Office\Common\UserInfo\UserName&quot;, oUser.Fullname</pre>
<h3>Adobe Acrobat Pro and Reader</h3>
<p>This will set the full name, office, email address and your company for multiple versions of Acrobat and Acrobat reader. You can add even more versions by adding extra lines to the array.</p>
<p>Also if you modified Acrobat to install with Acrobat.com disabled, but  now wish to enable it this will enable it. We originally had it disabled, but found email and network form  submission did not work properly until it was enabled.</p>
<p>The method for accessing the AD User object was posted by Mike Walker in this <a href="http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/d2d9bf23-e27f-4f30-9199-42833d6919a4">thread</a>.</p>
<pre class="brush: vb;">' Configure Adobe Acrobat default settings
' Written by James Rudd
Set oShell = CreateObject(&quot;WScript.Shell&quot;)
Set oFso = CreateObject(&quot;Scripting.FileSystemObject&quot;)

' Set the different registry paths for Acrobat
Dim regPaths(2)
regPaths(0) = &quot;HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\9.0\&quot;  'For Acrobat Pro 9
regPaths(1) = &quot;HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\&quot;  'For Acrobat Reader 9
regPaths(2) = &quot;HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\&quot;  'Same for Acrobat Reader 8

On Error Resume Next

' Create the ADSystem Information Object
Set objADSystemInfo = CreateObject(&quot;ADSystemInfo&quot;)
' Get the current information into a new Object
Set objUser = GetObject(&quot;LDAP://&quot; &amp; objADSystemInfo.UserName)

For Each regPath In regPaths
 'Enable Acrobat.com by deleting key that contains disabling entries.
 oShell.regdelete regPath &amp; &quot;Workflows\&quot;

 'Set Acrobat Identity Info
 oShell.RegWrite regPath &amp; &quot;Identity\tEMail&quot;, objUser.mail, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tName&quot;, objUser.givenName &amp; &quot; &quot; &amp; objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tFirstName&quot;, objUser.givenName, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tLastName&quot;, objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tCorporation&quot;, &quot;Your Company Name&quot;, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tDepartment&quot;, objUser.physicalDeliveryOfficeName, &quot;REG_SZ&quot;

 'Set Default Acrobat Collaboration details
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tEMail&quot;, objUser.mail, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tFullName&quot;, objUser.givenName &amp; &quot; &quot; &amp; objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tCorporation&quot;, &quot;Your Company Name&quot;, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tDepartment&quot;, objUser.physicalDeliveryOfficeName, &quot;REG_SZ&quot;
Next
</pre>
<h3>Combined</h3>
<p>The following script combines both Office and Acrobat data in to one, and reuses the same data objects rather than use two different connection techniques.</p>
<pre class="brush: vb;">
' Configure Adobe Acrobat and MS Office user settings
' Written by James Rudd

Const strCompanyName = &quot;Your School Name&quot;

Set oShell = CreateObject(&quot;WScript.Shell&quot;)
Set oFso = CreateObject(&quot;Scripting.FileSystemObject&quot;)

' Create the ADSystem Information Object
Set objADSystemInfo = CreateObject(&quot;ADSystemInfo&quot;)
' Get the current information into a new Object
Set objUser = GetObject(&quot;LDAP://&quot; &amp; objADSystemInfo.UserName)

On Error Resume Next

'Office Details
oShell.RegWrite &quot;HKCU\Software\Microsoft\Office\Common\UserInfo\UserInitials&quot;, objUser.sAMAccountName, &quot;REG_SZ&quot;
oShell.RegWrite &quot;HKCU\Software\Microsoft\Office\Common\UserInfo\UserName&quot;, objUser.givenName &amp; &quot; &quot; &amp; objUser.sn, &quot;REG_SZ&quot;
' If set by installer Company Name is overidden on load.
oShell.RegWrite &quot;HKCU\Software\Microsoft\Office\Common\UserInfo\Company&quot;, strCompanyName, &quot;REG_SZ&quot;

' Set the different registry paths for Acrobat
Dim regPaths(2)
regPaths(0) = &quot;HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\9.0\&quot;  'For Acrobat Pro 9
regPaths(1) = &quot;HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\&quot;  'For Acrobat Reader 9
regPaths(2) = &quot;HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\&quot;  'Same for Acrobat Reader 8

For Each regPath In regPaths
 'Enable Acrobat.com by deleting key that contains disabling entries.
 oShell.regdelete regPath &amp; &quot;Workflows\&quot;

 'Set Acrobat Identity Info
 oShell.RegWrite regPath &amp; &quot;Identity\tEMail&quot;, objUser.mail, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tName&quot;, objUser.givenName &amp; &quot; &quot; &amp; objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tFirstName&quot;, objUser.givenName, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tLastName&quot;, objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tCorporation&quot;, &quot;Your Company Name&quot;, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;Identity\tDepartment&quot;, objUser.physicalDeliveryOfficeName, &quot;REG_SZ&quot;

 'Set Default Acrobat Collaboration details
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tEMail&quot;, objUser.mail, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tFullName&quot;, objUser.givenName &amp; &quot; &quot; &amp; objUser.sn, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tCorporation&quot;, strCompanyName, &quot;REG_SZ&quot;
 oShell.RegWrite regPath &amp; &quot;ShareIdentity\tDepartment&quot;, objUser.physicalDeliveryOfficeName, &quot;REG_SZ&quot;
Next
</pre>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2010/07/22/pre-populate-users-names-and-email-address-in-office-and-acrobat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Renaming Novell user accounts</title>
		<link>http://jrudd.org/wordpress/2008/12/28/renaming-novell-user-accounts/</link>
		<comments>http://jrudd.org/wordpress/2008/12/28/renaming-novell-user-accounts/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 01:24:08 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[eDirectory]]></category>
		<category><![CDATA[home directories]]></category>
		<category><![CDATA[login names]]></category>
		<category><![CDATA[novell edirectory]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[username]]></category>
		<category><![CDATA[usernames]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/?p=43</guid>
		<description><![CDATA[Recently we had to change the login names for around 1200 students. As part of this rename we needed to change their Novell eDirectory account and home directory. We also needed to ensure linked systems such as an LDAP authenticated Moodle site and an IDM linked Active Directory (AD) domain were properly updated. To perform <a href='http://jrudd.org/wordpress/2008/12/28/renaming-novell-user-accounts/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Recently we had to change the login names for around 1200 students.</p>
<p>As part of this rename we needed to change their Novell eDirectory account and home directory. We also needed to ensure linked systems such as an LDAP authenticated <a href="http://moodle.org/" target="_blank">Moodle </a>site and an IDM linked Active Directory (AD) domain were properly updated.</p>
<p>To perform the user account and folder rename we used <a href="http://www.hbware.com/content/view/61/12/" target="_blank">Mass User</a> from <a href="http://www.hbware.com/" target="_blank">HBWare</a>. This is a great program we already used for creating and managing home directories and quotas. There was a small bug in the rename area, but it was quickly fixed when brought to Hans’ attention.<br />
Note: Before beginning you need to have a list of the old usernames and the new usernames.  A simple two column Excel or CSV file would be fine.</p>
<h2>Novell</h2>
<p>Create Mapping File: The mapping file is used by Mass User to know what to rename the existing username to.</p>
<p>Use <a href="http://www.novell.com/coolsolutions/tools/13908.html">NDS Report</a> ( http://www.novell.com/coolsolutions/tools/13908.html ) to create a list of all the accounts. You only want the DN and CN fields. Save this as an Excel or CSV file.</p>
<div id="attachment_50" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/1andsrepcontainer.png" rel="lightbox[43]"><img class="size-medium wp-image-50" title="NDS Report: Select Student OU" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/1andsrepcontainer-300x251.png" alt="NDS Report: Select Student OU" width="300" height="251" /></a><p class="wp-caption-text">NDS Report: Select Student OU</p></div>
<div id="attachment_51" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/1bndsrepuser.png" rel="lightbox[43]"><img class="size-medium wp-image-51" title="NDS Report: Choose only CN" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/1bndsrepuser-300x249.png" alt="NDS Report: Choose only CN" width="300" height="249" /></a><p class="wp-caption-text">NDS Report: Choose only CN</p></div>
<p>Create a new MS Access file and import the account list<br />
Import the text / excel file that lists the old and new account names.<br />
You now need to create a query that maps the cn to the old account name, and then use this to generate a list of the full old dn and the new account name.</p>
<div id="attachment_53" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2aaccessmapping.png" rel="lightbox[43]"><img class="size-medium wp-image-53" title="Access: Mapping Query" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2aaccessmapping-300x274.png" alt="Access: Mapping Query" width="300" height="274" /></a><p class="wp-caption-text">Access: Mapping Query</p></div>
<div id="attachment_54" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2baccessdata.png" rel="lightbox[43]"><img class="size-medium wp-image-54" title="Access: Query Results" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2baccessdata-300x206.png" alt="Access: Query Results" width="300" height="206" /></a><p class="wp-caption-text">Access: Query Results</p></div>
<p>You can then export this as a text file.</p>
<div id="attachment_55" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2caccessexport1.png" rel="lightbox[43]"><img class="size-medium wp-image-55" title="Access: Export as Text file" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2caccessexport1-300x195.png" alt="Access: Export as text file" width="300" height="195" /></a><p class="wp-caption-text">Access: Export as text file</p></div>
<div id="attachment_56" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2daccessexport2.png" rel="lightbox[43]"><img class="size-medium wp-image-56" title="Access: Export Delimited" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2daccessexport2-300x212.png" alt="Access: Export Delimited" width="300" height="212" /></a><p class="wp-caption-text">Access: Export Delimited</p></div>
<p>You will need to set the field separate as ‘=’ and set the test qualifier to none.</p>
<div id="attachment_57" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2eaccessexport3.png" rel="lightbox[43]"><img class="size-medium wp-image-57" title="Access: Export = Delimiter and no Text Qualifier" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/2eaccessexport3-300x213.png" alt="Access: = as Delimiter and no Text Qualifier" width="300" height="213" /></a><p class="wp-caption-text">Access: = as Delimiter and no Text Qualifier</p></div>
<p>You should end up with each line having format:<br />
OLDNAME.OU.C=NEWNAME<br />
Once the mapping file is generated you can apply it either to individual OUs (e.g. year groups), or to the entire Users container. I would recommend applying to small containers initially to allow checking for errors. After verifying all renames were performed correctly you can then apply the rename to your entire users’ container.</p>
<div id="attachment_58" class="wp-caption alignnone" style="width: 310px"><a href="http://jrudd.org/wordpress/wp-content/uploads/2008/12/massuserrename.png" rel="lightbox[43]"><img class="size-medium wp-image-58" title="Mass User: Rename" src="http://jrudd.org/wordpress/wp-content/uploads/2008/12/massuserrename-300x234.png" alt="Mass User: Rename" width="300" height="234" /></a><p class="wp-caption-text">Mass User: Rename</p></div>
<h2>IDM 3.0 – Active Directory</h2>
<p>Before doing the mass rename we did some simple tests of renaming eDirectory accounts to see how they replicated to Active Directory. We determined that the individual renames were successfully propagated through IDM to automatically change the pre-2000 and logon name fields to match the new eDirectory account.<br />
When performing the mass rename of accounts, AD was checked after doing each OU to check propagation was successful. We experienced no problems with IDM and all accounts were successfully synchronised with Active Directory.</p>
<h2>Moodle</h2>
<p>For Moodle we wished for users to retain their own accounts including all their settings and course information.  To do this the username stored in the Moodle Database (DB) would need to be changed to the new username.<br />
Before making changes to Moodle I recommend putting the site in admin mode and temporarily disabling your LDAP authentication. I only put the site in Admin mode and then had problems during migration as some students had attempted to logon after I had renamed the eDirectory accounts, but before migrating Moodle accounts. This created new user accounts in Moodle that prevented the update queries running due to duplicate key name problems (ie the old account would not rename to new one if one has already been created with the new name)<br />
First you need to import your list of old and new account names into the database. If you already have it in a separate DB on your Moodle server you can use that, otherwise it is best to just to create a new table in the Moodle DB.<br />
I used this query to check the mapping fields. You will need to adjust the fields and collation types for your own setup.<br />
I use the IDNumber field to store the full DN, if you use a different field you will need to adjust this.</p>
<h3>Validation:</h3>
<p><code># Shows the current username, the new username and the new IDNumber field for validation check.<br />
SELECT mdl.`username` , ern.`StudentId` , replace( `idnumber` , mdl.`username` , ern.`StudentId`<br />
COLLATE latin1_swedish_ci )<br />
FROM moodle.`mdl_user` mdl, sbhsdata.`oasisStudentIdMap` ern<br />
WHERE mdl.`username`<br />
COLLATE latin1_general_ci = ern.`OldStudentId`</code></p>
<h3>Update:</h3>
<p><code># Replaces the IDNumber field with the new username.<br />
UPDATE moodle.`mdl_user` mdl, sbhsdata.`oasisStudentIdMap` ern<br />
SET  `idnumber` = replace( `idnumber` , mdl.`username` , ern.`StudentId` COLLATE latin1_swedish_ci )<br />
WHERE mdl.`username`<br />
COLLATE latin1_general_ci = ern.`OldStudentId`</code></p>
<p><code># Replaces the mdl_user field with the new username.<br />
UPDATE `mdl_user` mdl, `rename` ren<br />
SET  mdl.`username` = ren.`newname`<br />
WHERE mdl.`username`= ren.`oldname`</code><br />
Note: As can be seen by the queries, during the migration I did two separate updates, one to update the IDNumber field and another to update the mdl_user field. When I had completed migration I realised I had only needed to update the mdl_user field as Moodle would automatically update the value in IDNumber at next log on.</p>
<h2>Round Up</h2>
<p>The migration to the new accounts went well with no problems from student passwords or accounts, although we had a few instances of students using the old username instead of the new one.</p>
<p>Since performing the change we have also implemented a <a href="http://www.papercut.com/products/ng/">Papercut</a> system which would have required the additional step of <a href="http://www.papercut.com/kb/Main/RenameUserAccounts">renaming</a> all of its accounts to ensure student balances were carried across.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2008/12/28/renaming-novell-user-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AD Password Reset and Bulk Modify</title>
		<link>http://jrudd.org/wordpress/2008/12/09/ad-password-reset-and-bulk-modify/</link>
		<comments>http://jrudd.org/wordpress/2008/12/09/ad-password-reset-and-bulk-modify/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 08:28:34 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Modify]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[password control]]></category>
		<category><![CDATA[sAMaccountName]]></category>
		<category><![CDATA[student passwords]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[username]]></category>
		<category><![CDATA[utility]]></category>
		<category><![CDATA[Wisesoft]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/?p=45</guid>
		<description><![CDATA[Those who in the past have used the Novell Change Pass utility may have been missing it when moving to Active Directory. A great tool is Wisesoft Password Control which allows you to just type in the username, it will display info about the account and give you the option to change the password, enable/disable <a href='http://jrudd.org/wordpress/2008/12/09/ad-password-reset-and-bulk-modify/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Those who in the past have used the Novell Change Pass utility may have been missing it when moving to Active Directory.</p>
<p>A great tool is <a href="http://www.wisesoft.co.uk/Products/PasswordControl/Main/default.aspx" target="_blank">Wisesoft Password Control</a> which allows you to just type in the username, it will display info about the account and give you the option to change the password, enable/disable the account and unlock the account.<br />
It is ideal to make available to teachers for resetting the student passwords if you use the Delegate control option in AD Users and Computers for your student OU&#8217;s.</p>
<p>The other useful tool on the website is a pair of tools <a href="http://www.wisesoft.co.uk/Products/PasswordControl/BulkPasswordControl/default.aspx" target="_blank">Bulk Password Control</a> and <a href="http://www.wisesoft.co.uk/Products/PasswordControl/BulkModify/Default.aspx" target="_blank">Bulk Modify</a>. These allow you to bulk reset the password for a large group of students, or modify the attributes for a large number of users. It can read these in from a CSV file, and match the CSV entires to either sAMaccountName or some other user attribute. You can also set the attribute based on their existing attributes.</p>
<p>After downloading it will ask you for a code that you can get with a free <a href="http://www.wisesoft.co.uk/Login/Register.aspx" target="_blank">registration </a>on their site.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2008/12/09/ad-password-reset-and-bulk-modify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access-based Enumeration</title>
		<link>http://jrudd.org/wordpress/2008/05/06/access-based-enumeration/</link>
		<comments>http://jrudd.org/wordpress/2008/05/06/access-based-enumeration/#comments</comments>
		<pubDate>Tue, 06 May 2008 07:55:25 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Access-based]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Folder]]></category>
		<category><![CDATA[management tools]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[school situation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[windows server 2003 r2]]></category>
		<category><![CDATA[WindowsNetworking]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/?p=40</guid>
		<description><![CDATA[A great new feature in Windows Server 2003 is Access-based Enumeration (ABE). What ABE does is hide any file or folder that a user does not have access to. So for example the folder where you store all your users home drives, would usually appear jam packed with folders, most of which would return an <a href='http://jrudd.org/wordpress/2008/05/06/access-based-enumeration/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>A great new feature in Windows Server 2003 is <a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/abe.mspx">Access-based Enumeration</a> (ABE).</p>
<p>What ABE does is hide any file or folder that a user does not have access to. So for example the folder where you store all your users home drives, would usually appear jam packed with folders, most of which would return an <em>Access Denied</em> error. However, with ABE installed users would only see the folders they have access to, usually their own.</p>
<p>This is great especially if you are coming from a Novell background where this is the standard behaviour. It is also very useful in a school situation to keep the students from seeing things they shouldn&#8217;t.</p>
<p>To use ABE you need to download the management tools from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04A563D9-78D9-4342-A485-B030AC442084&amp;displaylang=en">Microsoft ABE Management Tools</a>, then after installation either enable it on all shares or bring up properties and manually add it to shares.</p>
<p>A better description and walk through is available <a href="http://www.windowsnetworking.com/articles_tutorials/Implementing-Access-Based-Enumeration-Windows-Server-2003.html">WindowsNetworking: Implementing Access-Based Enumeration in Windows Server 2003 R2</a></p>
<p>Links in this post:</p>
<ul>
<li><a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/abe.mspx">Windows Server 2003 Access-based Enumeration Overview</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04A563D9-78D9-4342-A485-B030AC442084&amp;displaylang=en">Download Server 2003 Access-based Enumeration</a></li>
<li><a href="http://www.windowsnetworking.com/articles_tutorials/Implementing-Access-Based-Enumeration-Windows-Server-2003.html">Implementing Access-Based Enumeration in Windows Server 2003 R2</a></li>
</ul>
<p><a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/abe.mspx" target="_blank"></a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04A563D9-78D9-4342-A485-B030AC442084&amp;displaylang=en" target="_blank"></a></p>
<p><a href="http://www.windowsnetworking.com/articles_tutorials/Implementing-Access-Based-Enumeration-Windows-Server-2003.html" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2008/05/06/access-based-enumeration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CC Day T4 2007: Installing and Using Moodle</title>
		<link>http://jrudd.org/wordpress/2007/12/12/cc-day-t4-2007-installing-and-using-moodle/</link>
		<comments>http://jrudd.org/wordpress/2007/12/12/cc-day-t4-2007-installing-and-using-moodle/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 05:58:16 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Delete]]></category>
		<category><![CDATA[DET]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Ganderton]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/2007/12/12/cc-day-t4-2007-installing-and-using-moodle/</guid>
		<description><![CDATA[This was very similar to a previous presentation given as part of the Tech KNOW Tour. However the Using Moodle presentation has some slight additions from Paul for a more technical audience and the spoken part of my presentation concentrated on a more technical side. Some additional notes: To use the DET mail server you <a href='http://jrudd.org/wordpress/2007/12/12/cc-day-t4-2007-installing-and-using-moodle/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>This was very similar to a previous presentation given as part of the <a href="http://jrudd.org/wordpress/2007/11/17/tech-know-tour-07-moodle/" target="_blank">Tech KNOW Tour</a>. However the Using Moodle presentation has some slight additions from Paul for a more technical audience and the spoken part of my presentation concentrated on a more technical side.</p>
<h3>Some additional notes:</h3>
<p>To use the DET mail server you can either add <em>mail.det.nsw.edu.au</em> to the mail section of your php.ini file or add it to the<br />
Admin -&gt; Server -&gt; Email: SMTP Hosts section.<br />
If you wish to restrict to sending to DET emails you can add following to the <em>Allowed email domains</em> : &#8220;<em>education.nsw.gov.au det.nsw.edu.au</em>&#8220;.<br />
<ins datetime="2007-12-16T20:24:28">Make sure to test the mail server settings before adding any restrictions to domains.</ins></p>
<p>If using Novell or Mac OS you will need to use a different LDAP browser as <a href="http://jrudd.org/wordpress/2007/11/20/ad-explorer/">AD Explorer</a> only works with Active Directory.<br />
For Novell I usually use the free Windows program <a href="http://www.ldapbrowser.com/download.htm" target="_blank">Softerra LDAP Browser</a> (<a href="http://www.ldapbrowser.com/download.htm" target="_blank">MSI</a>).<br />
There are a few Java based LDAP browsers that should work with Mac. A good Java based LDAP browser is <a href="http://www.jxplorer.org/" target="_blank">JXplorer</a> this should work on Mac, Windows and Linux. For some more info on Mac and LDAP look at this article on <a href="http://www.macdevcenter.com/pub/a/mac/2004/05/25/ldap.html" target="_blank">LDAP in Mac OS X Server</a> from the Mac Dev Center, it is not fully applicable as it also has home drive mapping but it does contain some useful info.</p>
<p>Paul Ganderton has made his <a href="http://www.sydneyboyshigh.com/intranet/moodle/course/view.php?id=822" target="_blank">Geography HSC</a> site avaliable for guests. You can also view some of the other course on our Moodle site. Look for this logo <img src="http://www.sydneyboyshigh.com/intranet/moodle/pix/i/user.gif" alt="Guest Access" width="16" height="16" />which means guest access is allowed.</p>
<p><strong>Bulk Operations:</strong> Some people asked about bulk deletion of users and courses.<br />
This section has been moved to <a href="http://jrudd.org/wordpress/2007/12/14/moodle-bulk-deletion-operations/" target="_blank">Moodle: Bulk Deletion Operations.</a></p>
<h3>Presentations:</h3>
<ul>
<li>Note: There is a file embedded within this post, please visit this post to download the file.</li>
<li>Note: There is a file embedded within this post, please visit this post to download the file.</li>
<li>Note: There is a file embedded within this post, please visit this post to download the file.</li>
<li>Note: There is a file embedded within this post, please visit this post to download the file.</li>
<li>Note: There is a file embedded within this post, please visit this post to download the file.</li>
</ul>
<h3>Plugins used by Moodle</h3>
<p>Some of the items shown during talk are produced by plugins to Moodle. Below is a list of some of our favourites:</p>
<ul>
<li><a href="http://moodle.org/mod/data/view.php?d=13&amp;rid=319" target="_blank">Book</a>: Allows structuring resource pages with chapters and pages.</li>
<li><a href="http://jrudd.org/wordpress/2007/11/30/moodle-and-gallery-212/">Gallery</a>: Shows slide shows and generates thumbnails of images. You can upload a zip file containing an entire folder structure of pictures, and auto-generate albums and sub-albums from it.</li>
<li><a href="http://moodle.org/mod/data/view.php?d=13&amp;rid=926">Course Menu</a>: Creates a Tree Structure as a block on side of page to assist navigation.</li>
<li>Note: There is a file embedded within this post, please visit this post to download the file. On the main SBHS Moodle page there is also a Library block that sends search queries to our Sentral library page. This will need to be customised by schools to point to their Sentral system or the new DET <em>My Library</em> system (only accessible inside DET WAN). Just modify the block_library.php file to point to your Library search page. To install place the library directory in your Moodle blocks folder.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2007/12/12/cc-day-t4-2007-installing-and-using-moodle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Security Templates</title>
		<link>http://jrudd.org/wordpress/2007/12/03/security-templates/</link>
		<comments>http://jrudd.org/wordpress/2007/12/03/security-templates/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 22:46:08 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ConsoleOne]]></category>
		<category><![CDATA[file permissions]]></category>
		<category><![CDATA[Folder]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Zenworks]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/2007/12/03/security-templates/</guid>
		<description><![CDATA[When using Group Policies with Zenworks and Windows XP you may find users are able to create folders and files in root of C:. This is due to the change in default security settings for drives on Windows XP from 2000. You need to use the Security Template editor to create a template restricting rights <a href='http://jrudd.org/wordpress/2007/12/03/security-templates/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p> When using Group Policies with Zenworks and Windows XP you may find users are able to create folders and files in root of C:.<br />
This is due to the change in default security settings for drives on Windows XP from 2000.</p>
<p>You need to use the Security Template editor to create a template restricting rights to the C drive and deploy it with your group policies. The same procedure can be used to create a Security Template for use with Active Directory.</p>
<h4>Instructions:</h4>
<p><span id="more-25"></span></p>
<ol>
<li>Open <em>MMC</em> from run</li>
<li>Add Remove Snap-in</li>
<li>Add <em>Security Templates</em> and <em>Close</em></li>
<li>By default this only shows C:\Windows\security\templates. I prefer to store mine on the network so add a new network folder.</li>
<li>Right click (RC) <em>Security Templates</em> and add a <em>New Template Search Path</em> to network folder</li>
<li>You can then either copy an existing template using RC on template and <em>Save As</em> to network folder or start from scratch.</li>
<li>Expand chosen template then <em>File System</em> folder</li>
<li>RC either on <em>File System</em> object or in right hand pane and <em>Add File</em></li>
<li>Click C: and OK and it should expand to %SystemDrive%</li>
<li>You can now adjust the permissions for the default groups.</li>
<li>When finished make sure to RC on the template and click Save. You can also set a description before saving.</li>
</ol>
<p>I recommend going into <em>Advanced </em>and removing the two entires for Users allowing them to Create Folders and Create Files. This will prevent students and users creating files on C: drive.</p>
<p>You can create similar entires for other folders such as program files, etc. You can also allow students access to folder if required by certain programs or groups. Remember under Novell, because computers are not part of domain you can not use items you have added such as groups or individual users.</p>
<h3>Adding to Group Policy in ConsoleOne</h3>
<ol>
<li>Open up the WS Policy Package, <em>Windows XP</em> tab and the <em>Windows Group Policy</em> item.<br />
If you are using Zen 7 continue, if using Zen 6.5 click Edit and jump to point 3 in AD below.</li>
<li>Click <em>Import Policies</em></li>
<li>Click <em>Import Security Settings File</em> and browse to the security template you created and import.</li>
<li>Make sure <em>Security Settings </em>is ticked under <em>Applied Settings Types</em></li>
<li>Click <em>OK </em>to save</li>
</ol>
<h3>Adding to Group Policy in Active Directory</h3>
<ol>
<li>Open <em>Group Policy Management </em>console</li>
<li>Browse to chosen GPO or create a new one, and go to Edit mode.</li>
<li>Expand <em>Computer Config</em> -&gt; <em>Windows Settings</em> -&gt; <em>Security Settings</em></li>
<li>RC on <em>Security Settings</em> and choose <em>Import Policy</em></li>
<li>Browse to the security template you created and <em>Open.</em> You may also wish to clear any existing settings in GPO.</li>
<li>Exit <em>Edit </em>mode</li>
</ol>
<p><strong>Multiple Security Templates can be created for different machines. </strong><br />
We allow staff to create files on C: (mainly to keep personal photos and music off network) so we have separate Security Template for Staff and Student PCs.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2007/12/03/security-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AD Explorer</title>
		<link>http://jrudd.org/wordpress/2007/11/20/ad-explorer/</link>
		<comments>http://jrudd.org/wordpress/2007/11/20/ad-explorer/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 21:07:01 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[SysInternals]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/2007/11/20/ad-explorer/</guid>
		<description><![CDATA[An LDAP browser for Active Directory. Makes it easy to see all attributes of objects and assists in configuring web applications that authenticate using LDAP. http://www.microsoft.com/technet/sysinternals/Networking/AdExplorer.mspx You can connect to your AD server without knowing any LDAP paths, just use your standard login. Can also take snapshots to allow you to see what effect changes <a href='http://jrudd.org/wordpress/2007/11/20/ad-explorer/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>An LDAP browser for Active Directory. Makes it easy to see all attributes of objects and assists in configuring web applications that authenticate using LDAP.</p>
<p><a href="http://www.microsoft.com/technet/sysinternals/Networking/AdExplorer.mspx" target="_blank">http://www.microsoft.com/technet/sysinternals/Networking/AdExplorer.mspx</a></p>
<p>You can connect to your AD server without knowing any LDAP paths, just use your standard login.</p>
<p>Can also take snapshots to allow you to see what effect changes have on AD.</p>
<p>Another Great tool from <a href="http://jrudd.org/wordpress/2007/11/17/sysinternals-website/" target="_blank">Sysinternals</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2007/11/20/ad-explorer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SysInternals Website</title>
		<link>http://jrudd.org/wordpress/2007/11/17/sysinternals-website/</link>
		<comments>http://jrudd.org/wordpress/2007/11/17/sysinternals-website/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 12:46:23 +0000</pubDate>
		<dc:creator>James Rudd</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[SysInternals]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://jrudd.org/wordpress/2007/11/17/sysinternals-website/</guid>
		<description><![CDATA[A great site with a large collection of tools, everything from Active Directory Management and Monitoring through to security, process monitoring and funny screen savers. http://www.sysinternals.com/ SysInternals was taken over by Microsoft so they also have new URL http://www.microsoft.com/technet/sysinternals/]]></description>
			<content:encoded><![CDATA[<p>A great site with a large collection of tools, everything from Active Directory Management and Monitoring through to security, process monitoring and funny screen savers.</p>
<p><a href="http://www.sysinternals.com/" target="_blank">http://www.sysinternals.com/</a></p>
<p>SysInternals was taken over by Microsoft so they also have new URL <a href="http://www.microsoft.com/technet/sysinternals/" target="_blank">http://www.microsoft.com/technet/sysinternals/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jrudd.org/wordpress/2007/11/17/sysinternals-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
