<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2487030933321774168</id><updated>2011-11-27T17:00:53.780-08:00</updated><category term='UMRA – SSRPM Moodle Login Authentication'/><category term='UMRA – Web Portal Work Flow Management'/><category term='UMRA – Active Directory AS400 Password Sync'/><category term='UMRA – Web Based Work Flows'/><category term='UMRA – User Active Directory Kiosk Self Service'/><category term='UMRA – Teacher File Distribution Management'/><category term='UMRA COM - Get/Set Data'/><category term='UMRA – Web Based User Group Management'/><category term='UMRA – Get GPO’s on OU’s'/><category term='UMRA – Web Portal Active Directory Reporting Audit'/><category term='UMRA – COM Active Directory Reporting'/><category term='UMRA – Web Portal Error Logic Auditing'/><category term='UMRA – File / Data Distribution Management'/><category term='UMRA – Reset Active Directory Password From Web'/><category term='UMRA – Active Directory Export to XML SOA'/><category term='UMRA – SIS Student Information System Import Active Directory'/><category term='UMRA – Web Based Portal Active Directory Management'/><category term='Connect to UMRA with the COM Object'/><category term='UMRA – Web Portal Delegation'/><category term='rbac work flow managment'/><category term='UMRA – Teacher Assignment Drop Box Management'/><category term='UMRA – SSRPM Web Portal Integration'/><category term='SSRPM – Self Service Password Reset SSRPM'/><category term='UMRA –Work Flow Delegation'/><category term='UMRA – Web Portal Error Handling and Control'/><category term='UMRA – Bulk Web Based Active Directory Password Resets'/><category term='SSRPM – Web Interface Edits and Tips'/><category term='UMRA – Active Directory Computer Event Logs Power Shell'/><category term='UMRA – SSRPM Web Based Employee Self Service'/><category term='UMRA – COM Portal Security Models'/><category term='UMRA – Teacher Bulk Student Management'/><category term='UMRA COM Object - Loop Through Data Table'/><category term='UMRA – Web Based User Provisioning V2'/><category term='UMRA – ASP - ASP.NET - PHP - Portal Design'/><category term='UMRA – Staff / Faculty Roster Management'/><category term='UMRA – Web Portal Work Flows'/><category term='UMRA COM - Role Based Access Control (RBAC)'/><category term='UMRA – Bulk Web Based User Management'/><category term='UMRA  – Web Based User Audit and Logging'/><category term='UMRA – Example Projects'/><category term='UMRA – Student Account Approval Work Flow System'/><category term='UMRA – Web Portal Self Service'/><category term='UMRA – Web Based User Provisioning'/><category term='UMRA – Web Based Group Management'/><category term='UMRA – Web Based File Distribution System'/><category term='UMRA – Active Directory Reporting'/><category term='UMRA – Portal Active Directory User Audit'/><category term='ESSOM –Enterprise Single Sign On Manager SSO'/><title type='text'>UMRA - Tech Guide</title><subtitle type='html'>User Management Resource Administrator COM Object Tips and Tricks made by Tools4Ever UMRA</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7592230321756611145</id><published>2010-05-13T08:54:00.000-07:00</published><updated>2010-05-13T08:57:33.780-07:00</updated><title type='text'>NEW WEBSITE - www.umrahelp.com</title><content type='html'>As many of you know, or have been following. &lt;a href="http://umratips.blogspot.com"&gt;http://umratips.blogspot.com/&lt;/a&gt; and &lt;a href="http://activedirectoryadmin.blogspot.com"&gt;http://activedirectoryadmin.blogspot.com/&lt;/a&gt; are now combined into 1 easy webpage &lt;a href="http://www.umrahelp.com"&gt;http://www.umrahelp.com&lt;/a&gt;. I've been meaning to combine both of the sites for awhile now, however, I've been just so busy with work and home life, that I haven't been able to get around to it.&lt;br /&gt;However, little by little, I was able to finally get almost everything transfered over from the other blogs onto here. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So for any of you who have the old sites bookmarked, please bookmark this site, since the old ones wont be updated anymore.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.umrahelp.com"&gt;&lt;img src="http://www.umrahelp.com/new_site.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7592230321756611145?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7592230321756611145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2010/05/new-website-wwwumrahelpcom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7592230321756611145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7592230321756611145'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2010/05/new-website-wwwumrahelpcom.html' title='NEW WEBSITE - www.umrahelp.com'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6227871008189920052</id><published>2010-03-17T06:38:00.000-07:00</published><updated>2010-03-17T07:04:46.281-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rbac work flow managment'/><title type='text'>UMRA - Web Portal Work Flow Managment.</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Advanced Toolware's Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://advtoolware.com/products/user-management/umra_user-management.asp"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://advtoolware.com/downloads/register-login.asp"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://advtoolware.com/products/self-service-reset-password/ssrpm_self-service-reset-password.asp"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://advtoolware.com/downloads/register-login.asp"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://advtoolware.com/products/single-sign-on/essom_single-sign-on.asp"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://advtoolware.com/downloads/register-login.asp"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://advtoolware.com/products/user-management/umra_user-management.asp"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://advtoolware.com/products/user-management/umra_user-management.asp"&gt;UMRA – Work Flow Management&lt;/a&gt; &lt;/h3&gt;It's been about a year + since I've talked about a work flow managment system that I created. So I've decided that I should revisit this and show you some of the features of whats been developed.&lt;br /&gt;&lt;br /&gt;Now when someone says "Work Flow Managment" that can mean many things, however with regards to linking it to &lt;a href="http://advtoolware.com/"&gt;UMRA&lt;/a&gt;, you can now create &lt;a href="http://advtoolware.com/"&gt;UMRA&lt;/a&gt; scripts from a web interface, and delegate those actions out to your users.&lt;br /&gt;&lt;br /&gt;Right now I only have about 10 functions within my interface, however I can add more rather quickly.&lt;br /&gt;&lt;br /&gt;Now some of you might be asking, why I would make something like this... Simple, anyone who has a portal &lt;a href="http://advtoolware.com/"&gt;UMRA&lt;/a&gt; based web portal, can now create RBAC types on the fly, and also create a work flow for a specific RBAC type or types on the fly. No need to go into the &lt;a href="http://advtoolware.com/"&gt;UMRA&lt;/a&gt; console, or edit code. You can create these, assign them to RBAC types, and have them use it right away. Now I know some of you are thinking, why would you want to create a Dynamic Work Flow through the web? You now can delgate out who can use &lt;a href="http://advtoolware.com/"&gt;UMRA&lt;/a&gt;, and you dont need to give any type of elevated rights to a server, or application, you can now say how your "disable" user process goes. For example, as an admin you can delegate out to "Seattle Office Managers" the ability to either create a work flow, or just to use a work flow you assigned. If you designated them to create a work flow, you define there actions. The "disable" action and how it runs, it up to you. The users dosent need to know, that you are are loggin data into a database, or moving the account. Unlinke if you were to do this in the UMRA console itself, they would have full control. I will talk more about this later.&lt;br /&gt;&lt;br /&gt;Here is a quick scree show of what I did over a year ago.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/8zmtdupzt3e9iliba5.jpg"&gt;&lt;br /&gt;&lt;img style="WIDTH: 603px; HEIGHT: 260px" src="http://imagesticky.com/images/8zmtdupzt3e9iliba5.jpg" width="648" height="338" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6227871008189920052?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6227871008189920052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2010/03/umra-web-portal-work-flow-managment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6227871008189920052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6227871008189920052'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2010/03/umra-web-portal-work-flow-managment.html' title='UMRA - Web Portal Work Flow Managment.'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3178696823923532533</id><published>2009-08-23T11:51:00.000-07:00</published><updated>2009-08-23T11:52:24.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Error Handling and Control'/><title type='text'>UMRA – Web Portal Error Handling and Control</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Error Handling and Control&lt;/a&gt; &lt;/h3&gt;Anytime you build a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt;, or we build a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt; for our clients, one of the biggest steps in development is the handing all the errors that can happen with a specific &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script is executed. Before in some of my older blog posts I talked about how you can create a variable called %errorflag%, set it to 0 in the begging of your script, and if any part of your script throws and err, you can set this %errorflag% to 1. Then check the value of that variable via the COM object, and if its set to 1 then you know there is a problem with your script. Now, there are benefits and downfalls to doing it that way. One of the benefits is, if your script only does 1 action such as add a group to a user, then its easy to tell what the error is in the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script, however, one downfall to this method is, if you have a script that does multiple things, you can code this into your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script however that is a lot of overhead to program for each exception, so how do you get around this? Well, in the UMRA com there is a method called GetScript Exection Info. I don’t think many of our clients are using this method to check for error, however they should since it does all the error logic handling with a built in method.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Umra.GetScriptExectioninfo&lt;/strong&gt;&lt;br /&gt;This method has 2 Out parameters, the first is the Script Error Count, and second is the log message. Now after you have executed your script, just call this method and check the first return parameter, if it returned a 0 then we know the script ran without a hitch, but if it returns something other than 0 something went wrong, so then take the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script log that is kicked back, and display it to the browser, or however you display your error messages.&lt;br /&gt;&lt;br /&gt;So there you have it just another way to have your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt; wrapped in a little more error log. Again, both ways are great that we mentioned above for error handing, and it will be up to you to see what example works best. If you have any questions, please feel free to email me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3178696823923532533?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3178696823923532533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-web-portal-error-handling-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3178696823923532533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3178696823923532533'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-web-portal-error-handling-and.html' title='UMRA – Web Portal Error Handling and Control'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-914937951651252268</id><published>2009-08-17T20:04:00.000-07:00</published><updated>2009-08-17T20:06:54.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Bulk Web Based Active Directory Password Resets'/><title type='text'>UMRA – Bulk Web Based Active Directory Password Resets</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Bulk Web Based Active Directory Password Resets&lt;/a&gt; &lt;/h3&gt;So I’ve been looking over looking over some of the search entries on my site, and noticed that there has been a huge increate on Web Based Active Directory Password Resets in the last few weeks, so in this blog post I will try to show how you can make a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt; that allows for bulk Active Directory password resets. Ok so lucky me, I recently created such an option in a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt; for a major school district in Washington that was replacing a software suite called VISUAL CASEL with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. So below is a quick screen shot of how an “Admin” can select a specific school from a list, and bring up all students within that school, keep in mind that this information is a composite set of data, not only getting information in real time from there Student Information System, but also get Active Directory also. After the “Admin” has selected his school, we will put this data into a dynamic grid, that can show really any information you want to show to the end user, grade, school, location, status etc. all of which can be sorted, and selected. From here, I created a button called “Change Passwords”. When the user selects this button it will pull up the “Change Password” or in other words “Reset Password” from up to the user. Now, here the Admin can type in the new password, confirm it, and hit reset. This will take all the users in the list where were selected, and buck reset there active directory password. Now don’t forget, all these actions are being logged / audit into a SQL database, so you can go in later and review who reset whose password, time/date etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/2nmkxd4lev8j4b55ini.jpg"&gt;&lt;img style="WIDTH: 681px; HEIGHT: 288px" src="http://imagesticky.com/images/2nmkxd4lev8j4b55ini.jpg" width="677" height="447" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I hope this helps some of you out there who might have been searching for this topic, and or trying to figure out how to do this web based. So keep in mind that all the data pulls, and password resets either in one off scenario, or password resets in active directory in bulk are all done with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-914937951651252268?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/914937951651252268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-bulk-web-based-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/914937951651252268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/914937951651252268'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-bulk-web-based-active-directory.html' title='UMRA – Bulk Web Based Active Directory Password Resets'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3019622854240206213</id><published>2009-08-16T20:46:00.000-07:00</published><updated>2009-08-16T20:48:27.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Teacher Assignment Drop Box Management'/><title type='text'>UMRA – Teacher Assignment Drop Box Management</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Teacher Assignment Drop Box Management&lt;/a&gt; &lt;/h3&gt;To read about the other options in the Teacher Management Portal, please see these blog post&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;File Distribution -&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html"&gt;http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Teacher Bulk Management -&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/08/umra-teacher-bulk-student-management.html"&gt;http://umratips.blogspot.com/2009/08/umra-teacher-bulk-student-management.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So this will be the final blog about the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt; that allows for Teachers to fully manage their current schools roster, without giving them any type of elevated rights in Active Directory or other downstream systems. So as you’ve already ready about within the teachers portal, they have the ability to Send Files to selected students within a specific portal, they also have the ability to manage a student on any given rosters of theirs. So the final part is to create Assignment “Drop Box” to allow the students from within there “Student Portal” (we will cover this later) to submit assignments to within the Drop Box dead line date. Now the tuff part about this section of the portal was to give the Teacher the rights to create a “Drop Box” folder, that will have a date on it from when it expires, and won’t allow students to upload to these Drop Box’s anymore. Now, I knew with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; handling all my backend folder creation and editing files. This would be no problem. So below is a quick screen shot, and I will go over some of the functions that the teachers has in more detail.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/5a455w6n8b9p26vl6gmu.jpg"&gt;&lt;img src="http://imagesticky.com/images/5a455w6n8b9p26vl6gmu.jpg" alt="umra file managment students"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Get Folders Button -&lt;/strong&gt;&lt;br /&gt;In the toolbar, when the Teacher clicks this, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; will grab their home drive path, and map it to the correct current roster file location, and display any Rosters that are active.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2010 TeacherName PeriodX:&lt;/strong&gt;&lt;br /&gt;This is built dynamically, with the data that is pulled from the button click to get the folders. When the teacher clicks on the actual Period name, or roster name, it will pull up any assignments that the teacher has created for this roster period. Right now, the client is looking for a Phase 2 where they will add in “edit” and “delete” options for each of these functions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Create New Assignment -&lt;/strong&gt;&lt;br /&gt;When the Teacher clicks this, it will pull up a quick entry form, where the teacher can put the Assignment name, and click a date picker, then hit “create” when they hit create, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; will take all this data, and create a corresponding roster folder.&lt;br /&gt;&lt;br /&gt;Now overall again this is just one part of the Teachers Portal, and as you can see with all the options that we’ve talked about in other posts, the Teachers have a complete place to manage their students, and manage file distribution and drop box creation in one area, all with having no special permission in active directory or downstream systems. Now, in my next post, I will cover some parts of the student portal, and show you how these options directly affect the student portal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3019622854240206213?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3019622854240206213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-assignment-drop-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3019622854240206213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3019622854240206213'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-assignment-drop-box.html' title='UMRA – Teacher Assignment Drop Box Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-5381395476578005263</id><published>2009-08-15T22:03:00.000-07:00</published><updated>2009-08-15T22:05:12.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Teacher Bulk Student Management'/><title type='text'>UMRA – Teacher Bulk Student Management</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Teacher Bulk Student Management&lt;/a&gt; &lt;/h3&gt;To read about the other options in the Teacher Management Portal, please see this blog post &lt;a href="http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html"&gt;http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now in addition to the Web Based Teacher File Distribution system, our client also wanted to us to build in functions to allow for the Teachers to manage the students on their current active rosters. Now this poses another yet another layer of complexity, not only will we be managing the distribution of files within this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based portal&lt;/a&gt;, but now we need to allow for some “admin” type active directory functions through this portal. Some of the features that the client wanted, were, Deleting Profiles, Repair Home/Profile Permissions, Unlock Account, and Change Password. Now, unlink the Admin Portal, these tasks are based on a one by one basis, and not like a one some or many like the Admin Portal. So below is a quick screen shot of just this section, and I will go over what each of the option does in more details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH: 646px; HEIGHT: 302px" alt="umra delete profiles repair active directory" src="http://imagesticky.com/images/z77ul4zq7gk4npamgoao.jpg" width="646" height="356" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Delete Profile -&lt;/strong&gt;&lt;br /&gt;This will take the Profile Path of the Student, and &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; delete files within it. It will take this information directly from Active Directory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Repair Home/Profile Permissions -&lt;/strong&gt;&lt;br /&gt;This function takes both the home profile attribute, and the profile path attribute in Active Directory and &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; connects to multiple data servers and student information systems and makes sure the student has the correct permissions, to active teacher rosters. This is a great tool to have, since it use to take the client 15 minutes, to go through all of the folders, and correct permissions, now the Teacher can fix these within seconds.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Unlock Account -&lt;/strong&gt;&lt;br /&gt;This one is straight forward, this one unlocks the Active Directory Account if it locked. If the account is locked, the column “Locked” will say “locked”.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Change Password -&lt;/strong&gt;&lt;br /&gt;This pops up another screen where the teacher can change the students password.&lt;br /&gt;&lt;br /&gt;Now don’t forget that each and every one of these functions are being handled by &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; in the background, with scripts that were designed specifically for the client. So the client can go back anytime, and modify how a specific action takes place. But also, don’t forget that every action is also being recorded and audited to a SQL database, so you have a complete audit history of actions from within the portal. So there you have it, other function in the Teachers Portal. And as you can see, the limits are endless with you have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your back end logic tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-5381395476578005263?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/5381395476578005263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-bulk-student-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5381395476578005263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5381395476578005263'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-bulk-student-management.html' title='UMRA – Teacher Bulk Student Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6330439177062354235</id><published>2009-08-14T21:18:00.000-07:00</published><updated>2009-08-14T21:22:31.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Teacher File Distribution Management'/><title type='text'>UMRA – Teacher File Distribution Management</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Student File Distribution Management&lt;/a&gt; &lt;/h3&gt;Now if you haven’t already, read my original blog post on some of the tips and tricks I’ve learned when creating such a Student File Distribution Management Portal: &lt;a href="http://umratips.blogspot.com/2009/08/umra-file-data-distribution-management.html"&gt;http://umratips.blogspot.com/2009/08/umra-file-data-distribution-management.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I finally finished up the Distribution System for a local school district that wanted to replace Visual CASEL functionally with a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; driven solution. Now, below is a screen shot of the final product that is in use in the clients system. As you can see, a very clean system that pulls Teacher Rosters dynamically from a Student Information System, and also links this data in real time within Active Directory. So below I will go over in some detail about each of the sections in this Student File Distribution Management System with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/8gnx5vd50mljky9te4rc.jpg"&gt;&lt;img style="WIDTH: 684px; HEIGHT: 339px" alt="umra file managment" src="http://imagesticky.com/images/8gnx5vd50mljky9te4rc.jpg" width="680" height="569" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Main Menu -&lt;br /&gt;&lt;/strong&gt;Here is a list of the current Teacher Rosters in the Student Information System, A teach can many one or also rosters from this menu.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Roster Details -&lt;/strong&gt;&lt;br /&gt;After a Teacher has selected an available year, from the Main Menu, My Rosters Menu, it will display the current rosters for that year.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Period X: File Distribution -&lt;/strong&gt;&lt;br /&gt;Now you most likely see the other 2 options Student Management, and Assignment Management, we will talk about these tabs later. Keep in mind both those tabs will display options for the selected Teacher Roster. So this tab shows current files that the teacher has uploaded, and are pending to be sent to the students selected. You will notice a hyper link called “Distribute Files” this is the link they will click to send files. Now here is where I placed some extra error logic on this function. I do a check to make sure, the Teacher has at least file in the file upload directory, and to make sure at least one student is selected.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Current Roster Students -&lt;br /&gt;&lt;/strong&gt;This is sort able, dynamic grid that allows for scrolling, and sorting on any of the header items, and also allows for resizable headers. This is a list of students from the selected roster, and it also display current information from the student information system, with a mix of data from Active Directory also.&lt;br /&gt;&lt;br /&gt;So there you have it, a quick overview of my Student File Distribution Management System I build for a local school district, using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as my backend logic tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6330439177062354235?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6330439177062354235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6330439177062354235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6330439177062354235'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-teacher-file-distribution.html' title='UMRA – Teacher File Distribution Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-1546197935552441699</id><published>2009-08-12T18:42:00.000-07:00</published><updated>2009-08-12T18:58:28.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRPM – Web Interface Edits and Tips'/><title type='text'>SSRPM – Web Interface Edits and Tips</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM – Web Interface Edits and Tips&lt;/a&gt;&lt;/h3&gt;In this blog post we are going to switch it up some, and talk about a product by &lt;a href="http://www.tools4ever.com/"&gt;tools4ever&lt;/a&gt; called &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;. &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; is short for Self Service Password Reset Manager. This application allows the end user to reset there active directory password with a series of challenge and response questions to authentication who they are. With &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; the end user can reset there password two multiple ways, one way is via the “Forgot My Password” button that is added to the windows login screen, and the other is a via a web interface. The web interface is written in .asp pages, and in most cases our clients want to us to make a few changes to the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;. Some of these changes can include a complete Re-skin of the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt; to give it more of an integrated look with their school, or corporate colors. And in other cases, the client just wants some basics changes like hard coding the domain name in the Reset Password, and Enroll buttons. The reason for this is because sometimes a user might not know what their domain is, and making it easier for the client to either select it from a drop down, or hard code it and hide it, makes the end user experience a lot easier. So in this post, I will cover what pages, and code needs to be edited if you wanted to hard code your domain into the sections that ask for the domain text input in the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So if you haven’t already, you can Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;. This will get you up to date with what I’m talking about.&lt;br /&gt;&lt;br /&gt;There are 2 pages you will need to edit, Logon.asp, and Identify.asp. Both these pages, have the same user form that asks for username, password, and domain. You can use your favorite web pages editor, or even notepad to edit these pages, a free tool I recommend is notepad ++.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In both of these pages, look for lines 65-66 they will be the below.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/0civ5spg45udykiinrsd.jpg"&gt;&lt;img src="http://imagesticky.com/images/0civ5spg45udykiinrsd.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is what it should look like after you’ve done the above web page edits.&lt;br /&gt;&lt;br /&gt;&lt;img alt="selft service password reset manager ssrpm tools4ever" src="http://imagesticky.com/images/sri51y7ullvqrgcydh7q.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;After you have updated both Logon.asp and Identify.asp with the example above, try to enroll, or reset your password, and you will see now that you no longer need to enter your domain as an input, making each of the process a little more steam lined. So I hope this helps any of you out there who was thinking about editing the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;.&lt;br /&gt;&lt;/label&gt;&lt;/label&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-1546197935552441699?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/1546197935552441699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/ssrpm-web-interface-edits-and-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1546197935552441699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1546197935552441699'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/ssrpm-web-interface-edits-and-tips.html' title='SSRPM – Web Interface Edits and Tips'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7273386112168390944</id><published>2009-08-11T18:37:00.000-07:00</published><updated>2009-08-11T18:40:12.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – File / Data Distribution Management'/><title type='text'>UMRA – File / Data Distribution Management</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools4Ever’s Product Downloads Below.&lt;/strong&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – File Distribution Management&lt;/a&gt;&lt;/h3&gt;As some of you know, I’ve been working in creating a File Distribution system with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to send these files to students of a teachers year roster. Now at first you might think this task sounds fairly simple, and it’s a simple send 1 file to a student, and you’re done. However, this task actually is more complex than just that; it involves a complete &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Web Portal&lt;/a&gt; to accomplish this task. The school district I am working with wants to replace some, if not all the tools in Visual CASEL with a custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Web Portal&lt;/a&gt;. The web portal would allow them to still do the tasks they’ve always done before, however now they have more flexible ways to manage other work flows, other than File Distribution Management. But back to the topic, the client wanted a way for a teach to come into a portal, and display their current rosters there are stored in a SQL stored procedure. From here, the teacher can manage anyone on their roster; they can have the ability to reset student passwords, fix student home folders, set admin disables, and so much more. But the main part was to be able to select one or some files, then select one some or all students in a roster and then distrusted the files to those selected students. Now there are two big hurdles when you are doing a project like this, one is how to make a multi select upload, and how to keep track of the students who are selected in the list. Now don’t forget to put in error logic, that makes sure that files uploaded correctly, and that they actually selected someone on the roster list.&lt;br /&gt;&lt;br /&gt;Here is how I was able to make a temporary upload area for the teacher to add files to until they are ready to distribute them. When the teacher first goes to the “Assignment Management” section in the portal, I will do a check to see if they have any files in a special Temp Upload Directory in the Teachers home folder, if there are any files, show them on the page, and if they don’t, display nothing. If the teacher does not have this file for Temp Upload, have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; create the folder. From here, you just allow the Teacher to select files, and upload them until the list is ready for distribution. Again, don’t forget to add error logic to make sure the teacher has files to distribute, and that they actually selected one some or all students from a list.&lt;br /&gt;&lt;br /&gt;In my next blog post I will talk more about what happens after the teacher distributes the files. However, below is a quick screen shot on this File Distribution Management System.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://imagesticky.com/images/u0g0a81a0jam8pneud9n.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7273386112168390944?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7273386112168390944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-file-data-distribution-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7273386112168390944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7273386112168390944'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/08/umra-file-data-distribution-management.html' title='UMRA – File / Data Distribution Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-8148201602046892001</id><published>2009-07-22T18:53:00.001-07:00</published><updated>2009-07-28T20:32:53.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESSOM –Enterprise Single Sign On Manager SSO'/><title type='text'>ESSOM –Enterprise Single Sign On Manager SSO</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM –Enterprise Single Sign On Manager SSO&lt;/a&gt;&lt;/h3&gt;Now I know that most of my blogs focus on &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and its COM object, however tools4ever released a few months back &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Enterprise Single Sign On Manager&lt;/a&gt; ESSOM for short. What is this application, and what does it do you ask? Well, I know most of you are familiar somehow or another with the term Single Sign On. Single Sign on allows you to have an automatic sign in process to web based applications, windows applications etc. So take this for example, when you come into work for the day, you might have to log into a few applications like goldmine, access database, outlook web access, or other internal or external applications web based or not. With &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; you sign in once, and every time you go to it from there on, &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; will then automatically take the username / password you used from the previous login, to log you in. No more forgetting passwords, or taking five to ten minutes each day to log into your other applications.&lt;br /&gt;&lt;br /&gt;Now not only is the above example really handily, but &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; is a complete Single Sign On Solution. Unlike like most Single Sign ON SSO applications, you are bound to what applications they can connect to, and you have no control over some of the applications you want to assign out, or even who can use SSO. &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; takes all the locks, and the hassles out of having to contact your SSO provider each time a new version of software comes out etc. With &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; you are able to make your own SSO solution for the different applications that are out there. Again, it can be a web based application, a Windows application etc. &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; comes with delegation control, so you can now have full control over what applications are available for enrollment, and who they are enrolled to. You have full control over how the applications functionally works, you can create custom login box’s, controls, messages etc. So as you can see &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; is a complete Single Sign On Solution.&lt;br /&gt;&lt;br /&gt;I hope this gives some of you out there an idea of what &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt;. So if you haven’t already download the trial version with the link at the top of the page.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Blog Update July 28th 2009&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Since Single Sign On Enterprise solutions are really coming into there own now days, I will elaborate on this topic a bit more. So as you've seen above tools4ever's &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; product is very versitle in its core application, however, there are a ton of built in freatures, and Templates for different applications built right in, so you can get your Single Sign On running faster them ever. Templates you ask, yes... out of the box 10+ already configured applications are ready for use, all you have to do is assign them to your users, and your off. This whole process should only take around 10-15 minutes, so as you can so, not a whole ton of adjusting needed. You can however, go back and edit these applications, you can edit how they work, what prompts say etc. Now keep this in mind, you can edit any of these prebuilt Templates to your liking, or revamp them completely. So as a new application version comes out, you can use the previous versions template as a road map to your new version, very few, if not one or two actions will need to be changed.&lt;br /&gt;&lt;br /&gt;Now there is one feature that I thought some of you might find very hand and very useful to use. Well there are 2, so lets talk about the first hand feature of &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; . One feature is the abilty to use one username / password to sign into an application automaticly. Now wait, let me get into this a bit deeper, so lets say you have an applicating called "PayRole", and you have two username / passwords for this applications. One of the usernames are used for "general" employes, and the other is for "admins". You can now assign a Single Sign On Solution to a user, and when they open this "PayRole" application, they wont even see the username / password that you already assigned to the user for enrollment. To the end user its seamless and they think they sign right into the application. The second handy feature of &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; is the ability to allow users to asign other users there login creditials, without giving them the username / password of the account. You, as an admin of &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; have the ability to say what applications you can do this with, and who can do this. So for example if a manager was leaving on vacation for a week, and was letting someone take his duties, but this other user needed different usernames / passwords for these other applications so it will give them options etc. based on there role, typically the manager would have to give the delegated person his username and passwords. Not anymore with &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; . You can allow users to delegate these out, for a specific period of time, and when the users signs into the assigned application it will use the delegated credentials to log in with, no need to pass along passwords and usernames.&lt;br /&gt;&lt;br /&gt;So I hope this gives some of you out there a better idea of what &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;Tools4Ever&lt;/a&gt; &lt;a href="http://www.tools4ever.com/products/enterprise-single-sign-on-manager/"&gt;ESSOM&lt;/a&gt; application does on a more detailed level. However, I have yet to really touch on all the core functions of this application, so keep an eye out for new updates on this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-8148201602046892001?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/8148201602046892001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/essom-enterprise-single-sign-on-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8148201602046892001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8148201602046892001'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/essom-enterprise-single-sign-on-manager.html' title='ESSOM –Enterprise Single Sign On Manager SSO'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-4633795803064654271</id><published>2009-07-22T17:59:00.000-07:00</published><updated>2009-07-22T18:00:55.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based Portal Active Directory Management'/><title type='text'>UMRA – Web Based Portal Active Directory Management</title><content type='html'>&lt;p&gt;Have Questions? Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA – Web Based Portal Active Directory Management&lt;/a&gt;&lt;/h3&gt;In most of my blogs I talk about a lot of the specific features a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; based web portal can do, and don’t really talk about this at a high level. I know some of you might be asking, what is the limitation of building a Web Portal while using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your back end logic tool. Really, there only a few limitations of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; or the portal. Your only limitation would be your connection to your other applications, or locked features. Now, let me explain this. For example, if you wanted a user to search for a user, then have the ability to edit that users active directory attributes, then edit there information in a downstream system like an AS400. If you AS400 doesn’t allow any type of connection to it for updates etc, then you won’t be able to add this functionality into your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA portal&lt;/a&gt;. Now, keep in mind if I say wont/cant this doesn’t mean you can’t do it. Most of the time if you look around on the internet, you will find a lot of different resources on how you can accomplish your active directory integration. So here is a quick list of some of the cool things you can do with a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA portal&lt;/a&gt; that you delegate out to other users.&lt;br /&gt;&lt;br /&gt;&gt; Active Directory AS400 Sync&lt;br /&gt;&gt; Group Management&lt;br /&gt;&gt; File and Permission Management&lt;br /&gt;&gt; User Management&lt;br /&gt;&gt; View GPO’s On OU (Organizational Units) Yes with the web&lt;br /&gt;&gt; Active Directory Reporting and Auditing&lt;br /&gt;&gt; HR Management&lt;br /&gt;&gt; Student Information System SIS Management&lt;br /&gt;&gt; Summer School Student Management&lt;br /&gt;&lt;br /&gt;These are just a few of the integration options that I’ve done for our clients, as you can see these all vary, and the GUI interfaces vary from simplistic designs, to web 2.0 designs, to integration into your own intranet site. So I hope this blog gives some of you out there an idea of what a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA portal&lt;/a&gt; can consist of. Overall, your functions and work flows are endless since, you have the power of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; at your fingertips, as well as web controls. &lt;h3&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-4633795803064654271?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/4633795803064654271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-portal-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4633795803064654271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4633795803064654271'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-portal-active-directory.html' title='UMRA – Web Based Portal Active Directory Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7075792352733657492</id><published>2009-07-20T19:50:00.000-07:00</published><updated>2009-07-20T19:52:36.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Student Account Approval Work Flow System'/><title type='text'>UMRA – Student Account Approval Work Flow System</title><content type='html'>&lt;p&gt;&lt;strong&gt;Have Questions?&lt;/strong&gt; Email Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Email Me Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA – Student Account Approval Work Flow System&lt;/a&gt;&lt;/h3&gt;In most of my blogs I talk about how you can create custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA driven web portal&lt;/a&gt; that create users, create groups etc. However, in most cases you may want to put a create student account, or any type of account into a work flow process to ensure  other departments approve of the request, or take action on the account prior to it going live in Active Directory. In this case, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is the perfect for processing all the different work flow steps. How does it do this you might be asking. Well &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to connect to databases, pass database to databases, and create active directory objects, so with this in mind, it can handle the complete Work Flow you may want to process on a user creation. Now, again keep in mind that &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to create users from a CSV, database etc. but again, we are just focusing on when we see a new user account in a Student Information System SIS database, or csv, etc that we fire off this user account to be put into a work flow process. Ok, so below is a quick overview of one of the previous User Account creation work flow processes I’ve developed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br /&gt;Get connected to your datasource with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. This datasource can be a csv, database, etc. This is the source your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA Automation project&lt;/a&gt; will be looping through hourly, daily etc. to look for new records that need to be in Active Directory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br /&gt;If your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA Automation project&lt;/a&gt; finds a record in your datasource that needs to be in Active Directory, instead of creating that in Active Directory, you can now add this record to another database for pending tickets, these tickets can hold when they were created, plus multiple approve columns for the different departments, or check points you want to have verified before it moves on in the work flow process. Now, don’t forget that when your process runs again, you need to make sure you already don’t have a previous ticket for a new account in the system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br /&gt;As your users are emailed about their approval in the work flow process, you can have links to a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA driven web portal&lt;/a&gt; where these users can accept / deny these tickets.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 4&lt;br /&gt;&lt;/strong&gt;Once all your tickets have gone through the work flow process, you can do a multiple of things. You can either have it so, once all the ticket have been approved, to then create the account in Active Directory, or you can have it then go into another IT or Admin Ticket System for final approval.&lt;br /&gt;&lt;br /&gt;So I hope this helps some of you out there who might be thinking about going to this type of approach, if you have any questions please feel free to email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7075792352733657492?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7075792352733657492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-student-account-approval-work-flow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7075792352733657492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7075792352733657492'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-student-account-approval-work-flow.html' title='UMRA – Student Account Approval Work Flow System'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-281179929391657205</id><published>2009-07-19T19:50:00.000-07:00</published><updated>2009-07-19T19:55:31.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – SIS Student Information System Import Active Directory'/><title type='text'>UMRA – SIS Student Information System Import Active Directory</title><content type='html'>&lt;p&gt;Contact Me: &lt;a href="mailto:jjmusicpro@hotmail.com?subject=UMRA%20Question"&gt;Send me an Email!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you haven’t already, please read my first post on where and how to download a trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt;, developed by &lt;a href="http://www.tools4ever.com/"&gt;tools4ever&lt;/a&gt;. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download Trial Version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;http://www.tools4ever.com/download/&lt;/a&gt;&lt;br /&gt;Download Trial Version of &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;http://www.tools4ever.com/download/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PowerSchool Student Information System SIS To Active Directory&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://activedirectoryadmin.blogspot.com/2009/07/umra-powercampus-erp-active-directory.html"&gt;http://activedirectoryadmin.blogspot.com/2009/07/umra-powercampus-erp-active-directory.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Destiny Student Information System SIS To Active Directory&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://activedirectoryadmin.blogspot.com/2009/07/umra-destiny-sis-active-directory.html"&gt;http://activedirectoryadmin.blogspot.com/2009/07/umra-destiny-sis-active-directory.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Zangle Student Information System SIS To Active Directory&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://activedirectoryadmin.blogspot.com/2009/07/umra-zangle-sis-active-directory.html"&gt;http://activedirectoryadmin.blogspot.com/2009/07/umra-zangle-sis-active-directory.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Aeires Student Information System SIS To Active Directory&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://activedirectoryadmin.blogspot.com/2009/07/umra-aeries-sis-active-directory.html"&gt;http://activedirectoryadmin.blogspot.com/2009/07/umra-aeries-sis-active-directory.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – SIS Student Information System Import Active Directory &lt;/a&gt;&lt;/h3&gt;This blog is going to be something a little different from my other previous blogs that main focus on &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and its COM Object Methods. Creating web portals with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is quite popular however there is a completely different side to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; that a lot of our clients are utilizing &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; for. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to sync up your current Student Information System SIS to active directory. Now, you might be thinking this is quite the huge task, however, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; this task becomes possible to put on a automated schedule. Now, depending on what SIS you have PowerSChool, Destiny, Zangle, Aeires etc. you can create your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA Automation Sync&lt;/a&gt; to mimic the same logic you do now on a daily, weekly, or monthly basis when you manage your student or staff active directory accounts. Now, for this blog I will just focus on the student accounts, however to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; a active directory is the same, so it being a student account or staff won’t matter, but your script logic would change. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability either connect directly to your SIS database, or even getting a CSV dump of your SIS data, and using that as your sync data. Below is a quick overview of some of the features you can do when you’re creating a new &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; SIS Sync to Active Directory.&lt;br /&gt;&lt;br /&gt;If you want more details on a student information sync to active directory on different systems, visit some of the links at the top of the page. These cover most SIS systems, however, if there is one you don’t see, please feel free to email me.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Student SIS Account Creation.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to check your SIS and make sure, student accounts that need to have an account in Active Directory do. Upon creation of a user, you can create them in the correct OU based on your SIS information, ensure your username’s are either student ID’s or some type of unique identifier, set temporary passwords, or flag the account to change upon next successful login.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Exchange 2000 2003 2007 Email Creation&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; also has the ability to create mailbox for students at the same time as a student account is being created. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; can create the student mailbox on specific mailstores depending on your SIS data. Now email dosent need to pertain to just Microsoft Exchange, you can also provision accounts on google, and hotmail using either &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Command Line Interface CLI or PowerShell Script INtergration.&lt;br /&gt;&lt;br /&gt;Now this is just a quick overview of some of the features that &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; can do when syncing up your SIS with Active Directory. Keep in mind that once your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script is completed, you can now put it on a scheduler and have it run at your specific interval, so as your SIS data changes, it will in turn reflect those changes down to Active Directory. I hope this helps some of you out there if you are going to an approach like this, and again these are just some of the features, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has way more then what is posted, if you want to read more on these topics don’t forget to visit my other blog &lt;a href="http://www.activedirectoryadmin.blogspot.com/"&gt;http://www.activedirectoryadmin.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-281179929391657205?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/281179929391657205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-sis-student-information-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/281179929391657205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/281179929391657205'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-sis-student-information-system.html' title='UMRA – SIS Student Information System Import Active Directory'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-5220798634730476773</id><published>2009-07-14T19:25:00.001-07:00</published><updated>2009-07-24T18:46:07.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Active Directory Export to XML SOA'/><title type='text'>UMRA – Active Directory Export to XML SOA</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Active Directory Export to XML SOA&lt;/a&gt;&lt;/h3&gt;This blog will be a little different then my previous blogs, this blog will focus on how most applications today are now moving towards Service Oriented Architecture (SOA). What is this you might be asking? I bet in some way shape or form one of your current business applications is using this type of framework for data processing. So how do you use &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and SOA? &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to not only create any active directory object, it also has the ability to run reports and audits on Active Directory in real time. So for example, say if you wanted to get all users in your Active Directory and at the same time get firstname, lastname, displayname, active/disabled status, locked status, and even when there password will expire, you can do this with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. It’s a widely looked over aspect of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;, since in most cases our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; scripts will create objects and compare objects in Active Directory, but not write this data to a file. Since &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is a very quick and lightweight application, getting this data is very fast, and in most cases two times as fast as running a VBscript, or Pearl script to obtain this information. So once you have your information you want to get, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has a function called “Export Variables” this function will export your current variables to a text file, this text file can be a .csv, .txt, .xml etc. so the possibilities are endless. Once you have your xml file, or other data type, you can now use this data to process through your other SOA based application. So for example, we had a currently client who had a library system that grab an XML file that was placed in a cretin folder, and every hour it would look at the file, and take any username, lastname, firstname, etc. formatted in XML and insert those records into the library system. So when our normal &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA PowerSchool Student Automation&lt;/a&gt; sync up new students into Active Directory, we were able to catch new students on a nightly basis, and write this information to this XML file. So in turn, we were able to provision different accounts into two different systems during out &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA PowerSchool Student Automation&lt;/a&gt;. So I hope this helps some of you out there maybe thinking about creating your own Active Directory Audits with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I decided to update this blog post with some more in depth information on how to export your data to XML with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;, the benefits of this, and also tips of how you can do this export. Now, I hope after reading the top portion of this blog you get an idea of what SOA is all about. Plus, as you've most likely read on other websites, and software documentation many are moving towards this SOA schemea, not only for import, but for export of there data to allow easier intergration of applicaions. Now in he preious paragrah I talked about applications that you can pass your XML to, but here I will talk about how to use our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; extrace XML data that you kick out to applications for reporting purposes. Yes, in some cases you may want to get repors all Active Directory users last login date, or Active Directory users whos passwords never expire. What ever the report is, either do your calculations in &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; or do your calculations on your wepage code. Once you've exported the data you need to your XML file, you can now either use a custom flash based charting grah to read in your XML data, and display it on your screen. If you dont have anyone that can create custom flash based chart, take a look online, there a few good charting applications that can integrate easily in your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; applications. No keep in mind that you dont need to display these XML data files on some type of visual flash chart you can just as easy display this data with pure text. In this event you can simple do calcuations on our webpage to get users or data that meets your criteria, total it, and then display it back on the webpage. Now, even to go simpler, you can just have a page that pulls the XML file directly up, however these files might be a tad hard to read depending on how much data you are pulling back, so this method is not perfered. So with that said, lets talk about some ways to speed up your XML data dumps from &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. One of the main tricks is to do as much processing as you can within &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. This will eliminate a lot of unnecessary open/close of connections to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. Another tips is, to make sure our flash chart will partically load your XML data before the complete set of data is ready. So for example, if you want to get a list of all users and some of there attributes from active directory, and your doing this on 10k plus students, have your charting graph display maybe the first 200 or so records, and if the "scrolling" is actived to get the latest record in the XML file. So I hope this helps some of you out there with any problems you might be having if you are trying to this approach, and as you can see there are tons of applications you can use your XML for, or you can use it for custom audits and reporting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-5220798634730476773?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/5220798634730476773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-export-to-xml-soa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5220798634730476773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5220798634730476773'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-export-to-xml-soa.html' title='UMRA – Active Directory Export to XML SOA'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6679540220076415227</id><published>2009-07-12T12:20:00.000-07:00</published><updated>2009-07-12T12:25:31.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – User Active Directory Kiosk Self Service'/><title type='text'>UMRA – User Active Directory Kiosk Self Service</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  – User Active Directory Kiosk Self Service&lt;/a&gt;&lt;/h3&gt;A  recent request that’s come up for one of our clients is to build a way for  there employees to manage their Active Directory information, such as address,  phone numbers, email address etc. However, during this process they needed a  way to ensure the user who is going to use a self service portal, or kiosk  machine, needs to be who they say they are. This is quite the demanding task,  however with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; this task now becomes easy. With &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; I am able to use it as my backend logic tool, that will do all the processing,  and updating of information in Active Directory. I went ahead and took this  project a step further, and wanted to log all the actions that a user took when  updating their information in Active Directory. So I logged into a MSSQL (You  can use MSSQL, MYSQL, Access, Oracle, really any ODBC compliant database, even  a text file if you wanted), who the user is, date time, what they updated, and  the old value of the attribute, and the new value of the attribute. Now an  admin can look back at anyone point in time, and get a complete user audit when  needed. Ok, so some of you might be asking why you would allow your users to  update their information in Active Directory, simple… Now the employee is responsible  for their Active Directory Attributes. What can be updated you might be asking?  You can allow the users to really edit any part of their Active Directory  account for a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; PHP ASP .NET etc. webpage, it’s up to you what you feel they should be able to  edit. In most cases, we see our clients request that the end user be able to  edit first name, last name, middle name, display name, description, office,  phone number, email, and other Active Directory attributes. Of course when  creating a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; to manage this, the limits  are endless, you can have specific drop down box’s for different OU’s, data validation  etc.&lt;br /&gt;&lt;br /&gt;Now one of the main things to keep in mind here is the security on this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Self Service Portal&lt;/a&gt;. In most cases I will use Windows Integrated Authentication  to figure out who the user is logged into the computer, then when the user goes  to your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; in the background will take who logged in user, grab their information and  display it on the screen, if &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; cannot find the user, you can redirect them to a different page, and then have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; email IT or someone to notify them there was an error when trying to get a  users information. Below is a quick screen show of a module you can make and  integrate into your intranet site or make a stand alone Kiosk Self Service  Machine.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/cst9gcca0v58m0063j9.jpg"&gt;&lt;img style="width: 623px; height: 312px;" src="http://imagesticky.com/images/cst9gcca0v58m0063j9.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6679540220076415227?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6679540220076415227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-user-active-directory-kiosk-self.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6679540220076415227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6679540220076415227'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-user-active-directory-kiosk-self.html' title='UMRA – User Active Directory Kiosk Self Service'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7699900535387722914</id><published>2009-07-11T19:44:00.000-07:00</published><updated>2009-07-26T22:00:16.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Reset Active Directory Password From Web'/><title type='text'>UMRA – Reset Active Directory Password From Web</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt;&lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Reset Active Directory Password From Web&lt;/a&gt;&lt;/h3&gt;Like most schools, or business users who forget their passwords, and need to call the help desk to get them changed is a daily occurrence. Now, in most cases the user might have multiple login for different applications, so changing these other applications passwords might take emailing different departments, or emails to different vendors to get them changed. Now, as you know this is very time consuming and there is a lot of overhead in trying to reset all these password, so is there a way to combine all these password reset requests into one work flow? Yes, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; you can. Now, keep in mind that there are limitations in this process such as, maybe your applications does not have an API COM or another method to connect to it, so in that case you might be out of luck, however like most enterprise software you have a way to connect to these systems. So how do I reset these passwords you ask? Easy, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to connect to MSSQL, MYSQL, ORACLE, Access… really any ODBC compliant database. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; also has the ability to use Microsoft Windows PowerShell, but wait; you can also create your own Microsoft Windows PowerShell Actions and import them into &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. Yes, so with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; you are not limited to the functions that are built in, you can now make your own, custom password reset functions.&lt;br /&gt;&lt;br /&gt;Ok so let’s get down to it, I will go over at a high level on how you would go about creating a script that can reset the Active Directory Password, and other downstream systems at the same time. First though before you start this process, you should read some documentation on how your downstream systems support is, see if they have the ability to call an API or COM etc. to reset a password.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1 &lt;/strong&gt;&lt;br /&gt;Create &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project that will take a parameter such as username, accounted etc. This project needs to be able to pass the correct identifier to Active Directory, and your downstream applications. For example, in your other application, if the users are marked with a special ID, you will need to link those ID’s up to the accounts in Active Directory. In most cases, if you’re lucky the same accountname in Active Directory will be the same id for the user in the other downstream system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2 &lt;/strong&gt;&lt;br /&gt;Now that you have a link from the user in Active Directory and your other application, first step should be to change the password in AD, then your other application, now changing the password for your user in active directory is the simple part, however, changing your applications password is really where is where this will vary, depending on your app, you will need to do a call a command line function in &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; for an AS400 system, maybe call a VbScript, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3 &lt;/strong&gt;&lt;br /&gt;So now that you have your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project built, you can now build a simple ASP PHP .NET etc. webpage to search for users, and then a hyperlink to call the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object to fire off your project. (If you need help with this see my other blog posts)&lt;br /&gt;&lt;br /&gt;So there you go, as you can see some very simple steps on how to change passwords in Active Directory and other systems. This is great way to keep all user passwords in sync.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Blog Update July 26th 2009&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;So you might notice on a few of your favorite blogs that I am updating them with some new and fresh content, why you ask? I am trying to give more deatail on how to do these tasks in more detail, and expand more on the high level overview i typicaly give in my blogs. I've also notice over the last month of so, this topic has been getting quite a few hits, so i fugured to update it some. So lets dig a littler deeper on some of the tips on how to do this from the web, and some of the tricks in linking all this up.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Reset Active Directory Passwords&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Now some of you might be wondering what /how does&lt;br /&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; actually change the user account in Active Directory? &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; runs its service under an active directory account that has domain admin rights. So if you were to reset a users password that did not meet your active directories password complexity, it would throw back an error. Just liek we mentioned above, when I do my &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;br /&gt;&lt;/a&gt;Password Resets I always have a "errorflag" variable set, at first it starts off at the value "0" and if any part of my script throws an error, I have it GOTO error portion in my script, this will in turn will set the "errorflag" variable to the value "1". In your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; PHP ASP .NET webpage etc. you will just check the return variable of errorflag, if its equal to 0 then you know ther was no error in the script, and the users password was changed, if it set to 1, something was wrong with the script, since you pass this script 2 paramaters, 1 is the samaccountname of the user you want to change, and the other is the password. You know you will find the user in active directory, unless someone just deleted the user, so the error must be on the password change. So if the user enteres someting that does meet your active directories password complexity, then it will throw an error trying to set the password. In some cases you can get even more fancy if you like, and if you want to throw an error jut in case its a username error, then you can have your script drop down to a differnt part of the script, and change the "errorflag" value to "2" instead of one, and then in your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; PHP ASP .NET webpage etc. you would see what the # is equal to, if its 2 then you know there was an error, and you will be kicking back a response like "Count not connect to user" or something like that.&lt;br /&gt;&lt;br /&gt;As I've talked about in the top part of this blog, not only can you cange password in Active Directory, but you can also change passwords in other systems if you have the right permissions. Permissions? Yes, if your other application such as an AS400 alows for remote passwords to be sent to your AS400 for changing then you can, but you have firewall block, software blocks etc, you might run into a little trouble chaning these passwords. You can follow the same logic as I gave above to intagrate some really nice error handing. Then on your webpage, you can tell if you change your users active directory password succesfully, and then make sure you changed your user AS400 password successfuly. If both were successful, you now just sync both password up in two different systems. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7699900535387722914?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7699900535387722914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-reset-active-directory-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7699900535387722914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7699900535387722914'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-reset-active-directory-password.html' title='UMRA – Reset Active Directory Password From Web'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-217980628343633761</id><published>2009-07-10T20:28:00.000-07:00</published><updated>2009-07-10T20:29:32.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Active Directory AS400 Password Sync'/><title type='text'>UMRA – Active Directory AS400 Password Sync</title><content type='html'>&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Tools4Ever’s Product Downloads Below.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt; &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  – Active Directory AS400 Password Sync&lt;/a&gt;&lt;/h3&gt;In recent months I’ve seen more  and more of our clients wanting to do password resets in Active Directory, but  also at the same time change the passwords in the AS400 system they have.  Typically this process would be difficult from a Web Portal perspective. In  many cases some clients might have some type of VBScript, PowerShell Script, or  Pearl script to sync both, but these methods take a long time to learn, and  error handle is near to none at the most. However, when using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to sync your passwords from Active Directory to an AS400 this process couldn’t  be easier. If you do this with PowsShell, you can now import your PowerShell  script into &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and have a simple drag and drop item that you can use anywhere in your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  scripts&lt;/a&gt;. In most deployments we’ve used a combination of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;’s  ability to call the command line, to sync AD with an AS400. Now some of you  might be asking, how we connect the 2, simple, most AS400 systems have an API  that contains a few methods where you can pass a username, and a new password,  or new userdata to your AS400. Methods such as updateuser, updatepassword and  so on. So, not only can you keep your AD and AS400 users passwords in sync, you  can also keep their AD attributes in sync with AS400, but that will be another  blog. Now, be aware, that not all AS400 work like this, so consult your AS400’s  documentation before you try to create such a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  scripts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; How, has this helped our clients? It’s helped speed up the process of user  password resets. You don’t need to grant users any elevated rights in Active  Directory or other systems, you can now create a simple webpage in ASP PHP .NET  etc. and user &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  COM Object&lt;/a&gt; Methods to call your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  scripts&lt;/a&gt; through AJAX JSON etc. I hope this blog helps some of you out there  if you were wondering if &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; had this ability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-217980628343633761?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/217980628343633761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-as400-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/217980628343633761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/217980628343633761'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-as400-password.html' title='UMRA – Active Directory AS400 Password Sync'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6426199911221196441</id><published>2009-07-09T19:07:00.000-07:00</published><updated>2009-07-09T19:12:25.875-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Active Directory Reporting Audit'/><title type='text'>UMRA – Web Portal Active Directory Reporting Audit</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Active Directory Reporting Audit&lt;/a&gt;&lt;/h3&gt;In  recent posts I’ve talked a lot about how to take actions on Active Directory  objects with a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Web Portal&lt;/a&gt;. However, sometimes you  may just want to get a quick overview what’s currently in your Active  Directory. Maybe you want to get a current count of Active Users, or Disabled  users, or go a step further and grab these users, but also grab these users  accountnames, displayname, group memberships etc. There are not a lot of tools  out there right now that will do this for you, and if they do, they require  extra modules to be purchased or long amounts of downtime for them to upgrade  your Active Directory Tool. However, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; that’s a thing of the past, you can now create simple scripts to query Active Directory  in real time and get you the latest information on users, computers, groups, OU’s,  really any active directory object. Now, with the rise of SOA (Service Oriented  Architecture) applications out there, there main way of getting data, or  sending data is via XML. Now some of you might be asking, how do you create a  XML file with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;?  Simple, since &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to create files, you can a file called testdump.xml, and for  say each record in a table of users, you can now kick this data out to your XML  file, cool huh! So, now you can use &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Automation&lt;/a&gt; project to either do a  hourly, daily, or whenever dump of the current data you want to get. In most  cases, you can integrate this functionally into a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Web Portal&lt;/a&gt; where you can manually  call your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Automation&lt;/a&gt; projects to go in real  time and grab this data.&lt;br /&gt;&lt;br /&gt;Now I know some of you might be asking still, how are creating XML files of  Active Directory data going to help with Reporting and Auditing of your Active  Directory. Again, since many applications are now using SOA Architecture, you  can feed those programs directly with your real-time XML file. Or you can  create your own Active Directory Reporting and Auditing &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Web Portal&lt;/a&gt;. Below are some screen  shots of what I was able to create with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/k5jarjzb5i4n64wkmn.jpg"&gt;&lt;img style="width: 671px; height: 415px;" src="http://imagesticky.com/images/k5jarjzb5i4n64wkmn.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6426199911221196441?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6426199911221196441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-portal-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6426199911221196441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6426199911221196441'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-portal-active-directory.html' title='UMRA – Web Portal Active Directory Reporting Audit'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-4682559612235121050</id><published>2009-07-07T20:49:00.000-07:00</published><updated>2009-07-07T20:50:08.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Error Logic Auditing'/><title type='text'>UMRA – Web Portal Error Logic Auditing</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt; Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt; Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Portal Error Logic Auditing&lt;/a&gt;&lt;/h3&gt;If you haven’t already take a  look at my blog on how to get &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; projects locked down with some very flexible and extensive Error  Handling. Click here &amp;gt; &lt;a href="http://activedirectoryadmin.blogspot.com/2009/07/umra-active-directory-automation-error.html"&gt;http://activedirectoryadmin.blogspot.com/2009/07/umra-active-directory-automation-error.html&lt;/a&gt; That blog will give you an idea of how to put Error Logic into your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; projects. However, this blog post will be on how to check for  erros when you are performing some type of action on through a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; web portal. We all know that sometimes you will get errors for performing an  action, it can be something as simple as missing information, however that  should be handled on the front end, but just in case, you want to make sure you  kick some type of error message back, it can be something small as “Error”, or  something complex telling the user what the error was. For example, I recently  created an Intranet Portal for a large wireless company. When they created  users, if for some reason there was an error creating the user, I was kicking  back a message that just says “Error Creating User” however, they needed much  more information than that, so I was able to build some better error handling  into my project kicking back an error message such as “Wrong OU Path”, “Firstname  / Lastname already in use”, and even “AccountName already in use”. With these  types of error messages, you can now have a more user-friendly portal, and give  more logical error messages to the end user. Now, some of you might be asking,  how you get started adding some error logic to your script, well read below to  find out how.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Portal Error Logic Auditing How To&lt;/a&gt;&lt;/h3&gt;When you create a new &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project, the first thing you should do is add a few actions to  your script, I will always pull over a new variable actions, and call it  %errorflag% and set its value to 0. I then pull over a few labels and just call  them “Error” and “End Script”. If I throw an error anywhere on any of my  actions such as creating a user, creating a mailbox, creating a home drive or  folder, etc. I will then drop down to the “Error” label, and update my  %errorflag% to 1. Now in your .asp PHP .NET etc web portal, check the value of  %errorflag% if its = to 0 then there were no errors, however, its its = 1, you  know you threw and error. Below is a screen shot of how you can integrate this  into your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; scripts.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://imagesticky.com/images/4j1sp4sys8k0azuh9p.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-4682559612235121050?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/4682559612235121050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-portal-error-logic-auditing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4682559612235121050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4682559612235121050'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-portal-error-logic-auditing.html' title='UMRA – Web Portal Error Logic Auditing'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3826128784750386792</id><published>2009-07-06T17:57:00.000-07:00</published><updated>2009-07-06T18:05:49.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Active Directory Computer Event Logs Power Shell'/><title type='text'>UMRA – Active Directory Computer Event Logs Power Shell</title><content type='html'>&lt;p&gt;Tools4Ever’s Product Downloads Below.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Active Directory Computer Event Logs Power Shell&lt;/a&gt;&lt;/h3&gt;  In most of my blogs I talk about  how to edit and maintain active directory users, and other objects within a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; however, sometimes you might want  to monitor if someone is  making changes  directly within ADUNC itself. You might be using some tool, or VBScript to monition  these now, however, these scripts are often very hard to update, or you might  have downloaded something on line, that just doesn’t seem to work. The way to  get around this is use &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and PowerShell to scan the Event Logs for specific information, or just pull up  a complete log itself. I was able to built a quick and handy power shell script  in &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; that will do go into the logs of a specific computer and grab out the  information, get any recent updates on the computer (what hot fix’s etc were  installed), and even grab the event log from the computer, and this is all done  with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and PowerShell. How is this handy to you, you ask? Well, now you have the  ability to get multiple computers log records at a time, or search a computer  and get the records one by one. The PowerShell script was very easy to import  into &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;,  once it was imported, I was able to use this script right away, and other users  who have the ability to create scripts within &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; also have the ability to use my PowerShell script I updated. This “Upload and  Share” functionally makes &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; a true powerhouse in development, now other Active Directory Powshell scripts  you might have, or have been using, can be shared with other Active Directory  Admins, easily and quickly.&lt;br /&gt;&lt;br /&gt;Here are a few screen shots of what you can do with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; PowerShell.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/hdgu2l16vl0k6p66ue.jpg"&gt;&lt;img style="width: 651px; height: 319px;" src="http://imagesticky.com/images/hdgu2l16vl0k6p66ue.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/tspnfaflgpc6tzhn7633.jpg"&gt;&lt;img style="width: 652px; height: 408px;" src="http://imagesticky.com/images/tspnfaflgpc6tzhn7633.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/4k5e0bsb62uuunvnqkz.jpg"&gt;&lt;img style="width: 651px; height: 402px;" src="http://imagesticky.com/images/4k5e0bsb62uuunvnqkz.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3826128784750386792?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3826128784750386792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-computer-event.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3826128784750386792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3826128784750386792'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-active-directory-computer-event.html' title='UMRA – Active Directory Computer Event Logs Power Shell'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-4370549961288133305</id><published>2009-07-03T21:19:00.000-07:00</published><updated>2009-07-03T21:22:19.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Portal Active Directory User Audit'/><title type='text'>UMRA – Portal Active Directory User Audit</title><content type='html'>&lt;p&gt;If you haven’t already download the free  trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Portal Active Directory User Audit&lt;/a&gt;&lt;/h3&gt;In my previous blog post I talked  about how you can log all your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt; actions to a log within a SQL, Oracle, Access, or another  database system. This will allow you to quickly pull up past history of actions  by your users. So regardless of when your user in the portal took these  actions, it could be a month, a week, a year down the line, you will now have a  complete history of either actions on a user, or actions performed by a user.  Now, some of you might be asking, once you have this data, how can I pull it up  quickly, and get the data I need? Easy, what you can now do is add it to part  of your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt;, to quickly go in, and grab certain parts of the log file, and  display it back on the screen. So in this blog will show you some other cool  tricks you can do to really integrate this Active Directory Auditing to your  current &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt; web pages. I’ve created a quick and flexible way to grab these  records when you want to edit user’s details, or just look at an overview of their  account.&lt;br /&gt;&lt;br /&gt; If you haven’t already, read over some of the below blogs, to get caught up to  speed.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Audit and Logging:&lt;/span&gt; &lt;a href="http://umratips.blogspot.com/2009/07/umra-web-based-user-audit-and-logging.html"&gt;http://umratips.blogspot.com/2009/07/umra-web-based-user-audit-and-logging.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UMRA COM Connection:&lt;/span&gt; &lt;a href="http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html"&gt;http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html&lt;/a&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Loop Through DataTable:&lt;/span&gt; &lt;a href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Portal Active Directory User Audit How To&lt;/a&gt;&lt;/h3&gt;So now that we have this data  logged to a database, we need a way to pull the data out we need in a more user  friendly fashion. Now there are tons of ways you can do this, so the way I will  talk about it, doing a simple database query with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation project&lt;/a&gt;, and linking this up with you search for a user, and  want to edit that users details.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt; Create a simple search webpage that brings back results based on your criteria,  samaccountname, displayname, etc.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt; Create a hyperlinked JavaScript function to get the users details, similar to  previous blogs I’ve talked about. This can be done a ton of ways, either with  ASP PHP ASP.NET, with AJAX, etc.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt;&lt;br /&gt; After you have your users Active Directory Data, run either another function,  or display another page getting the users data out of your logging system. Now,  since you are already passing the samaccountname to your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation project&lt;/a&gt; that gets the users data, you should send the same  samaccountname to another &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation project&lt;/a&gt; that runs a simple database query on your logfile, to  pull records that this user you are editing were part of.&lt;br /&gt;&lt;br /&gt; Here are some screen shots of how I did this function.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://imagesticky.com/images/qjayx4tmp6hkweyvxiy.jpg"&gt;&lt;img style="width: 653px; height: 311px;" src="http://imagesticky.com/images/qjayx4tmp6hkweyvxiy.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-4370549961288133305?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/4370549961288133305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-portal-active-directory-user-audit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4370549961288133305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4370549961288133305'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-portal-active-directory-user-audit.html' title='UMRA – Portal Active Directory User Audit'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-2336174798213615444</id><published>2009-07-02T16:48:00.000-07:00</published><updated>2009-07-02T16:49:20.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA  – Web Based User Audit and Logging'/><title type='text'>UMRA  – Web Based User Audit and Logging</title><content type='html'>&lt;p&gt;If you haven’t already download the free  trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Based User Audit and Logging&lt;/a&gt;&lt;/h3&gt;When creating an ASP PHP .NET  etc. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt; that edits, creates or modifies active directory objects, you  want to have some logging system that will allow you to audit actions that were  taken on these active directory objects. Now, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; of course has the ability to connect to SQL, Oracle, and other databases, so  you can also manage these systems information and log it. However, for this  blog post, we will only talk about to log all actions through a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt;. Now some of you might be asking, what can be logged. The quick answer  is everything, any action, any search, anything. You can go as far as logging  when someone searches for users, when someone looks at an active directories  account details. However, again for this blog post we will just focus on how  you would log just the actions that take effect or modify something in active  directory. Now if you haven’t already, you should read my other blog posts on  how to loop through UMRA datatable, and how to get the basics of the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object connection.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;UMRA COM Connection:&lt;/span&gt; &lt;a href="http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html"&gt;http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Loop Through DataTable:&lt;/span&gt; &lt;a href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Based User Audit and Logging Tips&lt;/a&gt;&lt;/h3&gt;So as I’ve stated you can log  almost any action in an &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt;, even down to what your users are searching for, however, we are  going to stick to a high level approach when doing our tracking and auditing.  Now there are multiple ways you can get your auditing trail setup, for my  application approaches, I always will log my actions to a SQL database, however  it’s up to you where you log your information, if you plan to have a lot of  users managing Active directory with your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt;, going towards some sort of database logging mechanism is  critical, and far more flexible down the road.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt; Figure out where you want to store your logging data. This can be in a many  different places, MS Access, MSSQL, MYSQ   L,  ORACLE its really up to you, whatever you have available to you, will work  fine.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt; Get your list of functions you want to log from within your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt;. Maybe you have a create user, or edit your functions.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 3: &lt;/span&gt;&lt;br /&gt; Within your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation Project&lt;/a&gt; use the “Update Database” action to log the data to your  database. The “Update Database” action has a setup wizard that will walk you  through most of your connections to your most popular database types.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Step 4:&lt;/span&gt;&lt;br /&gt; Now that the data is logged, you should have a webpage that will pull this data  from the database. There are 2 ways you can do this, your webpage can call the  database directly, or you can have an &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation Project&lt;/a&gt; create a generic table with the data in it. Then you  would loop through that table.&lt;br /&gt;&lt;br /&gt; So there it is, a quick an easy way to get your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  web portal&lt;/a&gt; actions logged to a database, so now you will have a complete  audit trail of your portals actions. In a later post I will show you how you  can integrate these logs into your user searches, so when you pull up a user  account, you can see all the actions taken on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-2336174798213615444?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/2336174798213615444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-user-audit-and-logging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/2336174798213615444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/2336174798213615444'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-user-audit-and-logging.html' title='UMRA  – Web Based User Audit and Logging'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7866300271961268459</id><published>2009-07-01T18:55:00.000-07:00</published><updated>2009-07-01T18:57:32.321-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based User Group Management'/><title type='text'>UMRA – Web Based User Group Management</title><content type='html'>&lt;p&gt;If you haven’t already download the free  trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self  Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Based User Group Management&lt;/a&gt;&lt;/h3&gt;In previous blogs I’ve talked  about ways you can manage users in your Active Directory through a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; web portal, thus limiting users from using Active Directory  directly. One of the main features our clients ask for when creating a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; web portal with different types of Role Based Access  Types is the ability to add or remove user group memberships either in bulk, or  on a one by one basis. Both approaches are possible, however, in this blog I  will talk a little about how you can really integrate user group management  within a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; web portal. Now, there are a lot of pieces within  Active Directory Group Management, and different ways you can manage your group  memberships with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;,  such as managing groups from the group itself. What do I mean? Instead of doing  a search on a user, viewing there groups, then adding users as members of a  group, you can do the reverse, and search in your active directory for a group,  and view its members, and members of. So now you can manage these groups from  this point of view, however I will talk about this in a later blog post.&lt;br /&gt;&lt;h3&gt;  &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Based User Group Management Tips&lt;/a&gt;&lt;/h3&gt;If you haven’t already read how  to create a basic web portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;,  please read this blog here: &lt;a href="http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html"&gt;http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html&lt;/a&gt;.  That blog will give you the basics on how to create a web page with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and connect using the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object. If you need some example &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project see this post: &lt;a href="http://umratips.blogspot.com/2009/06/umra-example-projects.html"&gt;http://umratips.blogspot.com/2009/06/umra-example-projects.html&lt;/a&gt;.  That blog post is a great resource for &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; example projects. So lets get started on how to get and or create a simple  webpage to allow for your different Role Based Access Types to manage your  Active Directory Users Group Memberships.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;Create a search to grab users based on accountname, displayname, or another set  of attributes.&lt;br /&gt;UMRADatabale: &lt;a href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;Within your ASP ASP.NET PHP webpage, create a hyperlink, or an AJAX call to get  the users data from your list of displayed results&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt;&lt;br /&gt;Within your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation Project&lt;/a&gt;, bind to the user with the samaccountname (username) and  get the users current group memberships. Loop through these the same as we would  loop through your users search results.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4:&lt;/span&gt;&lt;br /&gt;Follow the same steps for searching for groups, as you did for users. You  should now have 2 lists, 1 of user groups, and 1 of searched groups. Again,  within your ASP ASP.NET PHP webpage, use javascript, AJAX etc. to make a  hyperlink to click so the user can be added to the group.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/90j2vb3x2wtf7uqoenb.jpg"&gt;&lt;img style="width: 660px; height: 415px;" src="http://imagesticky.com/images/90j2vb3x2wtf7uqoenb.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7866300271961268459?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7866300271961268459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-user-group-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7866300271961268459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7866300271961268459'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/07/umra-web-based-user-group-management.html' title='UMRA – Web Based User Group Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-4841854173059314618</id><published>2009-06-24T18:33:00.000-07:00</published><updated>2009-06-24T18:34:34.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – SSRPM Moodle Login Authentication'/><title type='text'>UMRA – SSRPM Moodle Login Authentication</title><content type='html'>&lt;p&gt;If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – SSRPM Moodle Login Authentication&lt;/a&gt;&lt;/h3&gt;In previous blogs I’ve talked about ways you can have &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; as your user authentication method for an Employee Self Service type portal, or use both &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; together to integrate an Employee Self Service option into the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; web authentication. Both of these methods are very power, and scalable models, however as I’ve talked about before, &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; challenge/response mechanism can be used as a verification security system before another process is started. What do I mean? Well, since &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; has the ability to authenticate a user even if they are not part of your LAN or even in another domain, we can use this to our advantage. So how am I using this with Moodle? I was tasked to have Moodles LDAP Authentication method to check first if the user who is logging into Moodle, is actually enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, if they are not, then force them to enroll into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;. If they are enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; then allow them to log into Moodle. The second part of this is, if the user forgets his or her password, they can now use &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; to authenticate themselves using the challenge and response questions, once verified, they can now either change their password in Active Directory, or directly in Moodle.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – SSRPM Moodle Login Authentication How To&lt;/a&gt;&lt;/h3&gt;So if any of you are out there trying to create such an authentication model using &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; and &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; I will give you a few tips and a quick walk through on how you can accomplish this. First if you haven’t already, your Moodle install will need to have a test user who is not being authenticated with LDAP, and another user who is. You will also need to have a user who is enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; and another test user who is not.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1 -&lt;br /&gt;&lt;/strong&gt;Install &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; and configure it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2 -&lt;br /&gt;&lt;/strong&gt;You will need to edit Moodle’s login procedure, this is on login.php file located in the main root file, it’s not the file located in the blocks directory.&lt;br /&gt;&lt;strong&gt;Tip –&lt;br /&gt;&lt;/strong&gt;You will see a method in login.php called “LDAP Authentication”, you will need to either run a function before this to check the username entered is in the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; database. If the user is within the enrolled users table in the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; database, then allow the user to login to Moodle. If they are not within the enrolled users table, then use the http redirect method to have them redirected to your &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; web interface.&lt;br /&gt;&lt;br /&gt;I hope this helps anyone out there who is trying to do such a Moodle / &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; Login Authentication check. If you have any questions, please feel free to email me or comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-4841854173059314618?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/4841854173059314618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-moodle-login-authentication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4841854173059314618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4841854173059314618'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-moodle-login-authentication.html' title='UMRA – SSRPM Moodle Login Authentication'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-1887578637796094752</id><published>2009-06-23T19:22:00.000-07:00</published><updated>2009-06-27T15:06:46.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – SSRPM Web Based Employee Self Service'/><title type='text'>UMRA – SSRPM Web Based Employee Self Service</title><content type='html'>&lt;p&gt;If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here&gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – SSRPM Employee Self Service&lt;/a&gt;&lt;/h3&gt;Now I’ve talked about similar topics of Employee Self Service using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;, &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; or both of these together to accomplish this task. From what I’m going to talk about uses both &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; together to create a very flexible and easy to manage Employee Self Service portal. When we talk about allowing users to control their information in active directory through an interface, we need to make sure we have some type of challenge and response or security wrapped around this approach. That is exactly where &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; comes into play, since &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; already has a ton of security and processes to challenge the user before either resetting there password, or even editing AD information, this will be perfect for creating our Employee Self Service. Now, where does &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; come into play in all of this? &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; will be used to get/set the active directory information after a user has authenticated them through &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now some of you might be asking yourselfs, why would we need to authenitacte through &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; before I let the user manage there Active Directyory Information. Simple, If a user is on an outside LAN, or logged into another domain OS/system,, this makes it almost impossible to figure out what user is trying to access there Active Directory information. So &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; challenge response questions fill this void, and provide the perfect solution to ensure secure user management account update transactions. Below I will talk about some very high level steps on how you would get a project like this started, and some tips that I’ve learned along the way.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – SSRPM Employee Self Service Tips&lt;/a&gt;&lt;/h3&gt;Now this is the third of fourth Employee Self Service I’ve built so I will try to start from the basics and really show you how to get something like this started. Now, keep in mind, we are going to talk about letting the user edit and control their information in Active Directory however, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability really to connect to any ODBC compliant database, so we can pull information from a HR, Student Information System SIS etc. Display this information to the user, and allow them to edit it.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;Download and install &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager SSRPM&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/noprospect.php?PHPSESSID=20deeb70d6a5cdc55de0b453eafd2398"&gt;Download&lt;/a&gt;&lt;br /&gt;Download and install &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;Configure both &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;Make a list of the items you want to allow your users to edit, either in Active Directory or another system.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 3: &lt;/span&gt;&lt;br /&gt;You will need to edit a few pages in the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;, these files will vary depending on what you want to accomplish. If you want to keep the stock functionally within the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;, then you can add another button to the front page of the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM web interface&lt;/a&gt;. (See the picture below to see how I added an additional option to the main screen)&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 4: &lt;/span&gt;&lt;br /&gt;After the user has authenticated them self’s using &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; challenge and response questions, you can now edit the page where they can edit and manage their attributes in Active Directory.&lt;br /&gt;For my sample screen shot below, I list out the most common attributes, even allowing for the user to control who their manager is.&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Tip –&lt;/span&gt; If you are going to allow the user to manage who their manager is you will need a mechanism that will search Active Directory and display the results in a user friendly fashion. I was able to accomplish this with AJAX and &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. After the user has typed in more then 4 characters, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; will go into Active Directory and search for matches similar to the searched criteria, and display them in a drop down, as the user types, it will continue to filter down until only 1 or no results match the criteria.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 5:&lt;/span&gt;&lt;br /&gt;When the user changes an attribute, use &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to update these values in Active Directory. During this process, it’s a good idea to update a logging database to show time/date, action on, old attribute, and new attribute values.&lt;br /&gt;&lt;br /&gt;I hope this helps anyone who is trying to accomplish a similar task.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://imagesticky.com/images/s218aipdscb7oaoc6qer.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://imagesticky.com/images/ubz653mhm6gntswomgw.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-1887578637796094752?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/1887578637796094752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-web-based-employee-self.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1887578637796094752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1887578637796094752'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-web-based-employee-self.html' title='UMRA – SSRPM Web Based Employee Self Service'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3109711018385373710</id><published>2009-06-22T18:38:00.000-07:00</published><updated>2009-06-22T18:41:27.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based File Distribution System'/><title type='text'>UMRA – Web Based File Distribution System</title><content type='html'>&lt;p&gt;If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – Web Based File Distribution System&lt;/a&gt;&lt;/h3&gt;Hey everyone this blog is going to be a little different then my current blog posts. Most of my blog posts talk about projects that I’ve created, and completed. However, this blog is going to be about a current &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA web based file distribution system&lt;/a&gt; for a local school district.  I am about half way through the project, and found a few ways to create and manage such a system with using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your connector between the file system, and the users who you want to distribute these files out to. Now, distributing files to a current teacher’s roster is always a time consuming process, however I’ve come up with an easy way for the end user to do this. I will follow a lot of the same steps I’ve taken previous where I will create a list of users, select one, some or all, and then select the files I want to distribute out to them.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – Web Based File Distribution System How To&lt;/a&gt;&lt;/h3&gt;So as I’ve stated I’m only about half way through this process, and see my finishing it up here soon, so as I finish this project I will post the final steps and screen shots of how it all came together. Below are a few steps I’ve taken so far to get all the pieces in place. &lt;h3&gt;&lt;/h3&gt;&lt;strong&gt;Step 1 -&lt;/strong&gt;&lt;br /&gt;If you haven’t already, read on how you can create a data gird using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and allowing the user to select one, some or many users from it. This data grid is critial to your overall flow of how the rest of the logic goes. A very good tip to keep track of what users are selected in your grid is to put either javascript or css action on your highlighted records, then store these records in a hidden field on your portal page.&lt;br /&gt;Blog Post here &gt; &lt;a href="http://umratips.blogspot.com/2009/06/umra-bulk-web-based-user-management.html"&gt;http://umratips.blogspot.com/2009/06/umra-bulk-web-based-user-management.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2 -&lt;br /&gt;&lt;/strong&gt;Next step will be to get a complete list of Rosters a Teacher is associated to. I was able to create a view in my SQL database of the clients Student Information System (SIS) to get these records with a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA datatable&lt;/a&gt;. , Now your scenario might be different. However, the rules should still apply, you will need to make a list on where you want to distribute your files to, this can be a distribution group, a set of servers etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3 -&lt;br /&gt;&lt;/strong&gt;Depending on you’re what you are coding your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA web portal&lt;/a&gt; in php asp asp.net etc. you can do this step multiple ways. Create a custom upload form, either uploading 1 file at a time, or a multi form upload, when the user clicks the “Distribute” button, your button for distribution, you will need to check to make sure that. I was able to create an upload button that will upload the files 1 by 1. This function will upload the file with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to a temp directory, and when the user is ready to distribute these files, I will have another &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA automation project&lt;/a&gt; that will take all these files in the temp directory, and distribute them to the selected Teacher Rosters.&lt;br /&gt;&lt;br /&gt;This is what I have so far for this current client project. However, once its completed I will post some nice screen shots, of the final product. If you have any questions, or are stuck on a certain step in creating your own &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA web based file distribution system&lt;/a&gt; just email me or comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3109711018385373710?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3109711018385373710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-based-file-distribution-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3109711018385373710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3109711018385373710'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-based-file-distribution-system.html' title='UMRA – Web Based File Distribution System'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6700987479336529445</id><published>2009-06-21T20:45:00.000-07:00</published><updated>2009-06-21T20:59:36.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Bulk Web Based User Management'/><title type='text'>UMRA – Bulk Web Based User Management</title><content type='html'>&lt;p&gt;If you haven’t already download the free trial  version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Bulk Web Based User Management&lt;/a&gt;&lt;/h3&gt; Most of my other blogs have been  on some type of web based &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; controlled actions on a one by one architecture. However, with today’s fast  moving environment, I’ve noticed this process is no longer viable. One by one  actions for single user control is fine, however there are times when you need  to do bulk active directory user updates, or bulk active directory user syncs  with other sytems such as Moodle, PowerSchool, PowerCampus, and other SIS (Student  Information Systems). I’ve been tasked with creating a local school district a  Web Based Portal using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as the main sync tool between active directory and end users. Our client was  currently using Visual Casel for most of its active directory management, and  bulk update / delete tools, however the flexibility for the end user to have  full control over the application and create more control options was just not  there with Visual Casel. However, with creating a custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Portal&lt;/a&gt; you are able to expand past other products pit falls, and  really create dynamic and flexible user controlled options on the fly. So with  this blog I will give you an idea of how you would go about creating a bulk management  tool, that allows you to edit one, some, or all users in in your active  directory environment.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Bulk Web Based User Management How To&lt;/a&gt;&lt;/h3&gt; As I’ve said before, having any  type of tool that allows you to edit all of your active directory users is  great. However, with most of these active directory tools out there, are very  limited in what they can do, and only target a specific task. But, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Portal&lt;/a&gt; you are now able to really create either specific tasks for current  work flows, and even have the ability to create new work flows in the future. You’re  not going to be locked down with just a specific tool. Ok with that said, the  main part of getting something like this to work is getting all the users in  your active directory to display in some type of grid, or data panel. There are  a lot of methods you can use to get this done, so depending on if you’re using  asp asp.net php or some other type of programming language try to follow these  steps at a high level.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt; Build a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project to get all your users, or a subset of users in an OU. This  will depend on who you want to show up in your list.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt; Create your webpage either to loop through your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; projects datatable of users. Now depending on how many users we  are talking about, you can take this next step in a few ways.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt; If you are dealing with more than 2000 records, you might want to  wright this information to XML, or store it in a temporary database. Why you  ask? Well, if you want to have sorting options, you don’t want to be running  your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project over again just to sort, so grabbing the data quickly  from XML or a database would dramatically speed up your steps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4:&lt;/span&gt; Either with CSS or Javascript, keep track of what items were selected  in your grid. I used javascript to check each time a datarow was highlighted or  deselected.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 5:&lt;/span&gt; Build your tool bar, or buttons to control and fire off the actions you  want to perform.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 6:&lt;/span&gt; Build corresponding &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; projects to link up to your tool bar buttons actions.&lt;br /&gt;&lt;br /&gt;So there you have it, that is a quick high level overview on how to create a  nice and simple Build Web Based  &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Web Portal&lt;/a&gt;. Below are a few screen shots of how you might do your layout.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/x0fwco879in699bc8340.jpg"&gt;&lt;img style="width: 666px; height: 337px;" src="http://imagesticky.com/images/x0fwco879in699bc8340.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/zyak4w9tn58ryox9lh0.jpg"&gt;&lt;img style="width: 676px; height: 273px;" src="http://imagesticky.com/images/zyak4w9tn58ryox9lh0.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6700987479336529445?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6700987479336529445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-bulk-web-based-user-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6700987479336529445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6700987479336529445'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-bulk-web-based-user-management.html' title='UMRA – Bulk Web Based User Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-5416843136718085978</id><published>2009-06-16T19:22:00.000-07:00</published><updated>2009-06-16T19:28:04.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Staff / Faculty Roster Management'/><title type='text'>UMRA – Staff / Faculty Roster Management</title><content type='html'>&lt;p&gt;If  you haven’t already, please read my first post on where and how to download a  trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt;, developed by &lt;a href="http://www.tools4ever.com/"&gt;tools4ever&lt;/a&gt;. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Download  Trial Version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;http://www.tools4ever.com/download/&lt;/a&gt;&lt;br /&gt;Download Trial Version of &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;http://www.tools4ever.com/download/&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-weight: normal;"&gt;&lt;h1&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Staff / Faculty Roster Management&lt;/a&gt;&lt;/h1&gt;&lt;/strong&gt;&lt;br /&gt;I’ve been tasked with doing an &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project for a local Washington School district to automate  Roster Creation, and Group / Resource management on these Rosters. Due to the  Faculty / Staff to student relationship, we are taking over 30k records to  manage, and make sure this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project was able to run multiple times a day. What is Staff /  Faculty Roster Management you ask? For this schools definition was to have Security  Groups in Active Directory created, and then students who are in the Staff /  Faculty Roster (Data in SQL Database) to be added / removed from these groups.  Then each group will have a corresponding folder system created for the individual  Roster Groups, that give different permissions depending on the Roster Group.  Now, this is no easy task to auto check these rosters within a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project. So I will try to give you a very top level overview of  how I handled this project, and really cut each piece down into smaller pieces,  to get this project to work.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;h1&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Staff / Faculty Roster Management Setup&lt;/a&gt;&lt;/h1&gt;&lt;/strong&gt;&lt;br /&gt;When creating a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project to manage Staff / Faculty Rosters automatically you will  need to break down each of the main tasks, into smaller tasks, since there are a  lot of moving parts. First you will need 2 stored procedures or views in your  SQL database. In my case I had 2 stored procedures I called, 1 with a staff /  faculty to roster relationship, and another for the student to staff / faculty  relationship. Now, when you’re dealing with 30K+ records you really need to  focus on how to handle your data, and cycle through your data quickly. One was  I did this was to have my &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  datatable&lt;/a&gt; run specific queries against the stored procedures. Here are the  steps below I did to break this project down into more simpler stream lined processes.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Step  1:&lt;/span&gt; Get Roster / GroupName mappings, how will the Rosters be named? Once you  have this figured out, you can now have your first part of your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; loop through the stored procedure and make sure all groups that  need to be in Active Directory are there, if they are not create the group in  the location it needs to be in.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tip&lt;/span&gt;  – If possible try to have the School – Faculty ID or Faculty Name in the  GroupName, this will make it easier to parse later without additional &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  datatable&lt;/a&gt; loops.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Step  2:&lt;/span&gt; Now that we have all the groups created in Active Directory, we can now loop  through these groups and add/remove Roster members. Now there are a lot of ways  you can do this, however the quickest way to do this is. Grab all groups that  match your group creation above, put those into a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  datatable&lt;/a&gt;, now loop through that table, pass the GroupName (or your other  ad attributes) to another &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Automation&lt;/a&gt; project, this project will pass data to your SQL stored  procedure with the student to Roster mappings, this table will only bring back  the results for what users should be in this roster, clear all members out of  the roster, then loop through that table and add the users in 1 by 1, or turn  your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  datatable&lt;/a&gt; into a multivalve variable and add them all to the group at once,  both ways are fine.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tip&lt;/span&gt;  - Remember to do error checking, make sure you can do all pre tasks before  adding users to their Rosters.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tip&lt;/span&gt;  – Remove ALL all users in the roster, BEFORE you do your loop to add rostered  users.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;: Now that we have all of our Groups for our Rosters created, and our  students assigned to their current rosters, we can now loop through and create  the Roster Home Folders. In my case, the Roster Home Folders were created in  the same structure as the Active Directory Group mapping. So I created another  table of all groups that met my group naming convention above, and looped  through that table to create my Home Folders. &lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Tip &lt;/span&gt;– Make sure you do a check, IF the home folder  exists, then go to the next record, IF it dosen't exist then create it.&lt;br /&gt;&lt;br /&gt;This should get your started if not through most of having &lt;strong style="font-weight: normal;"&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;Staff / Faculty Roster Management Setup automaticly with a UMRA Automation Project.&lt;/a&gt; If you have any questions please feel free to email me or comment.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-5416843136718085978?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/5416843136718085978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-staff-faculty-roster-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5416843136718085978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5416843136718085978'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-staff-faculty-roster-management.html' title='UMRA – Staff / Faculty Roster Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-431245118661090468</id><published>2009-06-13T22:45:00.000-07:00</published><updated>2009-07-23T22:06:00.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – ASP - ASP.NET - PHP - Portal Design'/><title type='text'>UMRA – ASP - ASP.NET - PHP - Portal Design</title><content type='html'>&lt;p&gt;If you haven’t already download the free trial  version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – ASP - ASP.NET - PHP - Portal Design&lt;/a&gt;&lt;/h3&gt;Over the last few weeks I’ve been  getting a lot of emails on “&lt;em&gt;what are the different  ways you can create a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt;, and what ways do I prefer to create my portal for my clients in&lt;/em&gt;”.  Well, first off lets me say that you can create a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; in many different methods, such as ASP with VBScript,  ASP.NET using VBScript of C#, even PHP. It  really depends on what your clients platform for development. Since &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is a Windows Based product, and always installed on a Windows OS, all the  portals I’ve developed have either been in ASP or ASP.Net.  Does this mean you can use PHP to develop a  portal in….no. If you client allows for additional modules to be loaded into IIS  to allow the parsing of PHP, then by all means code in PHP.  So to answer the second part of the emails I’ve  been getting “&lt;em&gt;what do I prefer for my  portal creations&lt;/em&gt;”. I prefer to use just classic ASP using VBScript to  create my portals in. Why not user ASP.net you ask? Well, most of our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; approaches don’t rely on any enhancement that ASP.net brings to  the table, plus when it’s time to turn over the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; to the client, they will need to install additional software  onto their serer, which in some cases is not an option. Now, I know some of you  are saying “but you can edit .aspx pages in notepad, however, with a very  complex design in your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; this task is almost impossible.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Classic ASP Using VBScript &lt;/a&gt;&lt;/h3&gt;Out of all the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portals&lt;/a&gt; I’ve built most have been in ASP using VBScript, with the  exception of a few done in ASP.net.  I’ll  give you a few reasons on why I develop this way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lots of  Resources&lt;/span&gt;&lt;br /&gt;When developing a portal, you’re going to run into a process or you will have  to create some process that &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; might not be able to handle, so you will have to design something from scratch.  Since ASP Classic has been out for a while, there are a TON of resources  online, for almost anything your trying to do. In most cases the VBScript will  be done for you, all you have to do is either tweak a few parameters, or  copy/paste right into your &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt; webpage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ease of  Use &lt;/span&gt;&lt;br /&gt;So there are 2 sides to this reason. One is the ease of use for the client. In  most cases, our clients VM or machine we are developing on, we are not allowed  to install software, and if we do, we have to go through a lot of hurdles and  downtime for this. So with ASP Classic, we can edit he pages in notepad, with  relative ease. Unlike ASP.net where you might have to install additional software  free or not, upgrading or changing the use of the .net framework,  to handle any page edits the client would like  to make.&lt;br /&gt;&lt;br /&gt;Now some of you still  might be thinking, or saying come on move to the new technology with the .NET framework. Now, trust me I am all for using the latest and greatest to build my projects, however &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is doing all the "hard work" for us that the .NET framework would do. What I mean by "hard work" is, connecting to Active Directory, and doing some type of action on an object. Now, this applies to any object or downstream system that you might be integrating with your &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; implementation.  So an example of this would be doing some type of file manipulation, sure .NET can do it, but so can &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is more then an active directory object manipulation tool, it can handle file objects, moving, deleteing, creaing, seting security etc. Plus &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to call sript from the command line, such as vbsripts, and now it fully supports powershell. So if there is something you want to do that uses the .NET framework, you can now just create a PowerShell script that does what your looking for, and the call it from within &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; in your application. So I guess what is really comes down to is what do you want &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to handle, and what do you want to handle with code. If you want to handle alot of your actions with code, then use asp, php etc, however doing your actions within &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; now give you the ability to edit these actions easily and quickly. So keep this in mind, if you want to learn how to do the complete piping of webpage to  You wont need to hire a web programmer to edit these pages when you want to make simple changes, you can now edit your functions within &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with simple drag and drop actions, instead of recoding some webpage, and hoping it works. Now, dont get me wrong here, sometimes it easier or even faster to do something in code, then rather doing another call to &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to do your action. For example, if you wanted to check if a file exsists, as most of you know you can do this with a three or four line piece of code in asp, php, or .net. Doing this through the code it speeds up execution time, and saves you some overhead of having to manage one or two &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal Pages&lt;/a&gt; and one or two &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projects.&lt;br /&gt;So as you can see there are pros / cons of doing it all in these different ways. Now it migh sound like I dont like to code anything in .NET however this could be far from the truth. I plan to move all my current projects over to .NET most of mine are now, but not fully modularized like I would like them. So what can you expect to see me coding my projects done in .NET and classics asp.&lt;br /&gt;&lt;br /&gt;Now if some of you are wondering what I code my &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal Pages&lt;/a&gt; in, depending on what I am coding in asp, php, .net it will depend on my applications. Here are a few of the free applications you can use that are free. NotePad++, CofeeCup, and Visual Web Developer. If you want to go up to a more robust web editing tool, you can use Adobe CS4 suite, or get Dreamweaver. So depending on what you feel comfortable with, you can use any of the above applications to manage your &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal Pages&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I hope this answers some questions you might have when getting ready to develop  your &lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  Web Portal&lt;/a&gt;. Overall, you can create your portal in what best fits your  current development environment, sometimes you are stuck with using a specific  coding technique, and sometimes you get to pick and choose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-431245118661090468?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/431245118661090468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-asp-aspnet-php-portal-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/431245118661090468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/431245118661090468'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-asp-aspnet-php-portal-design.html' title='UMRA – ASP - ASP.NET - PHP - Portal Design'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7026819754484030237</id><published>2009-06-10T19:41:00.000-07:00</published><updated>2009-06-10T19:46:07.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – SSRPM Web Portal Integration'/><title type='text'>UMRA – SSRPM Web Portal Integration</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;UMRA – SSRPM Web Portal Integration&lt;/a&gt;&lt;/h3&gt;In my previous blog I talked about a product from &lt;a href="http://tools4ever.com/"&gt;tools4ever&lt;/a&gt; called &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; for short. Some of the clients I’ve built &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portals&lt;/a&gt; for, also are running &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; for users in there Active Directory Environment, and they request to have functionally that &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; provides through its admin console, to be available to delegated users in there &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; without giving these users any elevated rights in Active Directory. Now, there are additional functionally within the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; admin condole that we can integrate into the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; such as unlocking/locking an account, viewing blocked time, blocked count, and any other piece of data in the admin console with the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt;. However, in this post I will focus on just doing a search for a user in Active Directory, and creating a simple hyperlink to pull back the selected users challenge and response questions and answers. Now some of you might be asking how this can be useful, and help your environment. You now have a way for Help Desk to search for a user through your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; locate a user by id, accountname, employee number, displayname etc. Retrieve the users &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; questions, maybe ask the user these questions, and if the user answers these correctly, they then can proceeded with a specific action such as, updating an active directory account, resetting a password etc.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;UMRA – SSRPM Web Portal Integration Walkthrough&lt;/a&gt;&lt;/h3&gt;I will keep this a very high level overview since there are a lot of moving parts when integrating multiple &lt;a href="http://tools4ever.com/"&gt;tools4ever&lt;/a&gt; products. So if you haven’t read the blog on how to do a simple search, and loop through a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; data table, then read this blog post below :&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;UMRA COM Object – Loop Through Data Table&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tip&lt;/strong&gt; : For this to work you need to make sure your passwords are stored without encryption.&lt;br /&gt;&lt;br /&gt;Now that we have our simple search page working, when you kick out results make it so the samaccountname or even better the user canonicalname is a JavaScript function that runs a function called getssrpmdetails(usercn) and pass this 1 argument, that argument would be the user canonicalname. In &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; database, they store the user canonicalname when a user is enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;. So now what we can do is do a simple search on your Access or MSSQL database, depending on how you have your &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; configuration setup. Now the user query to get the user by the canonical name is quite complex, however to get this query, or any other query that updates/inserts any record into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; database, simple run MSSQL query analyzer and watch what queries are being called during that action. So once you’ve obtained your query, use that in your AJAX page, to display back the users questions and answers to the page. Now some of you might be asking, what happens if the user is not enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, simple you can do a check on the results that it brings back, if the user is not enrolled, just display a message on your page saying so. An just like that, you now have a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; integrated with &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt;. Below are a few screen shots of how I did this integration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/4jfrwn92fgmn0llyy08l.jpg"&gt;&lt;img style="WIDTH: 676px; HEIGHT: 391px" height="546" src="http://imagesticky.com/images/4jfrwn92fgmn0llyy08l.jpg" width="672" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/3n03x2nzkii8i124k3w.jpg"&gt;&lt;img style="WIDTH: 679px; HEIGHT: 359px" height="534" src="http://imagesticky.com/images/3n03x2nzkii8i124k3w.jpg" width="675" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7026819754484030237?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7026819754484030237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-web-portal-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7026819754484030237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7026819754484030237'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-ssrpm-web-portal-integration.html' title='UMRA – SSRPM Web Portal Integration'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3893928645148725297</id><published>2009-06-09T19:22:00.000-07:00</published><updated>2009-06-09T19:30:25.248-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRPM – Self Service Password Reset SSRPM'/><title type='text'>SSRPM – Self Service Password Reset SSRPM</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM – Self Service Password Reset SSRPM&lt;/a&gt;&lt;/h3&gt;Now I am going to talk about a different product from &lt;a href="http://tools4ever.com/"&gt;tools4ever&lt;/a&gt; called &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt; &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; for short, in this blog. Why you ask? Some of my clients I build portals / intranet sites for also have this self service portal for their users to reset there password with. Most clients want some type of integration of &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; into their custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA web portal&lt;/a&gt;. This will allow a delegated user the ability not only to manage the user Active Directory Attributes, but also view the users &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt; questions and answers, and other vital information of there &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; without having any types of elevated rights to additional programs. So lets talk what &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; does, &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; allows your users to have ability to reset there password in Active Directory 24/7 via a web interface, or GINA extensions. You as an admin, can add/remove users by OU or groups to be provisioned to use &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, and you can customize the different options on how a user can enroll into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, allow them to pick and choose their question challenge and response questions, or even having the user create their e own.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM –SSRPM Web Interface / Portal&lt;/a&gt;&lt;/h3&gt;As I’ve talked about in my previous paragraph, there are 2 ways to reset your password, if you are enrolled into &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, one of which is through the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt;. The portal installs on a standard Microsoft IIS environment, VM with IIS work perfectly fine also. The &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt; allows for a user to perform all tasks associated with &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;, enrolling, resetting there password, and even unlocking there account if they locked themselves out of &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt;. The &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt; is standard .asp pages mostly driven by css style sheets, and can be reskined or even integrated into an intranet site, or portal you already have in your company. Below is a screen shot of the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://www.tools4ever.com/img/screenshots/SSRPM/webinterface.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM –SSRPM GINA&lt;/a&gt;&lt;/h3&gt;The GINA is the second way a user can use the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; application. This deployment is typically pushed out via GPO or SMS. &lt;a href="http://tools4ever.com/"&gt;tools4ever&lt;/a&gt; built in a nice &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; admin template to allow for different provisioned users to have different options. So if you look at the picture below, we add the “Forgot my Password” button below the windows login screen. The same options through the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt; apply here through the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM GINA extension&lt;/a&gt;. This method however is not as customizable as the &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM Web Interface / Portal&lt;/a&gt; is, however you still have control for things such as multiple domains etc. See the picture below.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.tools4ever.com/img/screenshots/SSRPM/GINA.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;UMRA –SSRPM TIPS AND TRICKS&lt;/a&gt;&lt;/h3&gt;Some of you might be asking why I covered this different product from &lt;a href="http://tools4ever.com/"&gt;tools4ever&lt;/a&gt; called &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;Self Service Password Reset Manager&lt;/a&gt;. Simple, a lot of our clients have &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; also running in there environment, and in later posts I will show you have to pull back data from &lt;a href="http://www.tools4ever.com/products/self-service-reset-password-management/"&gt;SSRPM&lt;/a&gt; and display it in your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA web portal&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3893928645148725297?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3893928645148725297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-self-service-password-reset-ssrpm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3893928645148725297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3893928645148725297'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-self-service-password-reset-ssrpm.html' title='SSRPM – Self Service Password Reset SSRPM'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7135083029808748082</id><published>2009-06-07T19:54:00.000-07:00</published><updated>2009-06-07T20:10:18.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Active Directory Reporting'/><title type='text'>UMRA – Active Directory Reporting</title><content type='html'>&lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;If you haven’t already download the free trial  version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;/span&gt;   &lt;/p&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;/span&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  – Active Directory Reporting&lt;/a&gt;&lt;/h3&gt;I was recently asked my one of our clients to create an automated way to pull active directory details in real time. Now, with this said, there are TON of reports you can generate in real time with UMRA on the backend grabbing all your data. Now, this blog post will really just go over how UMRA can pull data mine active directory in real time, but also I want you to be aware that since UMRA has the ability to pull from other systems other then active directory. You can now really create your own web based / portal reporting module tool. Ok, so 2 of the requests that I was tasked with to create are, “All Users Status” so a total count of users who are disabled, and users who are enabled, and “All Computer Status”, so same concept, they wanted to know all computer, and there current status. There are 2 ways you can take this approach when creating custom UMRA report. You can log all your data to a database that is pulled with UMRA or you can store all your data into XML files, and then read for those files. Why put them in XML files you ask? Some of your clients don’t have databases available to them, so this way, we can now create those custom UMRA reports, without connecting or requiring a database.&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  – Active Directory Reporting Tips&lt;/a&gt;&lt;/h3&gt;&lt;span style="font-size:100%;"&gt;So anytime you are creating a Web Based  Reporting Tool, you need to figure out 2 things, where to get the data, and how  to display the data.  So we already know  where we will be getting the data, in our case it will be Active Directory, my  client didn’t need to pull any additional information from any other systems. Ok, now we just need to know how we are going to  display this back to the web page. So here are some of the steps at a high  level, on how I was able to get this custom active directory reporting working.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;All the steps below can be used for either  Computer Object Reports, or User Account Reports.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;  &lt;span style="font-weight: bold;"&gt;Step 1 :&lt;/span&gt; Create a &lt;/span&gt;&lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  Automation Project&lt;/a&gt;&lt;span style="font-weight: normal;"&gt; that creates a table of ALL users.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Tip –&lt;/span&gt; You most likely already have &lt;/span&gt;&lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  Automation Project&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;  that does this,  and it’s ok to reuse current script that may do this.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Tip – &lt;/span&gt;Here is a link on “&lt;/span&gt;&lt;a style="font-weight: normal;" href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;How  to create a table in UMRA&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;  &lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt; So for this step, you will need to decide on if you’re going to store  your data in an XML file or database, again both are nice, it’s just up to what  you have available to you. Now,Create a web page that will loop thought your  database or XML file you created in your &lt;/span&gt;&lt;a style="font-weight: normal;" href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA  Automation Project&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;.  There are a lot of  resources online on how to loop through a database, or XML file of data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Tip –&lt;/span&gt; You most likely already have a webpage that does this, if you’ve been following  the blogs.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;Tip –&lt;/span&gt; Here is a link to “&lt;/span&gt;&lt;a style="font-weight: normal;" href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;how  to loop through a data table&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;”&lt;/span&gt;    &lt;span style="font-size:100%;"&gt;Step3: &lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;You can do this step within step 2, or  within your webpage.  For a more speedy  report generation, you can store the actual status of the computer or user  account details in the XML file or Database.   What I did in this step was store the status of the objects in the XML  files, and when the user pulled up the custom report, it would show the status.  I displayed a time/date when the report was generated, and another  hyperlink  to rerun the project, and get  that data in real time.&lt;/span&gt;&lt;a href="http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator"&gt;UMRA  – Active Directory Reporting Photos&lt;/a&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/hzvof5xpmgx4px4b280.jpg"&gt;&lt;img style="width: 567px; height: 339px;" src="http://imagesticky.com/images/hzvof5xpmgx4px4b280.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7135083029808748082?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7135083029808748082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-active-directory-reporting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7135083029808748082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7135083029808748082'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-active-directory-reporting.html' title='UMRA – Active Directory Reporting'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-8992098468072035641</id><published>2009-06-04T20:02:00.000-07:00</published><updated>2009-06-04T20:09:22.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Work Flow Management'/><title type='text'>UMRA – Web Portal Work Flow Management</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt;&lt;br /&gt;&lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt; If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Work Flow Management&lt;/a&gt;&lt;/h3&gt;In my recent blogs I’ve talked about how to &lt;a href="http://umratips.blogspot.com/2009/05/umra-web-portal-delegation.html"&gt;create custom work flows&lt;/a&gt; with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and the web. However, once these &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; have been created, we now need to find a way to manage these tasks. Now there are 2 type s of management of your work flows we can talk about, 1 is how you delegate out these work flows to your RBAC types. The 2nd is how you will manage and change these &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; as your business rules change. I’ve also received some questions on what is the benefit to creating a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; in a portal or intranet site, compared to just creating a custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Automation Script&lt;/a&gt; that does all the work. Both ways of creating your work flow are great methods for taking care of different AD or Downstream system tasks. However the one big benefit to creating a custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; through a portal is the fact that now you or who ever created the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Automation Script&lt;/a&gt; that is doing the work behind the scenes, has control over the action through the portal. Plus, your users who you delegate to create work flows don’t need to have access to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Console&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Work Flow Delegation&lt;/a&gt;&lt;/h3&gt;So you now have all your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; built and you need to assign and or delegate them out to different Role Based Access Types you’ve set up in your portal. Most likely you will have these different RBAC types stored in a database of some type. So I will tell you how I created the 2 to relate to each other. I have 1 table that holds the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; data that I’ve created, and another table will hold the different RBAC types that you’ve set up. Then I created another table that will hold the different ID’s of the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; and match those up with RBAC type ID’s from my other table. After that is done, you can create a few simple .asp .php asp.net pages to manage these tasks. Below are a few screen shots.Here I’ve clicked on the “User Icon” before my Work flow, and it will pull up a screen to the right that will show the available RBAC types, and I simple select them from a drop down, and hit “add” this will add this type to my table we talked about above.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/dmijvnctzd9og7j9o1ju.jpg"&gt;&lt;img style="WIDTH: 679px; HEIGHT: 229px" height="383" src="http://imagesticky.com/images/dmijvnctzd9og7j9o1ju.jpg" width="679" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Work Flow Management&lt;/a&gt;&lt;/h3&gt;I will keep this topic at a high level, since there a lot of moving parts to managing your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt;. Since your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; can be a simple 1 action task, or a 30 line task, you will need to make sure that your database methodology is set to grow and be flexible enough to accept larger scripts data. How did I manage this? I created 2 tables, 1 table of the Work Flow name, and another table that holds the actions associated with the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; I’ve built. I then created a nifty “edit work flow” page that allows you to edit each of your work flows actions, and add/delete an action as needed. See the below screen shot.&lt;br /&gt;Here in this screen shot, I selected my work flow, and it displays the work flows actions to the right, and I can now click on one of these actions, and edit its properties.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/oglyoohquisx5puba0wt.jpg"&gt;&lt;img style="WIDTH: 678px; HEIGHT: 231px" height="479" src="http://imagesticky.com/images/oglyoohquisx5puba0wt.jpg" width="678" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-8992098468072035641?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/8992098468072035641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-portal-work-flow-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8992098468072035641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8992098468072035641'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-portal-work-flow-management.html' title='UMRA – Web Portal Work Flow Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-1031595019632828468</id><published>2009-06-03T20:04:00.000-07:00</published><updated>2009-06-03T20:06:42.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Example Projects'/><title type='text'>UMRA – Example Projects</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Example Projects&lt;/a&gt;&lt;/h3&gt;First off I would like to thank everyone for their emails and questions hey have been sending me. I’ve been getting a few emails requesting sample &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Projects&lt;/a&gt; that they can download instead of looking at pictures through my blog. So to help some of my blog followers, I will post a few sample code pages, and the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Projects&lt;/a&gt; that are associated with them in a .zip file, this way you will have everything to get my example up and running. Here are a few of the requests that I’ve received on “How do you do this…” type requests.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Example Projects Questions&lt;/a&gt;&lt;/h3&gt;&lt;strong&gt;Question 1:&lt;br /&gt;&lt;/strong&gt;How do you create a user with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; from a webpage, and then get back the username that was crated?&lt;br /&gt;&lt;strong&gt;Answer :&lt;br /&gt;&lt;/strong&gt;We would take the same approach as we’ve talked about in previous blog post, on how we send data to our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Project&lt;/a&gt; , then once we call the ExecuteUMRAProject COM method, we can now get a UMRA Variable Text from the script. So if you are using a “Create User” drag/drop action, you can now grab the %username% variable back out of the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Project&lt;/a&gt; and display it on the page. The &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;example UMRA project &lt;/a&gt;.zip file below contains 1 sample page that calls a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Project&lt;/a&gt; and grabs a variable called %my_set_text% out of the script and displays it on the page.&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.joefoxportfolio.com/downloads/1.zip"&gt;http://www.joefoxportfolio.com/downloads/1.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 2:&lt;/strong&gt;&lt;br /&gt;How do you Loop through a table of data that is from a database such as MSSQL or Oracle or any ODBC databse, from within &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Projects&lt;/a&gt;, and then display them out on a web page?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Anwser:&lt;br /&gt;&lt;/strong&gt;We would loop through the table the same way as if it were an LDAP query that filled the table with data. Only difference is, the columns are now defined by your query, or view that fills your table, and not columns we define in our attributes we want to grab from AD directly. So contained in this zip file, is a .asp page that grabs a table of data, however, you will need to configure the “Generate Gerneric Table” action within the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Project&lt;/a&gt;, however this should give you an idea of how to get this running.&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.joefoxportfolio.com/downloads/2.zip"&gt;http://www.joefoxportfolio.com/downloads/2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So those are 2 commonly asked questions I’ve been getting from my readers, and I hope it helps you with creating and developing your web based &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Projects&lt;/a&gt;. I will post more &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA project examples&lt;/a&gt; here in the future as I get more requests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-1031595019632828468?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/1031595019632828468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-example-projects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1031595019632828468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1031595019632828468'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-example-projects.html' title='UMRA – Example Projects'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-5664883206878289770</id><published>2009-06-02T20:36:00.000-07:00</published><updated>2009-06-02T20:41:17.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA –Work Flow Delegation'/><title type='text'>UMRA –Work Flow Delegation</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA –Work Flow Delegation&lt;/a&gt;&lt;/h3&gt;This blog post is in continuation of my previous post on how to create Custom &lt;a href="http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html"&gt;Web Based Work Flows with UMRA&lt;/a&gt;. If you haven’t already read that blog post, you should since it contains pre work and “how to” about what we are going to talk about here. So as in previous blogs I talked about how to create a custom &lt;a href="http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html"&gt;Web Based Work Flows with UMRA&lt;/a&gt; so by now you should have either some work flow system in place, however, in most cases you now want to delegate out these work flows to different groups or delegated users in your Active Directory structure. With this in mind, I’ve created a very flexible way to create Role Based Access Types (RBAC ) that are database driven, and can be created very quickly, no more hard coding these different Roles into your config file. Now, some of you might be asking, how do these work with the &lt;a href="http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html"&gt;Web Based Work Flows with UMRA&lt;/a&gt; you just made with &lt;a href="http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html"&gt;UMRA&lt;/a&gt;. Well, you can now create custom user roles, and assign those Work flows you created to a specific roll. So below, I will give you some tips on how to integrate both systems into 1, and give you a few screen shots of how I implemented this.&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA –Work Flow Tips&lt;/a&gt;&lt;/h3&gt;You will need to create another database for the different user types you will have coming into your portal. In most cases, we can now bind a specific group members in Active Directory to a Role Type. Now, some of you might be asking, what happens if a user has multiple Roles that you have binded to your Role Based Access Types. You can handle this in many different ways, in some cases, you can display a drop down, asking the user to select what type of RBAC they want to be, or take the first RBAC that matches in your different RBAC types. So where do you begin? First you will need to setup another table in your database, just to hold and map all the RBAC types, then you will need another table to map the RBAC types to your Custom &lt;a href="umhttp://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows.&lt;/a&gt; Once, you’ve done this, you now can display these out onto a simple webpage, or intranet page to have your usertypes run these at will. Below are some screen shots of how I implement this.&lt;br /&gt;&lt;br /&gt;In this screen shot I created a RBAC type called “Service Desk Room 555” and binded it to a group in my AD structure, for now don’t worry about the radio box’s below the group binding.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/bpczb0zpex9b0ubgkots.jpg" width="668"&gt;&lt;img style="WIDTH: 668px; HEIGHT: 258px" height="374" src="http://imagesticky.com/images/bpczb0zpex9b0ubgkots.jpg" width="668" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here I now can go back to my &lt;a href="umhttp://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; and click on the little user icon in from on the Work Flow name, from here it will show me all my custom RBAC types we’ve create, and I can assign or remove access to this work flow from here.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/pn7mxhu0pqmxf7lz6epb.jpg" width="677"&gt;&lt;img style="WIDTH: 677px; HEIGHT: 207px" height="380" src="http://imagesticky.com/images/pn7mxhu0pqmxf7lz6epb.jpg" width="677" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So now I have a custom search, that brings back searched results based on a users samaccount name, from here I click the username, and it will bring up windows that shows only &lt;a href="umhttp://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; that are assigned to my RBAC type. If I click one of these &lt;a href="umhttp://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; it will take the user, and run then through your &lt;a href="umhttp://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://imagesticky.com/images/jzy3ahj8sojyqafn4ov5.jpg"&gt;&lt;img style="WIDTH: 673px; HEIGHT: 240px" height="383" src="http://imagesticky.com/images/jzy3ahj8sojyqafn4ov5.jpg" width="673" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-5664883206878289770?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/5664883206878289770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-work-flow-delegation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5664883206878289770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/5664883206878289770'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-work-flow-delegation.html' title='UMRA –Work Flow Delegation'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-6201828448346117474</id><published>2009-06-01T20:30:00.000-07:00</published><updated>2009-06-01T21:54:58.446-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Work Flows'/><title type='text'>UMRA – Web Portal Work Flows</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Work Flows&lt;/a&gt;&lt;/h3&gt;Now when we talk about work flows, there are a lot of ways you can create a work with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. However, in this blog post, we will talk about creating a custom database driven work flow system with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your backend logic tool, and then we will talk about how to create a custom work flow within &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. Now, some of you might be asking what a Work Flow is, since there are a lot of different means of this depending on your different business flows, I will focus on what a few of our clients have asked to create for their work flows. One work flow I will talk about is, having delegated tasks such as termination/disabling users, having these request put into a ticking system, or approval system. The second is creating a custom database driving work flow, and delegating these out to different Role Based Access Types (RBAC).&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Work Flows&lt;/a&gt;&lt;/h3&gt;So the first &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; we will talk about is having delegated tasks through a web portal, added to a ticking system before they hit AD and make the changes. So how does this work? Here is a high level of how this concept works. You will have multiple levels of User Access to your web portal, this can include Help Desk, and then your upper level Role Based Access Type that can approve these tickets. Help Desk would go to a simple portal page, or intra net page, search for a user and click a hyperlink to disable a user. In most cases, you would just have an &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script go and disable the user, or run your work flow on the user. However, instead of this, we are now going to add this record to a database, this database can be SQL, Access, Oracle, etc. Since your .asp .net .php etc. web portal can use standard connection strings to access these databases. Now that your request is added to your table/database, you can now display a custom page to your RBAC type that has access to see these requests. This page can be a simple page that loops through any open tickets in your DB, and has a simple hyperlink that would run your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; on that user.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Based Work Flows&lt;/a&gt;&lt;/h3&gt;So in the previous paragraph we talked about creating a custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; within &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and having its actions placed in a ticketing system. We are now going to take a different look at how we can really maximize the web, and create &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flows&lt;/a&gt; that are database driven. Some of you might be asking yourself, how this can benefit you and your portal users. Very easy, you can now create custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; without giving someone access to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; console, and you wont even need access to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; console. Did I loose you yet? Ok we will talk about this at a high level, and I will show some screen shots of how this is possible. In &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; you can create smaller scripts that do direct tasks, such as, enable user, disable user, add a group to a user, remove group from a user, move user, etc. Now, on the web, you can create a “Work Flow”, and then add actions to these work flows, then edit these work flow actions, very similar as if you were to create a work flow like this directly through the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; console. Now some of you might still be asking “why don’t I do this through the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; console”. Again, you now can create your own “move user “ etc. flow, and have your RBAC types create their own custom work flows, without needing access to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; console. However, when they add an action to their work flow, they are turn using your custom &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script on the backend, how cool is that!Here are some screen shots!Here I created a new Work Flow called “Managers Disable User” I will click on the gear icon to edit my action.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/jfwflwyqka716l97w4f2.jpg"&gt;&lt;img style="WIDTH: 678px; HEIGHT: 224px" height="338" src="http://imagesticky.com/images/jfwflwyqka716l97w4f2.jpg" width="678" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here I clicked the “add action” icon that gives me a quick list of actions ive added to my portal work flow actions. After I added a few of these, I can now edit these actions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/2ay82zmqpxl7sggeyk2.jpg"&gt;&lt;img style="WIDTH: 679px; HEIGHT: 250px" height="389" src="http://imagesticky.com/images/2ay82zmqpxl7sggeyk2.jpg" width="679" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here I click on the gear icon, this allows me to edit each of these actions in more detail.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/zgl6gfl0viyh9xd9k53k.jpg"&gt;&lt;img style="WIDTH: 680px; HEIGHT: 231px" height="383" src="http://imagesticky.com/images/zgl6gfl0viyh9xd9k53k.jpg" width="680" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Our final step will be to assign this work flow to a RBAC type, since you don’t want all your users to use this action, you can now select from the RBAC types that you created.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/m69oi06rksfjo8hvgfh.jpg"&gt;&lt;img style="WIDTH: 677px; HEIGHT: 183px" height="261" src="http://imagesticky.com/images/m69oi06rksfjo8hvgfh.jpg" width="677" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So now that we have all of our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Work Flow&lt;/a&gt; created and assigned I will show you in my next blog how to create RBAC types that are database drivin, and how to run these work flows against users in AD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-6201828448346117474?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/6201828448346117474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6201828448346117474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/6201828448346117474'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/06/umra-web-portal-work-flows.html' title='UMRA – Web Portal Work Flows'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-310738316317556500</id><published>2009-05-26T20:27:00.000-07:00</published><updated>2009-05-27T06:03:29.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Delegation'/><title type='text'>UMRA – Web Portal Delegation</title><content type='html'>If you haven’t already download the free trial version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Delegation&lt;/a&gt;&lt;/h3&gt;In my recent blogs we’ve talked about ways to create a delegated Web Portal with delegated tasks that take direct affect on Active Directory objects, such as creation of user account, creation of groups, editing and managing group memberships. However, with this blog I am going to talk about NON Active Directory tasks that you can delegate out to users, such as account creation in other systems, and managing these accounts through a Role Based Access portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; controlling all the back end logic. Now some of you are most likely wondering how &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; can handle such requests. Keep in mind that &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to connect to databases, it can push and pull data, it can also run command line functions, most of software applications such as Google apps, and Live Labs, People Soft, SAP etc have complete API’s that allow you to run functions via web services. Some of these applications are built right into UMRA so you can drag and drop simple actions for each of these applications. If you want to see topics on Web Portal Delegation on Active Directory Objects, see the blog posts below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning.html"&gt;UMRA – Web Based User Provisioning&lt;/a&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning-v2.html"&gt;UMRA – Web Based User Provisioning V2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-work-flows.html"&gt;UMRA – Web Based Work Flows&lt;/a&gt;&lt;br /&gt;&lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-group-management.html"&gt;UMRA – Web Based Group Management&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Delegation Tips&lt;/a&gt;&lt;/h3&gt;First think you want to do is figure out what Role Based Access types you will have coming into your portal, and figure out what tasks in your application you want to allow those RBAC types to do. Also, you will need to make sure your tasks you want to delegate are available on the applications API documentations or listed a method. For example, if you wanted to delegate out a “Password Reset” in another application, you need to make sure you can do this either via a command line, or web service. If it’s not listed, it might not be possible, however I have noticed that sometimes if a specific method is not listed in the applications API list, doesn’t mean it’s not possible, some applications allow you to create your own API or method.&lt;br /&gt;&lt;br /&gt;Now some of you might be asking, “What if my application is home grown” app. Simple, these applications follow the same rules as the larger applications. For example if you have a home grown HR system, that uses an SQL database as there backend to hold user data, you know there is either a Stored Procedure, or SQL stamen being used with creating a new user for that system. Most of the time you can use SQL Query Analyzer to see exactly what statement is being executed, or see what series of stored procedures are being called with you create a user through the application itself. Now what do you do with this data? You can now make a simple &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project that mimics this data. You can now follow these steps for other “actions” in your application. Before you know it, you will have your own complete &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; API to your application in a sense. I hope this helps some of you out there trying to do this, if you have any questions, please feel free to comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-310738316317556500?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/310738316317556500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-portal-delegation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/310738316317556500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/310738316317556500'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-portal-delegation.html' title='UMRA – Web Portal Delegation'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-1059787764556199481</id><published>2009-05-26T19:17:00.000-07:00</published><updated>2009-05-27T06:02:37.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Portal Self Service'/><title type='text'>UMRA – Web Portal Self Service</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Self Service&lt;/a&gt;&lt;/h3&gt;In my recent blogs we’ve talked about ways to create a delegated Web Portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Automation scripts. I’ve also covered way you can delegate out Active Directory tasks such as, user creation, exchange mail box creation, home folder creation, and other Active Directory and User Life Cycle. However, in this blog post I am going to give you an idea and some tips of how to create a Self Service portal for your Active Directory Users. Now, creating a User Self Service Portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your backend can encompass a lot of functionally such as, allowing users to maintain and update their Active Directory attributes, without giving them any elevated privileges in Active Directory. I’ve had some of our clients request such web portals to integrate the user change requests to be put into a ticket system, or work flow. So as you can see there are many options you can do when setting up a self service portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your backend tool, however keep in mind without &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; you won’t be able to handle such requests quickly and with accuracy every time.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Self Service Tips&lt;/a&gt;&lt;/h3&gt;When you decide you are going to crate your users a Self Service with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; you need to focus on what you’re going to allow your users to update in Active Directory. Now, quick note we are only talking about Active Directory here, however, as you’ve seen in my other blog posts, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to run command lines, connect to Databases and so on, so you can actually have your users control information from other systems. To the user it’s seamless, they don’t need to know where your pulling the information from, and setting it to. So below are a few tips to keep in mind when creating a Web Portal for Self Service with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your backend tool.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tip 1 :&lt;/strong&gt;Get a list of items you want your users to update&lt;br /&gt;&lt;strong&gt;Tip2:&lt;/strong&gt; Create smaller &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; scripts to handle each update OR create a generic &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; function to accept 3 paramaters (username,attribute_name,attribute_new_value)&lt;br /&gt;&lt;strong&gt;Tip3:&lt;/strong&gt; Log ALL actions to a database (SQL Access etc.)&lt;br /&gt;&lt;strong&gt;Tip4:&lt;/strong&gt; Turn OFF IUSER Account in IIS Security, and turn ON Integrated Security&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA – Web Portal Self Service Screen Shots&lt;/a&gt;&lt;/h3&gt;Below are a few ways I’ve integrated a self service portal in a few of my customer requests.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_PRn2jNoQqEk/Shyi7bjRHyI/AAAAAAAAAAw/8ycBdcIe5nQ/s1600-h/pic1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340322400046227234" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 194px" alt="" src="http://1.bp.blogspot.com/_PRn2jNoQqEk/Shyi7bjRHyI/AAAAAAAAAAw/8ycBdcIe5nQ/s320/pic1.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_PRn2jNoQqEk/ShyjCt6WP_I/AAAAAAAAAA4/WZae5r-4PIU/s1600-h/pic2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340322525233954802" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 212px" alt="" src="http://3.bp.blogspot.com/_PRn2jNoQqEk/ShyjCt6WP_I/AAAAAAAAAA4/WZae5r-4PIU/s320/pic2.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-1059787764556199481?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/1059787764556199481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-portal-self-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1059787764556199481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/1059787764556199481'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-portal-self-service.html' title='UMRA – Web Portal Self Service'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PRn2jNoQqEk/Shyi7bjRHyI/AAAAAAAAAAw/8ycBdcIe5nQ/s72-c/pic1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7040761133130127211</id><published>2009-05-20T22:12:00.000-07:00</published><updated>2009-05-21T18:22:30.968-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based User Provisioning V2'/><title type='text'>UMRA – Web Based User Provisioning V2</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Web Based User Provisioning V2&lt;/h3&gt;I am writing this blog in reference to one of my recent blog post &lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning.html"&gt;UMRA – Web Based User Provisioning&lt;/a&gt;. I’ve received questions and comments regarding how &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; interacts with a web based portal, or intranet site., So I will try to shed some more light on this some of the questions I’ve received, as well as dig a little deeper and show you some additional flexibility of creating a web portal for your User Provisioning with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;, including disabling users, reactivating users, and advanced group membership management.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Web Based User Provisioning Questions&lt;/h3&gt;&lt;strong&gt;Question - What can you do with &lt;/strong&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;&lt;strong&gt;UMRA&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Answer – You can mimic any Active Directory Work Flow, or Business Logic you may have now when editing, creating, or modify an Active Directory Object, with simple drag, and drop actions. (See &lt;a href="http://umratips.blogspot.com/"&gt;http://umratips.blogspot.com/&lt;/a&gt; for COM/API information or See &lt;a href="http://activedirectoryadmin.blogspot.com/"&gt;http://activedirectoryadmin.blogspot.com/&lt;/a&gt; for &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA – Automation&lt;/a&gt; , &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/forms-delegation/"&gt;UMRA – Forms &amp;amp; Delegation&lt;/a&gt;, or &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/mass/"&gt;UMRA Mass&lt;/a&gt; Projects.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question – Can you do more than create a user with &lt;/strong&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;&lt;strong&gt;UMRA&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; in the portal?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Answer – Yes, you can mimic any Active Directory task you do now, either in Active Directory itself, or with some other Active Directory Management Tool.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question – What layouts work &lt;/strong&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;&lt;strong&gt;UMRA&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;br /&gt;Answer – Since &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is your back end processing application, you can create any type of layout you like, it can be a simple HTML page, or something far more complex in ASP, .NET, etc.&lt;br /&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Web Based User Provisioning AdvancedSo now that know how &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; can be integrated into a Web Based User Provisioning process, let’s talk about a few everyday tasks that you might want delegate out to a group of users, or Helpdesk etc. I will show you some screen shots, and explain how I integrated disabling users, reactivating users, and advanced group membership management into web based portals / intranet sites I’ve build for my clients.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activating / Disabling users and Managing Group Memberships through a web portal.&lt;/strong&gt;&lt;br /&gt;- Now you see how I didn’t say only Active Directory Users, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; we have the ability to run command lines process, vbscripts, push and pull data from ODBC compliant databases etc. So if you have other applications that use these, and provide some type of COM/API then you can utilize &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; for these additional functions, thus not needing to give the user you gave right to, to make this change, and elevated rights. However, for the time being, we will focus on just Active Directory.The screen shot below is a portal I built for a client, that allows the user to search active directory by an attribute they specific, and below the search box it will display search results matching the searched criteria. Next, the user can click on the username they are looking for, and it will pull up the user information in real time, right from Active Directory. Now, keep in mind &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; is taking care of all the requests in the background with scripts I’ve created. All the user has to do now, is click on the small icon next to the user’s status, if the user was disabled, it will show a different icon and wording compared to if the user was active.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imagesticky.com/images/g1x40cgk9nnsdilgdd7.jpg"&gt;&lt;img style="WIDTH: 668px; HEIGHT: 335px" height="268" src="http://www.imagesticky.com/images/g1x40cgk9nnsdilgdd7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In most cases, you can have your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script do something simple as just disabling or reactivating the account, however, in most cases, my clients want to do far more than just that. Sometimes they can, disable the account, move the account to a specify OU, strip group membership, and then log this data to a database. This is all up to you, and how you create your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script.If you look to the right on the screen you will see how I intergraded the user’s group memberships on the web, in a clean and easy to manage fashion. I display the user’s current group memberships in real time, and even gave the user the ability to search for groups, and apply them to the user, WITHOUT having the user go into, or have any elevated rights in Active Directory. Again, keep in mind, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; scripts in the background are getting/setting all this data for me, PLUS everything the user does, is recorded into a database, that way I will have a complete audit trail of this user, what was changed on their account, and who did it, time date etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imagesticky.com/images/zy2aywzvkkw5t2bu0okx.jpg"&gt;&lt;img style="WIDTH: 685px; HEIGHT: 277px" height="475" src="http://www.imagesticky.com/images/zy2aywzvkkw5t2bu0okx.jpg" width="677" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please keep a close eye on this blog, I will be writing more about differnt User Provisioning Optins I've developed and applied to our client web portals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7040761133130127211?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7040761133130127211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning-v2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7040761133130127211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7040761133130127211'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning-v2.html' title='UMRA – Web Based User Provisioning V2'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-8564249375557012016</id><published>2009-05-18T20:31:00.000-07:00</published><updated>2009-05-19T06:28:26.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based Work Flows'/><title type='text'>UMRA – Web Based Work Flows</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Web Based Work Flows&lt;/h3&gt;Just recently I was tasked with creating portal for South West Washington Schools. This project consisted mainly of a web portal that will allow multiple departments to handle Active Directory tasks via the web, and have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; take care of all the backend work flows ie: group management, file share creation, user creation, and account updates. Now, one of the tricky parts to this portal was they have 30 schools in there district, and hundreds of user creation, and user management options. So creating portal with both process for different role based access types, and for over 30 different school locations is no easy tasks, however, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; doing most of the work for the backend work flows, it made this tasks a lot easier. So this blog post will show you and give you some tips and how you might go about creating a web portal similar to this scenario, and give you some ideas on how you can integrate your work flows into you usermanagment lifecycles.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Web Based Work Flows Tips&lt;/h3&gt;So here are a few tips that might help you when you try to create a portal of this size. Create Smaller “Function” based &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projectsWhen you have a lot of different Work Flows that you need to create in &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; , create them in smaller projects, so if you have to manage groups, have 1 &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project that will take 2 parameters : 1 samaccountname 2 ground DN. This &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; will be called “Portal – Remove Group From User”. Now you can use this project anywhere in a work flow you create for your user. Now on the flip side, lets create another &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; that will accept the same parameters however, this script will ADD a group to a user. You can now do the same exact steps for Disabling a user account, and reactivating a user account.Some sample “Functions” you may have.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Portal – Add User To Group&lt;br /&gt;Portal – Remove User From Group&lt;br /&gt;Portal – Remove All Group Members&lt;br /&gt;Portal – Disable User&lt;br /&gt;Portal – Reactivate User&lt;br /&gt;Portal – Move User&lt;/blockquote&gt;All these functions above will be very small &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projects that accept 1 or 2 parameters at the most. So how does creating smaller &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; help you with your Web Based Work Flows? Simple, now you can create your work flow with the smaller functions, and manage your Delegated Work Flows easier.Example of Work Flow:&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project Name&lt;/a&gt; : Portal – Work Flow Disable UserYour Script will follow your normal Work Flow, however now you can “call” your other smaller “Function” based scripts.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Get User AD&lt;br /&gt;Call Function &gt; Portal – Remove All Group Members&lt;br /&gt;Call Function &gt; Portal – Disable User&lt;br /&gt;Call Function &gt; Portal – Move User&lt;/blockquote&gt;Now as you can see his new &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; Work Flow we created, is comprised of almost all “function” based scripts you created previously. Now when you need to change how a “Move User” action takes place, all you need to do is edit 1 &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; script, and not 3 or 4 other &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation Project&lt;/a&gt; scripts. I hope this helps you in designing your portal, keep a close on this blog for more quick and cool tips on how to manage your active directory via we portals with User Management Resource Administrator &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-8564249375557012016?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/8564249375557012016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-work-flows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8564249375557012016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8564249375557012016'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-work-flows.html' title='UMRA – Web Based Work Flows'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7718285074593115825</id><published>2009-05-10T20:51:00.000-07:00</published><updated>2009-05-10T20:56:03.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – COM Active Directory Reporting'/><title type='text'>UMRA – COM Active Directory Reporting</title><content type='html'>&lt;p&gt;If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &amp;gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”. &lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – &lt;strong&gt;COM Active Directory Reporting&lt;/strong&gt;&lt;/h3&gt;Running reports or obtaining information is always critical to any business. Having real time data on your active directory environment at your finger tips, is a huge benefit. As you’ve seen in my other posts about the flexibility of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to create and manage Active Directory objects, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; also has the ability to gather large amounts of data quickly. With this in mind, we can now create custom reports via a webpage, or portal, and harness &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to get this data, and display it quickly. So in this blog post, we will talk about &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; ability to do &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA - Active Directory Reporting&lt;/a&gt;, and a few tips to help speed up more complex queries and data mining.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – &lt;strong&gt;COM Active Directory Reporting Tips&lt;/strong&gt;&lt;/h3&gt;A lot of our clients want reports regarding Active Directory User data, with this in mind, we will focus on 2 major reports that you might find handy. Now keep in mind, these are not the only reports you can run with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; as your data mining tool. You can really run reports on anything in your Active Directory environment (almost anything). The 2 reports we will focus on are “User Password Expiration Dates” and “Total User and Computer Accounts” Reports. But before we get to these 2 reports, I will give you a few tips on how to speed up these queries and data mining.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tip 1 &gt;&lt;/strong&gt; When gathering large sets of data, use &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; DataTables – Not loops within your webpage.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tip 2 &gt;&lt;/strong&gt; On Active Directory attributes that require conversion, have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; do these calculations, and not your webpage.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – &lt;strong&gt;COM Active Directory Reporting How To&lt;/strong&gt;&lt;/h3&gt;We will keep this topic at a high level, if you need help with connecting to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object through a web page, please see my previous posts. If you need help with looping through &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; table data, please see previous posts on these topics.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Report - User Password Expiration Dates&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1 :&lt;/strong&gt; Create a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation&lt;/a&gt; project that create 1 &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; datatable, with a filter of just users, and users attributes (samaccountname,accountexpires) *NOTE* on the accountexpires attribute its stored in Active Directory as a long integer so have your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; datatable convert this value into time/date.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Create your webpage to connect to this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; datatable, and loop through the table data and display the samaccountname, and accountexpires columns to your webpage (If you need help with this, see previous blog posts)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Run your webpage, you will now see usernames, and there accountexpires dates.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Report - Total User and Computer Accounts&lt;br /&gt;&lt;br /&gt;Step 1: &lt;/strong&gt;Create a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation&lt;/a&gt; project that create 1 &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; datatable, with a filter of just users, and users attributes (samaccountname)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Create another datatable in the same &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation&lt;/a&gt; project, but this time we are going to create filter that datatable for computers, not users, and pull back the samaccount attribute for each.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Use the “Manage Table Data” Action, and have it “Get Number Of Rows” in your “users” database, and then Use another “Manage Table Data Action, and have it also get the “Get Number Of Rows” on your computers table.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; On your webpage, connect to your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Automation&lt;/a&gt; project, and get the variables you set for the 2 different “Manage Table Data” actions, and display those on your page.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 5:&lt;/strong&gt; Run your webpage, you will now see the counts for all your user objects, and computer objects in your Active Directory Environment.&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7718285074593115825?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7718285074593115825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-com-active-directory-reporting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7718285074593115825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7718285074593115825'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-com-active-directory-reporting.html' title='UMRA – COM Active Directory Reporting'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-7672488211629683697</id><published>2009-05-10T19:54:00.000-07:00</published><updated>2009-05-10T19:57:47.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – COM Portal Security Models'/><title type='text'>UMRA – COM Portal Security Models</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – COM Portal Security Models&lt;/h3&gt;When creating any web based portal with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; figuring out and creating your Security or Role Based Access model is critical. Some Security Models can be as simple as 1 Accesses type allowed into the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; portal; however in some of our client portals, they require a far more flexible but yet granular Security Model. So in this blog post I am going to talk about the different types of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA based Security Models&lt;/a&gt; that you can create, and how to expand on those.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – COM Portal Security Models Tips&lt;/h3&gt;Before I start any &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; portal I like to find what Active Directory Attribute we are going to use as our Role Based Access identifier. What do I mean by this…? When you have a multi level &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Security Model, you need to see what attribute in active directory will be uniform across the domain (or multiple domains), so you can make sure you give the correct &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Role Based Access&lt;/a&gt; to the user logging into the portal. Now, you don’t have to rely on Active Directory itself for this data… as you’ve seen in other blogs, &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the ability to access an ODBC compliant database, such as a Human Resources System, or Student Information System… You can have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; grab data out of these other systems, and use information obtained to distribute the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Role Based Access&lt;/a&gt; accordingly. So now that we know what we are going to base our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Security Model on, we now need to focus on What Role Types we will have.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – COM Portal Security Models Roles&lt;/h3&gt;So in the previous paragraph we know what we will base our Role Types off of, now we need to figure out what Roles we will have in the data base. What are “Roles”… A Role can define a “type” of user, or group of users. You may have general users type who will be able to search for users, however there searches will be filtered on a set of OU’s or users they manage. You may also have another set of users, who will get to see different “tabs” or see different options in displayed to them. In most cases and portals we build, there are 2 different types of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Role Based Access&lt;/a&gt; types, General Users, and Super Admin Users. So now that we know our identifier, and different Role types, we can now put all this together.&lt;br /&gt;&lt;br /&gt;So below is an example of how you can now take the steps we previous did, and wrap your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; portal in your new Security Models.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1&lt;/strong&gt; &gt; Create a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project to get your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA Role Based Access&lt;/a&gt; identifier.&lt;br /&gt;&lt;strong&gt;Step 2&lt;/strong&gt; &gt; Have your web page loop, or do a case statement on the different Roles you’ve defended.&lt;br /&gt;&lt;strong&gt;Step 3&lt;/strong&gt; &gt; Wrap the rest of your web pages, or forms in your security.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-7672488211629683697?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/7672488211629683697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-com-portal-security-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7672488211629683697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/7672488211629683697'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-com-portal-security-models.html' title='UMRA – COM Portal Security Models'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-4459031466234706061</id><published>2009-05-05T18:22:00.000-07:00</published><updated>2009-05-08T13:02:05.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Get GPO’s on OU’s'/><title type='text'>UMRA – Get GPO’s on OU’s</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Get GPO’s on OU’s&lt;/h2&gt;Just recently I was tasked with creating a client a web portal that helped delegate out Active Directory tasks, to over 19 different schools. Each school will have 4 different Roll Bases Access Types, and 2 more additional groups that were considered “Super Users”. In total, this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; based web portal was no easy task, and would be quite difficult if we didn’t utilize the power of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;’s ability to get data from Active Directory and process it rather quickly. However, with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; I was able to gather critical Active Directory information needed to get me the information on the users account quickly, and accuratly everytime. The only major part of this web portal that was very tricky and hard to do was Getting GPO’s that were on selected OU’s. This sounds like an easy task, however it’s not, it required 3-4 linked &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projects, and 1 VB Script. I thought this below script was very powerful, and worked great with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;’s ability to get data from Active Directory quickly. There are multiple ways that you can get something like this to work, even a fully &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; scripted way, that I was able to get working after I found the below VBScript online.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – Get GPO's On OU Tips&lt;/h2&gt;When creating a solution like this there are few tips and tricks that will help you along the way. First when obtaining all the Group Policies on a specific OU, you will need to put these GPO's into a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Datatable. Form this table, you will loop through, and add the GPO ID's to an additional table. Here is the trick, this table will have just the Long ID's of the GPO's and not the names, so you will need to do a 2nd loop, to loop through the GPO's ID's and get the Names of the GPO's, Here is an example of what the tables look like when you run your loops. This should give you a better idea of how to create such a script.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table 1 - OU's&lt;/strong&gt;&lt;br /&gt;testplace.local/myou/secondlvelou&lt;br /&gt;&gt;This table will pass each record to a second &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script that will now get all the GPO ID's for the passed in OU.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table 2 - GPO ID's&lt;/strong&gt;&lt;br /&gt;{31B2F340-016D-11D2-945F-00C04FB984F9}&lt;br /&gt;&gt;This table will take the table of GPO ID's and send them to a third &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project that will get the name for the associated GPO ID that was passed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table 3 - GPO ID's Names&lt;br /&gt;&lt;/strong&gt;Laptop Security Room 105&lt;br /&gt;&gt;This table will be your finished tabled, it will contain a complete list of GPO's by name, that were on the OU passed in. You can now display this table in a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/forms-delegation/"&gt;UMRA - Delegation Form&lt;/a&gt; or Display it out with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA - Automation&lt;/a&gt; COM Object on a webpage.&lt;br /&gt;&lt;br /&gt;Below is the VB Script that does a bulk of the work if you use the VB Script method, please feel free to use this script…I found it very handy.&lt;br /&gt;&lt;br /&gt;VBSCRIPT:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;Set objContainer = GetObject&lt;br /&gt;_&lt;br /&gt;("LDPA://YOU OU DN")&lt;br /&gt;&lt;br /&gt;strGpLink =&lt;br /&gt;objContainer.Get("gPLink")&lt;br /&gt;intGpOptions =&lt;br /&gt;objContainer.Get("gPOptions")&lt;br /&gt;&lt;br /&gt;If strGpLink &lt;&gt; " "&lt;br /&gt;Then&lt;br /&gt;arrGpLinkItems =&lt;br /&gt;Split(strGpLink,"]")&lt;br /&gt;For i = UBound(arrGPLinkItems) to&lt;br /&gt;LBound(arrGpLinkItems) + 1 Step -1&lt;br /&gt;&lt;br /&gt;arrGPLink =&lt;br /&gt;Split(arrGpLinkItems(i-1),";")&lt;br /&gt;&lt;br /&gt;strDNGPLink = Mid(arrGPLink(0),9)&lt;br /&gt;&lt;br /&gt;Response.write GetGPOName&lt;br /&gt;Select&lt;br /&gt;Case arrGPLink(1)&lt;br /&gt;Case&lt;br /&gt;0&lt;br /&gt;&lt;br /&gt;Response.write "No Override is cleared and the GPO is&lt;br /&gt;enabled."&lt;br /&gt;Case&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;Response.write "No Override is cleared and the GPO is&lt;br /&gt;disabled."&lt;br /&gt;Case&lt;br /&gt;2&lt;br /&gt;&lt;br /&gt;Response.write "No Override is checked and the GPO is&lt;br /&gt;enabled."&lt;br /&gt;Case&lt;br /&gt;3&lt;br /&gt;&lt;br /&gt;Response.write "No Override is checked and the GPO is&lt;br /&gt;disabled."&lt;br /&gt;End Select&lt;br /&gt;&lt;br /&gt;Next&lt;br /&gt;Response.write VbCrLf&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;If&lt;br /&gt;intGpOptions = 1 Then&lt;br /&gt;Response.write "Block Policy&lt;br /&gt;Inheritance is checked."&lt;br /&gt;Else&lt;br /&gt;Response.write "Block&lt;br /&gt;Policy Inheritance is not checked."&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Function&lt;br /&gt;GetGPOName&lt;br /&gt;Set objConnection =&lt;br /&gt;CreateObject("ADODB.Connection")&lt;br /&gt;objConnection.Open&lt;br /&gt;"Provider=ADsDSOObject;"&lt;br /&gt;&lt;br /&gt;Set&lt;br /&gt;objCommand = CreateObject("ADODB.Command")&lt;br /&gt;&lt;br /&gt;objCommand.ActiveConnection = objConnection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;objCommand.CommandText = _&lt;br /&gt;&lt;br /&gt;"&lt;ldap:&gt;;;" &amp;amp;&lt;br /&gt;_&lt;br /&gt;&lt;br /&gt;"distinguishedName,displayName;onelevel"&lt;br /&gt;Set objRecordSet&lt;br /&gt;= objCommand.Execute&lt;br /&gt;&lt;br /&gt;Do Until&lt;br /&gt;objRecordSet.EOF&lt;br /&gt;If&lt;br /&gt;objRecordSet.Fields("distinguishedName") = strDNGPLink&lt;br /&gt;Then&lt;br /&gt;&lt;br /&gt;GetGPOName =&lt;br /&gt;objRecordSet.Fields("displayName")&lt;br /&gt;&lt;br /&gt;objConnection.Close&lt;br /&gt;&lt;br /&gt;Exit Function&lt;br /&gt;End&lt;br /&gt;If&lt;br /&gt;objRecordSet.MoveNext&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;objConnection.Close&lt;br /&gt;End Function&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-4459031466234706061?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/4459031466234706061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-get-gpos-on-ous.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4459031466234706061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/4459031466234706061'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-get-gpos-on-ous.html' title='UMRA – Get GPO’s on OU’s'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-359865591969623977</id><published>2009-05-04T17:37:00.000-07:00</published><updated>2009-05-04T17:47:14.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based Group Management'/><title type='text'>UMRA – Web Based Group Management</title><content type='html'>&lt;p&gt;If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User  Management Resource Administrator&lt;/a&gt; here à &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;  &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; – &lt;strong&gt;Web Based Group Management&lt;/strong&gt;&lt;br /&gt;&lt;/h2&gt;Group Management in Active Directory is no easy task, however with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; these time consuming task are now handled with ease, and precision. Many of our  clients want some type of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/forms-delegation/"&gt;UMRA  – Web Based Group Management&lt;/a&gt; web page in a portal, or integrated in an  intranet site they may already have in place. Most of these tasks range from  creating a new group, adding / removing members from a group, and adding groups  to groups. This is not easy task when creating a web page that has all these  functions. However, we utilize &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Automation Module&lt;/a&gt; COM object to allow users to send data to specific &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projects, and have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; handle all the Active Directory work, or downstream systems work. Below is a  quick VBScript that will loop through a table of a Active Directories Users  Account, and Display the DN’s of that group on the screen. When you click on  the Active Directory Group name, it will prompt you with the Groups DN.&lt;p&gt;&lt;/p&gt;&lt;p&gt;First setup a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation/"&gt;UMRA  – Automation&lt;/a&gt; project and get any users “memberof” attribute and add that to  a table called “usersgroups”. If you need help with this, please see previous  blog posts.&lt;/p&gt;&lt;p&gt;Second Step…Copy and paste this into your .asp file, and run  it. You will see all the Active Directory Users Groups DN’s listed, and when  you click the group name, you will prompt with the groups “DN”.&lt;br /&gt;&lt;br /&gt;VBSCRIPT&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;'Create/Set  Variables&lt;br /&gt;Dim RetVal&lt;br /&gt;Dim  UMRA_Server&lt;br /&gt;Dim  UMRA_Port&lt;br /&gt;Dim  RowIndex&lt;br /&gt;&lt;br /&gt;UMRA_Server  = "MyServerName"&lt;br /&gt;UMRA_Port  = 56814&lt;br /&gt;RowIndex  = 0&lt;br /&gt;'End  Create/Set Vairbales&lt;br /&gt;&lt;br /&gt;Set Umra =  Server.CreateObject("UMRAcom.Umra") ' Create a New Instance of UMRA&lt;br /&gt;Set  UmraDataTable = Server.CreateObject("UMRAcom.UmraDataTable") ' Create  a New Instance of UMRAcDataTable&lt;br /&gt;&lt;br /&gt;RetVal=Umra.Connect(UMRA_Server,UMRA_Port)  ' Connect to UMRA&lt;br /&gt;Response.write  "Connection to UMRA:" &amp;amp; RetVal &amp;amp; "&amp;lt;br&amp;gt;"&lt;br /&gt;&lt;br /&gt;if  (RetVal=0) then&lt;br /&gt;RetVal=Umra.ExecuteProjectScript("My  UMRA Script Name") ' Connect to your UMRA script&lt;br /&gt;Response.write  "Connection to UMRA Script:" &amp;amp; RetVal &amp;amp;  "&amp;lt;br&amp;gt;"&lt;br /&gt;&lt;br /&gt;if  (RetVal=0) then&lt;br /&gt;RetVal=Umra.GetVariableDataTable("%usersgroups%",UmraDataTable)&lt;br /&gt;Response.write  "Connection to UMRA DataTable:" &amp;amp; RetVal &amp;amp;  "&amp;lt;br&amp;gt;"&lt;br /&gt;RowIndex=0  ' Create a new Row Counter&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,0,groupdn)  ' Column 0 of our datatable&lt;br /&gt;&lt;br /&gt;While  (RetVal=0)&lt;br /&gt;'Here  is where we do the loop, and display on the page, the contents of the&lt;br /&gt;Response.write  "Group Name:&amp;lt;a href=""javascript: void(0)""  onclick=""showgroupdn('"&amp;amp;groupdn&amp;amp;"')""&amp;gt;"&amp;amp;  groupdn &amp;amp; "&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;"&lt;br /&gt;RowIndex1  = RowIndex1 + 1 ' After we get row 0, lets increment to get row 1 etc.&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,0,groupdn)  ' Column 0 of our datatable&lt;br /&gt;&lt;br /&gt;Wend&lt;br /&gt;else&lt;br /&gt;Response.Write  "Form Project Not Found"&lt;br /&gt;end  if&lt;br /&gt;end if&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;END VBSCRIPT&lt;br /&gt;&lt;br /&gt;This is only the first step to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/forms-delegation/"&gt;UMRA  – Web Based Group Management&lt;/a&gt; in a portal, or intranet. In our next post I  will show you how to setup buttons to remove groups from a specific user.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-359865591969623977?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/359865591969623977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-group-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/359865591969623977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/359865591969623977'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-group-management.html' title='UMRA – Web Based Group Management'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-200425211757726857</id><published>2009-05-01T17:49:00.000-07:00</published><updated>2009-05-20T22:25:34.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA – Web Based User Provisioning'/><title type='text'>UMRA – Web Based User Provisioning</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here à &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;****UPDATE****&lt;br /&gt;&lt;/strong&gt;I've been getting alot of questions, and request to explain a little more on this blog post, so please also see &lt;a href="http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning-v2.html"&gt;http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning-v2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;&lt;strong&gt;UMRA&lt;/a&gt; – Web Based User Provisioning&lt;/strong&gt;&lt;/h3&gt;&lt;br /&gt;A recent project I built for &lt;a href="http://www.nashfinch.com/"&gt;Nash Finch&lt;/a&gt; included a very handy and time saving web based user provisioning portal. Web portal you ask…yes, with the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object I was able to create an delegate out tasks for specific Role Bases Access (RBA) Users, and have them create users on the fly. However, for this &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation_hr"&gt;UMRA – User Provisioning&lt;/a&gt; process was more then just creating a new user in Active Directory. We added multiple steps for checking that new user ID’s were not already used in Active Directory, we also pulled back matching user data from an Human Resources System (HR) with &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt;. As we checked the preliminary data for Active Directory compliance and consistency, we also checked to make sure usernames were not taken in down steam systems, ie: PeopleSoft / Novell etc (these are just examples)…&lt;br /&gt;&lt;br /&gt;How did this help &lt;a href="http://www.nashfinch.com/"&gt;Nash Finch&lt;/a&gt; with there everyday User Provisioning? It helped them by speeding up the User creation process, by allowing selected &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA - Role Bases Access (RBA)&lt;/a&gt; Users were to go to a portal, enter user information, have that information checked for Active Directory compliance and consistency, press a 1 button, and have it create the active directory account. The users, who use the portal, don’t need any type of elevated rights in Active Directory, or have any special privileges in any systems to do these tasks. Plus, every time a user is created in this fashion, the usernames / home drives / security / group memberships / email were all created the same way every time, and done in seconds.Below is a great diagram on the &lt;a href="http://www.tools4ever.com/"&gt;tools4ever&lt;/a&gt; website shows how &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation_hr"&gt;UMRA – User Provisioning&lt;/a&gt; is handled easily.&gt; You can &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/automation_hr"&gt;click here&lt;/a&gt; to see the article and diagram on tools4ever website.&lt;br /&gt;&lt;br /&gt;&lt;img alt="user management resource administrator" src="http://www.tools4ever.com/img/UMRA-Automation-eng.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;&lt;strong&gt;UMRA&lt;/strong&gt;&lt;strong&gt; – Web Based User Provisioning Examples&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;I've been getting some good feedback on &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; ability to handle all the different types of User Provisioning through a web portal. To put it simply and try to anwser as many questions as possible, at one time... The web portal can be a very simple page, firstname, lastname, maybe a drop down box for description fielt, and a few checkbox's for exchange 2000/2003/2007 or any other downsteam system. &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has all these functions built in, so no need to spend hours and hours scripting out these process, now you have &lt;strong&gt;FULL&lt;/strong&gt; control over how these tasks are delgated out to your different users. When they click the "create button" &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; will take this data and process it through your script, and create, manage, change etc. and run your logic on the data that the user just entered. Below are a few screen shots of how you can create your portal, and have differnt "Create User" Forms. Keep a close eye on this blog, since we will cover more of this topic here in the future, and more screen shots.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imagesticky.com/images/3od8tgwnt5kdoxr4rbiw.jpg"&gt;&lt;img src="http://imagesticky.com/images/ofybsmruyvdt0gdgiu.jpg" /&gt;&lt;/a&gt;&lt;a href="http://imagesticky.com/images/zt4ihzmh374xa87mf0gg.jpg"&gt;&lt;img src="http://imagesticky.com/images/d4dis8tw9g6l8om9z4.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-200425211757726857?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/200425211757726857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/200425211757726857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/200425211757726857'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/05/umra-web-based-user-provisioning.html' title='UMRA – Web Based User Provisioning'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3030091324225548328</id><published>2009-04-28T21:12:00.000-07:00</published><updated>2009-07-28T20:59:03.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA COM - Role Based Access Control (RBAC)'/><title type='text'>UMRA COM - Role Based Access Control (RBAC)</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here &gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.Role Bases Access Control (RBAC) is huge in any Active Directory environment, and during the creation of a few of the projects I’ve had to build, I was tasked with using &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; to handle the RBAC on a internet/intranet webportal. How can &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; handle and manage RBAC in a web portal? Very easily, since &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; has the abilty to work hand in hand with your Active Directory and other ODBC Databases. We can now have IIS pull back the user who is accessing the portal with “Microsoft’s Integrated Authentication”, then have &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; take this users information, and go into active directory pull back different attributes from user, and even go into other ODBC databases, and pull additional information from the user. Then on our webpage, we can have different functions, to figure out what type Role Bases Access the users has.&lt;br /&gt;&lt;br /&gt;I will show you one example below, of how I was able to handle a specific clients request to have 2 RBAC types, one is “Admins”, and the other is “IT Staff”. The way the Users were separated in Active Directory was by specific group memberships. Admins – were part of “domain admins” and IT Staff – was part of “IT Staff”.&lt;br /&gt;&lt;br /&gt;Below is how I would check what RBAC a specific user has when trying to come into a access a company web portal. There are 2 portions to this script, 1 is the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script itself, all it has in it is, 1 “Get user (AD)” and “Get Attribute (AD), the Get Attribute will get the “memberof”, these are the groups the User is a part of.. If you need help setting this script up, please see &lt;a href="http://umratips.blogspot.com/2009/04/umra-com-getset-data.html"&gt;my posts here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Below is the example VBScript:&lt;br /&gt;&lt;/strong&gt;&lt;blockquote&gt;'Create/Set Variables&lt;br /&gt;&lt;br /&gt;Dim RetVal&lt;br /&gt;Dim UMRA_Server&lt;br /&gt;Dim UMRA_ Port&lt;br /&gt;Dim UMRA_Project&lt;br /&gt;&lt;br /&gt;UMRA_Server = "MyServerName"&lt;br /&gt;UMRA_Port = 56814&lt;br /&gt;UMRA_Project = "Get User Details"&lt;br /&gt;&lt;br /&gt;'End Create/Set Vairbales&lt;br /&gt;&lt;br /&gt;Set Umra = Server.CreateObject("UMRAcom.Umra") ' Creates a new reference to the UMRACom DLL&lt;br /&gt;&lt;br /&gt;RetVal=Umra.Connect(UMRA_Server,UMRA_Port) ' Use the "Connect" Method, it will take 2 paramaters UMRA_Server and UMRA_Port&lt;br /&gt;RetVal=Umra.ExecuteProjectScript(UMRA_Project) ' Use the "ExecuteProjectScript&lt;br /&gt;Method, takes 1 paramater UMRA_Project.&lt;br /&gt;&lt;br /&gt;if RetVal = 0 Then ' Check to see if we are connected to the UMRA project&lt;br /&gt;&lt;br /&gt;Umra.SetVariableText "%usergroups%", usergroups ' Get the variable in the UMRA project&lt;br /&gt;&lt;br /&gt;'Check User Group Memberships&lt;br /&gt;&lt;br /&gt;if InStr(usergroups,"domain admins") &gt;= 1 Then&lt;br /&gt;Session("User_Type") = "Domain Admin"&lt;br /&gt;else if InStr(usergroups,"domain admins") &gt;= 1 Then&lt;br /&gt;Session("User_Type") = "IT&lt;br /&gt;Staff"&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;Session("User_Type") = "No Access"&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;end if&lt;/blockquote&gt;And there you have it, you now have a vbscript that will check to see if the user who is accessing the portal, is of a RBAC you’ve set, and if not, set a session for that.&lt;br /&gt;&lt;br /&gt;Blog Update July 28th 2009&lt;br /&gt;&lt;br /&gt;I am going to update this blog since any &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; is going to have some type of User Access Control on it. The above &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Example&lt;/a&gt; is a great way to get your User RBAC types in and functional, however alot of the times, your RBAC types change on a daily or monthly basis, so having to update the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; code each time this happens might be a little tuff to do since there could be alot of pages you will need to update. So what is the new approach to this method? The new approach that I use is to intergrate a database and RBAC creation / edit form into the mix. We can still hard code the first RBAC type into the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; and this will never change. Typically what I will do is just hardcode one group "Domain Admins" if you are part of this group, you will have the ability to edit RBAC types on the fly, adding, modifying etc. on the fly. Typically I will store this data in an access database, however, MSSQL is perferable if its avaiable, I will store the RBAC type, and what group its binded to. But then I will take this a step further, and we can talk about the logistics of this later...but I will also link this into what function are "in" the portal. A function like "Manage Users", or "Password Reset" are examples of functions, these can be turned off/on depending on what you want your new RBAC to control. So now you are able to create &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA based&lt;/a&gt; Roles on the fly, bind them to an Active Directory Group, then set Function level access all on fly, you dont need to code custom pages anymore.&lt;br /&gt;&lt;br /&gt;Now, we will stay on the concept of being able to control your &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA Portal&lt;/a&gt; dynamicly from an admin menu, and talk about some more of the nifty things you can do to help ease your RBAC type changes. Since you now have a quick menu to control RBAC types, you can now get more granular with your functions. So for example, instead of turning something off/on for a certin RBAC type, you can now have it so these functions can go into workflows or pass through and hit Active Directory. So for example, if you just created an "Manger Level 1" RBAC type, and binded it to the group "Seattle Managers", anyone who has this group membership in Active Directory will be set as "Seattle Managers". Now, you will allow this RBAC type to edit a users firstname and lastname, however you dont want it to hit Active Directory right away, maybe you want it to go into a workflow to email "IT Staff" with a ticket to let you know that user xxxx wanted to change joe's firstname to "Billy" if "IT" approves this, then it would then hit Active Directory, but if "IT" didn't approve this, it would email associated parties and advise. Now on the flip side, maybe you have another RBAC type called "Baltimore Managers" they can do the same thing as "Seattle Managers" however, when they edit a users firstname or lastname, it will hit Active Directory. As you can see these are some very handy ways to really control your RBAC types, and functions in your portal on the fly, no need to code any new logic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3030091324225548328?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3030091324225548328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-role-based-access-control-rbac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3030091324225548328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3030091324225548328'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-role-based-access-control-rbac.html' title='UMRA COM - Role Based Access Control (RBAC)'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-8175336924102814567</id><published>2009-04-27T09:52:00.001-07:00</published><updated>2009-05-04T17:48:15.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA COM Object - Loop Through Data Table'/><title type='text'>UMRA COM Object - Loop Through Data Table</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here --&gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.If you’ve been following my blog you will see I’m a huge fan of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and it’s ability to handle Identity Management of Active Directory Objects in a quick and user friendly fashion. In my previous post we talked about how we can use the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM method “connect” to talk to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; through a web page. We also know how to send data to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM and pull data back out of our projects. The example on our last blog post simply pulled and set data with the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM. Now, I will show you how I was able to create a table of data in a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script, and loop through that table on a webpage.&lt;br /&gt;&lt;br /&gt;How will this help you, you may ask? You will now have the ability of creating a table of data, it could be any set of Active Directory Objects. Maybe you want to pull all the users and a few attributes out of Active Directory….you can do this now.&lt;br /&gt;&lt;br /&gt;So let’s get started, go ahead and open up &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; if you haven’t already. Now drag/drop the action “Generate generic table”. This action can be found under the tree Variable actions --&gt; Table --&gt; Generate generic table.Here are the steps to configure the “Generate generic table” action.&lt;br /&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Double click on the “Generate generic table” table action in your script&lt;br /&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Click on “Configure…”&lt;br /&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; In the “Table type” drop down select “LDAP query (Active Directory, Global Catalog)..&lt;br /&gt;A. You will now see more options at the top of your script action&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Click on “LDAP Filter” tab&lt;br /&gt;&lt;strong&gt;Step 5:&lt;/strong&gt; Click the Drop down for “LDAP search Filters” and select “All Users” and click the “Insert” button&lt;br /&gt;&lt;strong&gt;Step 6:&lt;/strong&gt; Click the “Attributes” tab&lt;br /&gt;&lt;strong&gt;Step 7:&lt;/strong&gt; Click the “Add” button, to add these Attributes: sAMAccountName, DisplayName, Description&lt;br /&gt;&lt;strong&gt;Step 8:&lt;/strong&gt; Click the “Variable” tab and give the “Variable Name” %user_table%&lt;br /&gt;&lt;strong&gt;Step 9:&lt;/strong&gt; Click the “Run Test” tab, and then click the “Test…” button, you will now see your Users in the Table data area.&lt;br /&gt;&lt;br /&gt;So now that we have a table of data, in our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script, we now need to make a webpage, that will link up to this script, and loop through the tables contents.&lt;br /&gt;&lt;br /&gt;Copy and Past this into a .asp webpage, and run it. Please see the notes on the script, since there are a few things you will need to change.&lt;br /&gt;&lt;br /&gt;VBSCRIPT&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;'Create/Set&lt;br /&gt;Variables&lt;br /&gt;&lt;br /&gt;Dim RetVal&lt;br /&gt;&lt;br /&gt;Dim&lt;br /&gt;UMRA_Server&lt;br /&gt;&lt;br /&gt;Dim&lt;br /&gt;UMRA_Port&lt;br /&gt;&lt;br /&gt;Dim&lt;br /&gt;RowIndex&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UMRA_Server =&lt;br /&gt;"MyServerName"&lt;br /&gt;&lt;br /&gt;UMRA_Port =&lt;br /&gt;56814&lt;br /&gt;&lt;br /&gt;RowIndex =&lt;br /&gt;0&lt;br /&gt;'End&lt;br /&gt;Create/Set&lt;br /&gt;Vairbales&lt;br /&gt;&lt;br /&gt;Set Umra&lt;br /&gt;= Server.CreateObject("UMRAcom.Umra") ' Create a New Instance of&lt;br /&gt;UMRA&lt;br /&gt;Set&lt;br /&gt;UmraDataTable = Server.CreateObject("UMRAcom.UmraDataTable") ' Create a New&lt;br /&gt;Instance of&lt;br /&gt;UMRAcDataTable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=Umra.Connect(UMRA_Server,UMRA_Port) ' Connect to&lt;br /&gt;UMRA&lt;br /&gt;&lt;br /&gt;Response.write "Connection to UMRA:" &amp;amp; RetVal &amp;amp;&lt;br /&gt;"&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;if&lt;br /&gt;(RetVal=0)&lt;br /&gt;then&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=Umra.ExecuteProjectScript("My UMRA Script Name") ' Connect to your UMRA&lt;br /&gt;script&lt;br /&gt;&lt;br /&gt;Response.write "Connection to UMRA Script:" &amp;amp; RetVal &amp;amp;&lt;br /&gt;"&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (RetVal=0)&lt;br /&gt;then&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=Umra.GetVariableDataTable("%UserTable%",UmraDataTable)&lt;br /&gt;&lt;br /&gt;Response.write "Connection to UMRA DataTable:" &amp;amp; RetVal &amp;amp;&lt;br /&gt;"&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RowIndex=0 ' Create a new Row&lt;br /&gt;Counter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,0,user_samaccountname) ' Column 0 of&lt;br /&gt;our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,1,user_displayname) ' Column 1 of our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,2,user_description) ' Column 2 of our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While&lt;br /&gt;(RetVal=0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Here is where we do the loop, and display on the page, the contents of the&lt;br /&gt;&lt;br /&gt;Response.write "Account Name:"&amp;amp; user_samaccountname &amp;amp;&lt;br /&gt;"&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Response.write "Display Name:"&amp;amp; user_displayname &amp;amp;&lt;br /&gt;"&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Response.write "Description:"&amp;amp; user_description &amp;amp;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RowIndex1 = RowIndex1 + 1 ' After we get row 0, lets increment to get row 1&lt;br /&gt;etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,0,user_samaccountname) ' Column 0 of&lt;br /&gt;our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,1,user_displayname) ' Column 1 of our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RetVal=UmraDataTable.GetCellText(RowIndex,2,user_description) ' Column 2 of our&lt;br /&gt;datatable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;Response.Write "Form Project Not&lt;br /&gt;Found"&lt;br /&gt;&lt;br /&gt;end if&lt;br /&gt;end&lt;br /&gt;if&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;If everything is working fine, you will all your users in your webpage. If you don’t I added a little bit of error logic into the page, it should give you an idea of where its breaking. With this in mind, we will talk more in my next post about all the cool tips and tricks I found with error logic handling…so until next time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-8175336924102814567?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/8175336924102814567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8175336924102814567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8175336924102814567'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-object-loop-through-data-table.html' title='UMRA COM Object - Loop Through Data Table'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-8836017307799777897</id><published>2009-04-22T20:39:00.000-07:00</published><updated>2009-05-04T17:48:23.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMRA COM - Get/Set Data'/><title type='text'>UMRA COM - Get/Set Data</title><content type='html'>If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here --&gt; &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to learn the basics on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; with its COM object, please see my original post on “&lt;a href="http://umratips.blogspot.com/"&gt;Basics of UMRA COM&lt;/a&gt;”.In this post, I will show you some other cool features and tricks I was able to do after reading some of the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM object’s library.&lt;br /&gt;&lt;br /&gt;So after my first post, I gave a basic example of how we connect to a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project, but now we are going to take it a step further, and send the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project we call with the COM object some variables, as well as get some variables back out of that same project.&lt;br /&gt;&lt;br /&gt;So let’s get started shall we!We will first create a new “Automation Project”, and then add a “Set variable” action to the script.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1&lt;/strong&gt; – Click File à New à Automation Project&lt;br /&gt;&lt;strong&gt;Step 2&lt;/strong&gt; – Drag a “Set Variable” action onto the script Open tree Variable Actions à Variable Operation” à Set Variable&lt;br /&gt;&lt;strong&gt;Step 3&lt;/strong&gt; – Double click on your “Set Variable Action” and configure it like below&lt;br /&gt;A.     Variable name: %my_umra_var%&lt;br /&gt;B.     Value of variable&lt;br /&gt;a.       Value: My Extra Text %text_from_webpage%&lt;br /&gt;b.      Type: text&lt;br /&gt;C.     Click Apply, then OK&lt;br /&gt;&lt;br /&gt;Let me go ahead and explain what we just did. We have 1 variable (%my_umra_var%) in the script that we are going to get the value of . We also have 1 variable(%text_from_webpage%) that we are going to pass to the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script.&lt;br /&gt;&lt;br /&gt;Below is a screen shot of how your script should look once you’re at this step:&lt;br /&gt;&lt;img src="http://imagesticky.com/images/5gusxjezlpy0xbxay2gz.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Ok perfect, we now have our &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; script, we are now going to create a simple .ASP page that will connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; via the COM object “connect” method, and push data to our script, as well as pull data from the script.We will follow the same steps as in the previous blog, on how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; via it’s COM “connect” method, &lt;a href="http://umratips.blogspot.com/"&gt;see this post here for code&lt;/a&gt;.Here is the sample code that will set and get data via the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM.&lt;br /&gt;&lt;br /&gt;VB Script&lt;br /&gt;&lt;blockquote&gt;'Create/Set&lt;br /&gt;Variables&lt;br /&gt;         &lt;br /&gt;Dim&lt;br /&gt;RetVal&lt;br /&gt;         &lt;br /&gt;Dim&lt;br /&gt;UMRA_Server&lt;br /&gt;         &lt;br /&gt;Dim UMRA_&lt;br /&gt;Port&lt;br /&gt;         &lt;br /&gt;Dim&lt;br /&gt;My_Pulled_UMRA_Variable&lt;br /&gt;         &lt;br /&gt;                     &lt;br /&gt;UMRA_Server =&lt;br /&gt;"MyServerName"&lt;br /&gt;                     &lt;br /&gt;UMRA_Port =&lt;br /&gt;56814&lt;br /&gt;         &lt;br /&gt;'End&lt;br /&gt;Create/Set&lt;br /&gt;Vairbales&lt;br /&gt;                     &lt;br /&gt;   Set Umra = Server.CreateObject("UMRAcom.Umra") ' Creates&lt;br /&gt;a new reference to the UMRACom DLL&lt;br /&gt; &lt;br /&gt;RetVal=Umra.Connect(UMRA_Server,UMRA_Port) ' Use the "Connect" Method, it&lt;br /&gt;will&lt;br /&gt;take 2 paramaters UMRA_Server and&lt;br /&gt;UMRA_Port&lt;br /&gt;         &lt;br /&gt;           'The&lt;br /&gt;SetVariableText Method takes 2 paramaters (Your UMRA Variable Name, Your&lt;br /&gt;Text)&lt;br /&gt;         &lt;br /&gt;Umra.SetVariableText "%text_from_webpage%","Add this text to my variable"&lt;br /&gt;         &lt;br /&gt;   RetVal=Umra.ExecuteProjectScript(UMRA_Project) ' Use the&lt;br /&gt;"ExecuteProjectScript Method, takes 1 paramater&lt;br /&gt;UMRA_Project.&lt;br /&gt;         &lt;br /&gt;           'The&lt;br /&gt;GetVariableText Method works the same way as the Set, however we are now&lt;br /&gt;getting&lt;br /&gt;databack from UMRA AFTER the Project has&lt;br /&gt;ran.&lt;br /&gt;         &lt;br /&gt;'The&lt;br /&gt;GetVariableText has 2 paramaters (Your UMRA Variable Name You Want to&lt;br /&gt;Get, Your&lt;br /&gt;Variable You Want to Store the Data&lt;br /&gt;In)&lt;br /&gt;         &lt;br /&gt;RetVal=Umra.GetVariableText("%my_umra_var%",My_Pulled_UMRA_Variable)&lt;br /&gt;         &lt;br /&gt;           'Now that&lt;br /&gt;we have the variable %my_umra_var% data stored in My_Pulled_UMRA_Variable we&lt;br /&gt;can&lt;br /&gt;now print it out to the&lt;br /&gt;page&lt;br /&gt;         &lt;br /&gt;Response.write "My Pulled Value is:" &amp;amp;&lt;br /&gt;My_Pulled_UMRA_Variable&lt;/blockquote&gt;&lt;br /&gt;If everything is done correctly, you will get a print out on the page saying “My Extra Text Add this text to my variable”. And there you go, you now just pushed data to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM and executed a project, and retrieved data from it. So what have we learned so far? We learned how to connect to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; via the COM with the “connect” method. We are now able to push/get data from &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; projects. What next? In my next post I will show you have to loop through a table of data!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-8836017307799777897?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/8836017307799777897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-getset-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8836017307799777897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/8836017307799777897'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-com-getset-data.html' title='UMRA COM - Get/Set Data'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-2943416070012468020</id><published>2009-04-20T08:09:00.000-07:00</published><updated>2009-05-04T17:48:31.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connect to UMRA with the COM Object'/><title type='text'>Connect to UMRA with the COM Object</title><content type='html'>Hey everyone… I had to make a new blog about a very nifty tool I’ve been using for sometime now to help with my everyday day to day Active Directory Management. The tool I’ve been using is called &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt;, developed by &lt;a href="http://www.tools4ever.com/"&gt;tools4ever&lt;/a&gt;. As you’ve most likely seen in my other &lt;a href="http://activedirectoryadmin.blogspot.com/"&gt;blogs&lt;/a&gt; about the capabilities of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; (URMA for short), I also discovered COM/API support.&lt;br /&gt;&lt;br /&gt;What is COM/API support you ask?&lt;br /&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;defl=en&amp;amp;q=define:Api&amp;amp;ei=RXfrSbSCA5q6sgOUnJTgAQ&amp;amp;sa=X&amp;amp;oi=glossary_definition&amp;amp;ct=title"&gt;Per Wiki&lt;/a&gt;: An application programming interface (API) is a set of functions, procedures, methods or classes that an operating system, library or service provides to support requests made by computer programs.&lt;br /&gt;So what does this mean to you? This means you can now call &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; scripts remotely through the COM, via a VB Script, Command line etc. However, I will show you some example of how I can use the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM library to access my projects and scripts.&lt;br /&gt;&lt;br /&gt;If you haven’t already download the free trail version of &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;User Management Resource Administrator&lt;/a&gt; here à &lt;a href="http://www.tools4ever.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To view all the methods start &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; and go to help, within the help menu type in COM. You will see tons of options on how to use the COM, however we will focus on a few of the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; COM methods. Below is an example of how to connect to a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; project via the “connect” method, and run a &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; Script. For now we will not send any data to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; or get any data back.&lt;br /&gt;&lt;br /&gt;*NOTE*&lt;br /&gt;There is an example project in the &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; default install folder, so look in your default install directory : C:\Program Files\Tools4ever\User Management Resource Administrator\Example Projects\Automation\ASP\CreateAccount&lt;br /&gt;&lt;br /&gt;Here is the snippet of code with some comments to better understand what is going on.You can copy/paste this into a blank .asp page.&lt;br /&gt;&lt;br /&gt;*VB SCRIPT*&lt;br /&gt;&lt;blockquote&gt;            'Create/Set Variables&lt;br /&gt;           Dim RetVal&lt;br /&gt;           Dim UMRA_Server&lt;br /&gt;           Dim UMRA_ Port&lt;br /&gt;         &lt;br /&gt;                       UMRA_Server = "MyServerName"&lt;br /&gt;                       UMRA_Port = 56814&lt;br /&gt;           'End Create/Set Vairbales&lt;br /&gt;                     &lt;br /&gt;   Set Umra = Server.CreateObject("UMRAcom.Umra") ' Creates a new reference to the UMRACom DLL&lt;br /&gt;   RetVal=Umra.Connect(UMRA_Server,UMRA_Port) ' Use the "Connect" Method, it will take 2 paramaters UMRA_Server and UMRA_Port&lt;br /&gt;   RetVal=Umra.ExecuteProjectScript(UMRA_Project) ' Use the "ExecuteProjectScript Method, takes 1 paramater UMRA_Project.&lt;br /&gt;         &lt;br /&gt;           Response.write "If the Return Value = 0 You are connected  If the Return Value is not 0 you didn't connect&lt;br /&gt;"&lt;br /&gt;           Response.write "Your Return Value is = " &amp;amp; RetVal&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;When you run this script, you will see a “Return Value” if the value = 0 You were able to connect to the UMRA Server, and Run the Project you created, if you get a number other then 0, there was an error along the way.&lt;br /&gt;&lt;br /&gt;For now, this is the basics of how I connected to &lt;a href="http://www.tools4ever.com/products/user-management-resource-administrator/"&gt;UMRA&lt;/a&gt; through the COM object.&lt;br /&gt;I will post in a bit to show more advanced techniques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-2943416070012468020?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/2943416070012468020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/2943416070012468020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/2943416070012468020'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/04/connect-to-umra-with-com-object.html' title='Connect to UMRA with the COM Object'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2487030933321774168.post-3278860860668146427</id><published>2009-04-17T08:07:00.001-07:00</published><updated>2009-04-17T08:08:01.882-07:00</updated><title type='text'>UMRA - Tech Tips</title><content type='html'>Hey everyone, I've been using &lt;a href="http://www.tools4ever.com/"&gt;User Management Resource Administrator &lt;/a&gt;for a few weeks now, and have found it to be a very flexable, but yet powerful tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2487030933321774168-3278860860668146427?l=umratips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://umratips.blogspot.com/feeds/3278860860668146427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-tech-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3278860860668146427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2487030933321774168/posts/default/3278860860668146427'/><link rel='alternate' type='text/html' href='http://umratips.blogspot.com/2009/04/umra-tech-tips.html' title='UMRA - Tech Tips'/><author><name>Tech Admin</name><uri>http://www.blogger.com/profile/12495294719698206730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_PRn2jNoQqEk/Seib5PlAEKI/AAAAAAAAAAM/1Xw_MkDFMoI/S220/images.jpg'/></author><thr:total>0</thr:total></entry></feed>
