<?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-6131326241948540719</id><updated>2012-02-16T08:00:18.900+01:00</updated><category term='invalid event ID'/><category term='spoof'/><category term='Exchange Message tracking'/><category term='Filter'/><category term='Topology'/><category term='reinstallation'/><category term='Event Viewer'/><category term='Active Directory'/><category term='SBS2003'/><category term='Small Business Server'/><category term='free/busy'/><category term='Windows Server 2008'/><category term='transition packs'/><category term='Diagram'/><title type='text'>WASTEIL IT Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-7325800779526337663</id><published>2008-05-16T17:38:00.006+02:00</published><updated>2008-05-16T18:42:15.543+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filter'/><category scheme='http://www.blogger.com/atom/ns#' term='Event Viewer'/><category scheme='http://www.blogger.com/atom/ns#' term='invalid event ID'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Windows Server 2008: "an invalid event ID was entered"</title><content type='html'>I was busy setting up my Windows Server 2008 system and installed Hyper-V as a role. I noticed that Server Manager reported some events for Hyper-V. Investigated them and turned out that Hyper-V standard reports a warning when a system is rebooted. &lt;br /&gt;&lt;br /&gt;Windows Server 2008 now has the option to filter events for installed roles. I had no problem filtering one event by just entering "-14100" (without the quotes), but later when I tried to filter some additional events I received the error as stated in the title "an invalid event ID was entered".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_eClIUy0vYRg/SC24ZeisUtI/AAAAAAAAAAk/ZSx5WyNnpAY/s1600-h/filterID.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_eClIUy0vYRg/SC24ZeisUtI/AAAAAAAAAAk/ZSx5WyNnpAY/s320/filterID.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5201015892517606098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The error message suggested that I'm using incorrect syntax, but as you can see I'm using the same syntax as in the example. If I use the same syntax to filter events in Event Viewer it all works like expected. A search at Google and Microsoft gives no satisfying results, therefore created this post. Hopefully more people has seen this error with a possible solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-7325800779526337663?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/7325800779526337663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=7325800779526337663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7325800779526337663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7325800779526337663'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2008/05/windows-server-2008-invalid-event-id.html' title='Windows Server 2008: &quot;an invalid event ID was entered&quot;'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_eClIUy0vYRg/SC24ZeisUtI/AAAAAAAAAAk/ZSx5WyNnpAY/s72-c/filterID.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-6366695132314796133</id><published>2007-11-01T15:12:00.000+01:00</published><updated>2007-11-01T15:46:26.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free/busy'/><title type='text'>Free/Busy Error Outlook/Exchange</title><content type='html'>Some users complaint that after they received owner rights on a calendar (set with Outlook) they couldn't make new appointments. They received the following message &lt;em&gt;"An error occurred when setting schedule permissions. Cannot open the free/busy information. You do not have sufficient permissions to perform this operation on this object. See the folder contact or your system administrator"&lt;/em&gt;. One user didn’t have this problems. The problem exists in both Outlook 2003 and 2007.&lt;br /&gt;&lt;br /&gt;I reproduced the problem by giving me the same rights as the complaining group of users. And I had exactly the same error. I tried starting Outlook with the /cleanfreebusy switch, but this wasn’t a solution. &lt;br /&gt;The user without the problem had one difference. She was AD owner of the mailbox and the other users are owner set within Outlook of the mailbox and calendar. Added the owner rights of the mailbox to my account. Restarted Outlook and all problems are gone.&lt;br /&gt;&lt;br /&gt;Other mailboxes don’t have this problem. The only thing we can think of is the “&amp;“ character in the username and display name. We are going to correct this and will try again. &lt;br /&gt;I will keep you posted!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-6366695132314796133?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/6366695132314796133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=6366695132314796133' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/6366695132314796133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/6366695132314796133'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/11/freebusy-error-outlookexchange.html' title='Free/Busy Error Outlook/Exchange'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-5442684840357800473</id><published>2007-10-17T20:39:00.000+02:00</published><updated>2007-10-17T22:28:21.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spoof'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange Message tracking'/><title type='text'>Exchange Message Tracking</title><content type='html'>Today, a customer had a strange problem. An end-user had send a message to 69 recipients with a small attachment (not important in this case). After a couple of minutes the user reported that she and a colleague received dozens of messages all send by the original sender.&lt;br /&gt;&lt;br /&gt;She had the message only once in her send items.  I checked the recipients in the message and I didn’t find any faults made by the user. The next step was checking Exchange Message Tracking. This reported that the actually has send the email. There was only one strange thing. The original message showed her Display Name and all the other messages showed her email address.&lt;br /&gt;&lt;br /&gt;While we were searching for a solution the end user was called by multiple recipients complaining that they received the email 100+ times. So we decided to disable all outbound email. Because we are using SurfControl Email filter as a gateway I created a rule on this server for isolating all messages from that particular email address. &lt;br /&gt;&lt;br /&gt;After I disabled all outbound email the flood of messages wouldn’t stop. The queue on the Exchange server didn’t contain any messages from the end user.  The gateway’s queue also didn’t contained any messages. So I analyzed the headers of the isolated messages. The headers didn’t contain information about our servers sending the email. The server was only listed as the receiving end server. I asked a friend to take a look at the headers (thanks Jasper) because after a while I was losing all logic due to watching too long. Together we found the source of all evil: the server of one of the recipients. Called the organization and they disabled all outbound email until they will found a proper solution. After a while the flooding stopped.&lt;br /&gt;&lt;br /&gt;The thing confused me the most was Exchange Message Tracking, because all the messages appeared in this logs just like the user has send the messages. The reason is pretty simple: if a message arrives at the server Exchange Message Tracking tracks this message in the database. If the email address of the sender is similar of to an email address from of an user, Exchange will record this message as a message send by the user ALSO in the situation that the email address is spoofed. &lt;br /&gt;There’s only one simple solution. Messages send from within the network use the Display Name of the user. In my particular situation the email address was listed. So take a good look in this type of situations. &lt;br /&gt;&lt;br /&gt;In my opinion this type of messages shouldn’t be listed in the Message Tracking Log only in a situation that the message is send by a server in his Exchange organization. Just a thing to keep in mind!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-5442684840357800473?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/5442684840357800473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=5442684840357800473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/5442684840357800473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/5442684840357800473'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/10/exchange-message-tracking.html' title='Exchange Message Tracking'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-359201899384540489</id><published>2007-10-10T13:10:00.000+02:00</published><updated>2007-10-10T14:20:08.140+02:00</updated><title type='text'>Visionapp Remote Desktop</title><content type='html'>As an Administrator you probably uses the program Remote Desktops from Microsoft to access your servers. This works perfect, but has a big disadvantage. The problem is that you can’t sort the list with servers. &lt;br /&gt;&lt;br /&gt;A new colleague showed me today an product which you can sort and acts just like Remote Desktops. It’s called Visionapp Remote Desktop. Version vRD 1.5 has also support for Vista. &lt;br /&gt;You can now organize your servers in your own specific needs (geographic, alphabetical, etc, etc.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_eClIUy0vYRg/RwzDWNSo3wI/AAAAAAAAAAU/k0C0PTn6u5Y/s1600-h/visionapp.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_eClIUy0vYRg/RwzDWNSo3wI/AAAAAAAAAAU/k0C0PTn6u5Y/s320/visionapp.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5119681662705786626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Special Functions:&lt;br /&gt;• Credential organizer. You can make groups of servers which uses the same credentials to login. You can direct the credentials to these groups so you don’t have to supply the credentials to each server individually. &lt;strong&gt;NOTE:&lt;/strong&gt; Please don’t forget the security risks when using this option. The security risk is the same when using Remote Desktop, but the difference is the time saving option to distribute the credentials to a group of servers.&lt;br /&gt;• Tabs with connected servers. &lt;br /&gt;• Different icon when connected. Easily see to which servers you’re connected.&lt;br /&gt;• Connect and disconnect groups of servers.&lt;br /&gt;• Password protected backup file of configuration. Distribute your configuration easy and secure to colleagues.&lt;br /&gt;• And much more…&lt;br /&gt; &lt;br /&gt;There’s also another big advantage, because this program is freeware. &lt;br /&gt;&lt;br /&gt;You can download it &lt;a href="http://www.visionapp.com/141.0.html?"&gt;HERE &lt;/a&gt;at the site of Visionapp. &lt;strong&gt;NOTE:&lt;/strong&gt; you must register first to download.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-359201899384540489?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/359201899384540489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=359201899384540489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/359201899384540489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/359201899384540489'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/10/visionapp-remote-desktop.html' title='Visionapp Remote Desktop'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_eClIUy0vYRg/RwzDWNSo3wI/AAAAAAAAAAU/k0C0PTn6u5Y/s72-c/visionapp.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-790303853331980161</id><published>2007-10-10T12:42:00.000+02:00</published><updated>2007-10-10T12:55:38.807+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='Topology'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Active Directory Topology Diagrammer</title><content type='html'>Microsoft Technet sended today to there Dutch subscribers a newsletters. In this newsletter they always have a small section with downloadable products. Today they advised a program called “&lt;em&gt;Active Directory Topology Diagrammer&lt;/em&gt;”. &lt;br /&gt;&lt;br /&gt;The description of Microsoft about this program is: &lt;em&gt;“The Microsoft Active Directory Topology Diagrammer reads an Active Directory configuration using ActiveX Data Objects (ADO), and then automatically generates a Visio diagram of your Active Directory and /or your Exchange 200x Server topology. The diagramms include domains, sites, servers, administrative groups, routing groups and connectors and can be changed manually in Visio if needed.”&lt;/em&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_eClIUy0vYRg/RwyvT9So3vI/AAAAAAAAAAM/9xQ5PXNzR1g/s1600-h/AD_Topology_Diagrammer.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_eClIUy0vYRg/RwyvT9So3vI/AAAAAAAAAAM/9xQ5PXNzR1g/s320/AD_Topology_Diagrammer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5119659633818525426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Downloaded and installed it immediately. This is pure gold! It’s a three step procedure. &lt;br /&gt;1. Fill in some information about a Global Catalog in your organization.&lt;br /&gt;a. Check or uncheck some checkboxes for more or less information (optional).&lt;br /&gt;2. Hit the discover button&lt;br /&gt;3. After the discovery, Hit the Draw button and sit back and relax while your Active Directory and Exchange organisation will be drawn in Visio. &lt;br /&gt;&lt;br /&gt;Download it at &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cb42fc06-50c7-47ed-a65c-862661742764&amp;DisplayLang=en"&gt;Here at Microsoft&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-790303853331980161?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/790303853331980161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=790303853331980161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/790303853331980161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/790303853331980161'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/10/active-directory-topology-diagrammer.html' title='Active Directory Topology Diagrammer'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_eClIUy0vYRg/RwyvT9So3vI/AAAAAAAAAAM/9xQ5PXNzR1g/s72-c/AD_Topology_Diagrammer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-3302249426533470632</id><published>2007-10-10T10:38:00.000+02:00</published><updated>2007-10-10T12:41:16.430+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transition packs'/><category scheme='http://www.blogger.com/atom/ns#' term='Small Business Server'/><category scheme='http://www.blogger.com/atom/ns#' term='reinstallation'/><category scheme='http://www.blogger.com/atom/ns#' term='SBS2003'/><title type='text'>Reinstallation of a SBS2003 with Transition Packs</title><content type='html'>For a customer we transformed a Small Business Server 2003 server with Transition Packs to a Windows Server 2003 Standard. After a successful migration of 2 networks the server loses his role as a DC and his function in the new network. We wanted to use this server in a complete different role and network.&lt;br /&gt;&lt;br /&gt;But there’s the question what to do with the OS of this server. The server contains a lot of garbage and leftovers of the original Small Business Server installation even after a cleanup. Continuing with this server in this configuration would cause a lot of problems in the future. The Eventviewer contained a lot of errors caused by the Small Business configuration. Reinstallation was the only good option.&lt;br /&gt;&lt;br /&gt;There’s only one problem. What is the correct reinstallation path in this situation?&lt;br /&gt;1. Installing Small Business Server 2003&lt;br /&gt;2. Applying Transition Packs&lt;br /&gt;3. Using the transformed Windows Server 2003.&lt;br /&gt;&lt;br /&gt;In this situation we would get the same problems before we started. Garbage and leftovers from the SBS2003 installation. Google wouldn’t help in this situation (where is Google if you really need it ). Eventually I called the License Helpdesk of Microsoft. They couldn’t helped me and advised me to call the Technical Support desk of Microsoft. Rather strange because in my opinion this is just a license issue: "Can and may I use the product key from the Transition Packs with a retail Media Kit of Microsoft Windows Server 2003?".&lt;br /&gt;&lt;br /&gt;The answer is YES. I called the Technical Support desk of Microsoft and they haven’t received this question earlier, but his answer was that this was purely a license issue. If I installed this configuration and I get an audit by Microsoft or other organisation this won’t be a problem if I got the original Small Business Server License and the Transition Packs license present. &lt;br /&gt;&lt;br /&gt;The only problem is of this really works. Can I use the serial number as printed on the Transition Packs case when installing Windows Server 2003 standard. The answer is also YES. Today I started the reinstallation of the system. Used a Retail Windows Server 2003 CD and the product code (serial number) of the Transition Pack and this works flawless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-3302249426533470632?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/3302249426533470632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=3302249426533470632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/3302249426533470632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/3302249426533470632'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/10/reinstallation-of-sbs2003-with.html' title='Reinstallation of a SBS2003 with Transition Packs'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-798582441676239602</id><published>2007-05-23T15:35:00.000+02:00</published><updated>2007-05-23T16:34:21.595+02:00</updated><title type='text'>The hard Part of WinForm (Visual Studio)</title><content type='html'>Logic is one part of programming, but I now realize that the hard part when creating an application is the graphic interface. I have recreated my GUI for the third time. Finally I have a design which I think is simple and easy to use. It just looks like a normal program.. ;-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;First Design: &lt;/strong&gt;&lt;br /&gt;My first steps in the design of the GUI. Looks nice and simple, but I need some more buttons and options. The style is too basic for the program.&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://wasteil.demon.nl/blog/winforms01.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;This looks bad, very bad: &lt;/strong&gt;&lt;br /&gt;This is an example no to do it. Every button you think you need on one window. It works, but not user friendly.&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://wasteil.demon.nl/blog/winforms02.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Final Design, at least for now: &lt;/strong&gt;&lt;br /&gt;With a menu bar it looks more like every other program. I can hide some user controls, but most of all: it’s more user friendly. It can also show some information to the user. &lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://wasteil.demon.nl/blog/winforms03.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;I will add some extra status information, but it won’t be a fancy carnival.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-798582441676239602?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/798582441676239602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=798582441676239602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/798582441676239602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/798582441676239602'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/05/hard-part-of-winform-visual-studio.html' title='The hard Part of WinForm (Visual Studio)'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-914014059754868080</id><published>2007-05-12T19:55:00.001+02:00</published><updated>2007-05-12T19:56:27.022+02:00</updated><title type='text'>Profile Cleanup VB.NET style</title><content type='html'>&lt;p&gt;As told&amp;nbsp;previously, my next plan was to build the profile cleanup with VB.NET. This will result in an application useable by almost everyone. I'm making great progress in the last days. I'm a complete Visual Basic or VB.NET newby so it will take longer to complete. I have to change a lot of code, but it is a nice challenge.&lt;/p&gt; &lt;p&gt;I only have to integrate the external tools like takeown.exe and xcacls.exe and make some control checks. I keep you updated!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-914014059754868080?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/914014059754868080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=914014059754868080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/914014059754868080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/914014059754868080'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/05/profile-cleanup-vbnet-style.html' title='Profile Cleanup VB.NET style'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-7117741150933071231</id><published>2007-04-06T11:19:00.001+02:00</published><updated>2007-04-06T11:22:20.365+02:00</updated><title type='text'>Profile Cleanup Script PART TWO</title><content type='html'>&lt;p&gt;I have changed the script for better workflow. In the old script you have to wait thru the whole script. This has been changed. The script now checks first which folders doesn't correspond with a user in Active Directory. It asks you first if you want to reset the permissions and delete the folder. After all folders have passed it starts with the actual resetting and removing of the selected folders.&lt;/p&gt; &lt;p&gt;This will save you a lot of time if you have a lot of old user profile folders, because you don't have to wait during resetting and deleting. The following update will contain a logging function. You will be asked if you want to run this script in logging mode and it will save all of the old user profiles to a text-file.&lt;/p&gt; &lt;p&gt;You can download the script &lt;a title="Profile Cleanup Script Version 2.0" href="http://wasteil.demon.nl/scripts/Profile_Cleanup_V2.vbs" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:73136149-7e1f-4220-a444-8313bd376b26" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre style="background-color:White;;overflow: none;"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; VBScript Source File&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; NAME: Rechten Home-Directory&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; AUTHOR: Ruudvdh (WASTEIL)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; WEBSITE: http://wasteil.blogspot.com&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; DATE  : 05-04-2007&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; COMMENT: This script checkes in the profile folder for foldernames &lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; which are not corresponding with a user in Active Directory. You will be&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; asked te reset the rights on the folder who doesn't have a matching&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; Username.&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; DECLARING VARIABLES&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Option&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Explicit&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; answer, commando, colProcess, collection&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; counter1, counter2, counter3&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; Folder, FSO&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; intReturnValue, iReturn&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; objCommand, objConnection, objFSO&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; objRecordSet, objRootDSE, objShell&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; objWMIService, objProcess&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; processrun, rootFolder&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; strObjectName, strComputer, strFold&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; strRootSearch, SubFolders&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; INSTANTIATING AN OBJECT&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Scripting.FileSystemObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; wscript.createObject(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;wscript.shell&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objRootDSE    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;GetObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;LDAP://RootDSE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; collection    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Scripting.Dictionary&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; ASSIGNING VALUES TO CONSTANTS&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; strObjectType    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;user&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; strFile1        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;C:\Windows\system32\takeown.exe&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; strFile2        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;C:\Program Files\Support Tools\xcacls.exe&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; ASSIGNING VALUES TO VARIABLES&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;strFold        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Inputbox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Enter path profile folder&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Use the following style:&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;D:\Profiles\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Profile Folder&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;D:\Profiles\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;))&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; process(&lt;/span&gt;&lt;span style="color: #000000; "&gt;2&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;process(&lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;)    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;takeown.exe&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;process(&lt;/span&gt;&lt;span style="color: #000000; "&gt;2&lt;/span&gt;&lt;span style="color: #000000; "&gt;)    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;xcacls.exe&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;strRootSearch    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    objRootDSE.Get(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;RootDomainNamingContext&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;strComputer    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;counter2        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;counter3        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;================================SUBS=========================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; SUB-procedure for checking folder name with user in Active Directory&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt; ADcheck()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objConnection &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;ADODB.Connection&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)  &lt;br /&gt;    objConnection.Open &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Provider=ADsDSOObject;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objCommand &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;ADODB.Command&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)  &lt;br /&gt;    objCommand.ActiveConnection &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objConnection &lt;br /&gt;    objCommand.CommandText &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;lt;LDAP://&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; strRootSearch &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;gt;;(&amp;amp;(objectCategory=&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; strObjectType &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;(samAccountName=&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; strObjectName &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;));samAccountName,distinguishedName;subtree&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objRecordSet    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objCommand.Execute&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objRecordset.RecordCount &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        answer &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;MsgBox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Would you reset rights  and delete folder &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;_&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(strObjectName),&lt;/span&gt;&lt;span style="color: #000000; "&gt;4&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Reset rights and Delete Folder&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; answer &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;6&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            collection.Add counter2,strObjectName&lt;br /&gt;            counter2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; counter2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        intReturnValue&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt;  &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        objRecordSet.MoveFirst&lt;br /&gt;        intReturnValue&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    objConnection.Close&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; SUB-procedure for checking running process&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt; processCHK()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DO&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        processrun &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objWMIService &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;GetObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;winmgmts:&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;{impersonationLevel=impersonate}!\\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; _&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; strComputer &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;\root\cimv2&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;) &lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; colProcess &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objWMIService.ExecQuery (&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Select * from Win32_Process&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;FOR&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Each&lt;/span&gt;&lt;span style="color: #000000; "&gt; objProcess in colProcess&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objProcess.Name &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; process(counter1) &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            processrun &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; processrun &lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; processrun &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        wscript.sleep(&lt;/span&gt;&lt;span style="color: #000000; "&gt;5000&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objWMIService &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;nothing&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; colProcess &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;nothing&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Loop&lt;/span&gt;&lt;span style="color: #000000; "&gt; Until processrun &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; SUB-procedure for reading folder names&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt; strControl()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO.GetFolder(strFold)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; SubFolders &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder.SubFolders&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;FOR&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Each&lt;/span&gt;&lt;span style="color: #000000; "&gt; Folder IN SubFolders&lt;br /&gt;        strObjectName &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;replace&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(Folder),strFold,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CALL&lt;/span&gt;&lt;span style="color: #000000; "&gt; ADcheck()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; SubFolders &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt; ResetRights()&lt;br /&gt;    counter3    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; counter3 &lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    commando     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;takeown /F &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;strFold &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;collection.Item(counter2) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; /R /A /D Y&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    iReturn     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell.Run(commando)&lt;br /&gt;    counter1    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CALL&lt;/span&gt;&lt;span style="color: #000000; "&gt; processCHK()&lt;br /&gt;        &lt;br /&gt;    commando     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;xcacls &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;strFold &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;collection.Item(counter2) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; /g &amp;quot;&amp;quot;Domain Admins&amp;quot;&amp;quot;:F /T /C /Y&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    iReturn     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell.Run(commando)&lt;br /&gt;    counter1    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;2&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CALL&lt;/span&gt;&lt;span style="color: #000000; "&gt; processCHK()&lt;br /&gt;    objFSO.DeleteFolder strFold &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;collection.Item(counter2),&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;TRUE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;=============================END=OF=SUBS=====================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;================================CODE=========================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO.FolderExists(strFold) &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO.FileExists(strFile2) &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO.FileExists(strFile1) &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CALL&lt;/span&gt;&lt;span style="color: #000000; "&gt; strControl()&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;FOR&lt;/span&gt;&lt;span style="color: #000000; "&gt; counter2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;to&lt;/span&gt;&lt;span style="color: #000000; "&gt; collection.Count&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CALL&lt;/span&gt;&lt;span style="color: #000000; "&gt; ResetRights()&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            answer &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;MsgBox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(counter3 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; Folders reset and deleted&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;0&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Finished&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            answer &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;MsgBox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(strFile1 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; not found.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Press [YES] to open website to to download&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;4&lt;/span&gt;&lt;span style="color: #000000; "&gt;,strFile1 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; not found!&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; answer    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;6&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;                iReturn &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell.Run(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;http://www.petri.co.il/download_free_reskit_tools.htm&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        answer &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;MsgBox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(strFile2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; not found.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Press [YES] to open website to to download&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;4&lt;/span&gt;&lt;span style="color: #000000; "&gt;,strFile2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; not found!&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; answer    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;6&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;            iReturn &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell.Run(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;http://support.microsoft.com/kb/892777&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;br /&gt;    wscript.Echo &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Folder: &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(strFold) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; doesn't exist.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Verify the location and try again.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objCommand         &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objConnection     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO             &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objRecordSet     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; SubFolders        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;=============================END=OF=CODE=====================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;wscript.quit&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-7117741150933071231?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/7117741150933071231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=7117741150933071231' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7117741150933071231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7117741150933071231'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/04/profile-cleanup-script-part-two.html' title='Profile Cleanup Script PART TWO'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-7535108435499081855</id><published>2007-04-04T12:02:00.001+02:00</published><updated>2007-04-04T12:40:48.488+02:00</updated><title type='text'>Reset Permissions Home Folder</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I'm busy with a migration of two domains. One Domain will eventually be removed. This domain residence all of the user profiles and home folders. All the Home folders still uses the permissions of the old domain. Works perfectly at the moment, but when that domain will be removed it is going to be a problem. &lt;/p&gt; &lt;p&gt;That's why I'm going to copy the home and profile folders from a server in the old domain to a new server in the new domain. I Only have to change the permissions on the home folders to match to the "new" users. You can do this manually or use xcacls, but you have to do this for every folder individually. &lt;/p&gt; &lt;p&gt;I have written a script that changes the permissions on all of the subfolders in a specified folder automatically. It uses the foldername (that must match with a username in Active Directory) as a username to give permissions. It also gives the Domain Administrators group access. You can change this to your needs. &lt;/p&gt; &lt;p&gt;You still need XCACLS. This is part of the Windows 2003 Support tools. You can download&amp;nbsp;them &lt;a title="Windows Server 2003 Service Pack 1 Support Tools" href="http://support.microsoft.com/kb/892777" target="_blank"&gt;here&lt;/a&gt;. &lt;strong&gt;NOTE:&lt;/strong&gt; It has to be run directly on the server or used with a network mapped drive. UNC-path won't work.&lt;/p&gt; &lt;p&gt;Download script &lt;a title="Permissions Home Folder" href="http://wasteil.demon.nl/scripts/Permissions_Home_Folder.vbs" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:3db270d4-ec3a-43cc-a3b9-c7ef32a0327f" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre style="background-color:White;;overflow: none;"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; VBScript Source File&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; NAME: Permissions Home Folder&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; AUTHOR: Ruudvdh (WASTEIL)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; WEBSITE : http://wasteil.blogspot.com&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; DATE  : 19-3-2007&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; COMMENT: This script changes the permissions of all the subfolders in the&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; specified folders. It uses the folder name and matches this with a username&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; in Active Directory. Therefore the foldername must be equal to the username.&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; Permissions  (See CONST UsrPerm1 &amp;amp; UsrPerm2:&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; R = Read&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; C = Change (write)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; F = Full control&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; P = Change Permissions (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; O = Take Ownership (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; X = EXecute (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; E = REad (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; W = Write (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; D = Delete (Special access)&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; !!!NEEDED PROGRAMS!!!&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; XCACLS.EXE &lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; This program is part of the Support Tools&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; DOWNLOAD: &lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; http://support.microsoft.com/kb/892777&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; DECLARING VARIABLES&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Option&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Explicit&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; Commando, Counter, Domain &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; Folder, iReturn, objFSO&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell, objSysInfo, rootFolder&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;DIM&lt;/span&gt;&lt;span style="color: #000000; "&gt; strFolder, strUser, SubFolders&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; INSTANTIATING AN OBJECT PART1&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objSysInfo     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;ADSystemInfo&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO         &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Scripting.FileSystemObject&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     wscript.createObject(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;wscript.shell&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; ASSIGNING VALUES TO VARIABLES&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;strFolder     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Inputbox&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Enter path Home folder&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Use the following syntax:&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;D:\Users\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Home-Folder&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;D:\Users\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;))&lt;br /&gt;Domain        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    objSysInfo.ForestDNSName &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;\&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; INSTANTIATING AN OBJECT PART2&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     objFSO.GetFolder(strFolder)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; SubFolders     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     rootFolder.SubFolders&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; ASSIGNING VALUES TO CONSTANTS&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; INFO: You can find the possible permissions in the comment&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; Usr1        &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Domain Admins&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; UsrPerm1    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;F&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;CONST&lt;/span&gt;&lt;span style="color: #000000; "&gt; UsrPerm2    &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;RWC&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;================================CODE=========================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO.FolderExists(strFolder) &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;THEN&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;FOR&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Each&lt;/span&gt;&lt;span style="color: #000000; "&gt; Folder In SubFolders&lt;br /&gt;        strUser     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;replace&lt;/span&gt;&lt;span style="color: #000000; "&gt;(&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(Folder),strFolder,&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;)&lt;br /&gt;        commando     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;xcacls &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Folder &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; /g &amp;quot;&amp;quot;Domain Admins&amp;quot;&amp;quot;:&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;UsrPerm1 _ &lt;br /&gt;                        &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Domain &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;strUser &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&amp;quot;:&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;UsrPerm2 &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; /T /C /Y&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        iReturn     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     objShell.Run(commando)&lt;br /&gt;        Counter     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     Counter &lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;1&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; This sleep is specially done to not overload the system with &lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;        &lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt; xcacls screens.&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;        wscript.sleep &lt;/span&gt;&lt;span style="color: #000000; "&gt;1500&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    wscript.echo &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Finished!&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VBCR &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Counter &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; folders are reset.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    wscript.Echo &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Folder: &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000; "&gt;(strFolder) &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;  doesn't exist.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;VbCr _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Verify the location and try again.&lt;/span&gt;&lt;span style="color: #000000; "&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;END&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;IF&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objSysInfo     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objFSO         &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; objShell     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; rootFolder     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;SET&lt;/span&gt;&lt;span style="color: #000000; "&gt; SubFolders     &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt;     &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000; "&gt;'&lt;/span&gt;&lt;span style="color: #008000; "&gt;=============================END=OF=CODE=====================================&lt;/span&gt;&lt;span style="color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;wscript.quit&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-7535108435499081855?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/7535108435499081855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=7535108435499081855' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7535108435499081855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/7535108435499081855'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/04/reset-permissions-home-folder.html' title='Reset Permissions Home Folder'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-1522708649149800872</id><published>2007-04-02T21:15:00.001+02:00</published><updated>2007-04-06T11:24:42.372+02:00</updated><title type='text'>Profile Cleanup Script</title><content type='html'>&lt;p&gt;In every organization users come and users go. Users are deleted, mailboxes are cleaned up, but most of the times the profile folder isn't cleaned up. After a couple of time there are a dozen of unused profiles located in the profile share. You can do this all by hand, but that's not the reason why you're working in IT. That's the reason I wrote this script. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;This script automatically take ownership, reset the rights and deletes the folder. It only asks if you're sure to do all this actions. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; It has to be run directly on the server or used with a network mapped drive. UNC-path won't work.&lt;br&gt;This script is still in development. Updates will follow! The script works perfectly, but needs some finetuning for further automatization.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can download the script &lt;a title="Profile Cleanup Script Version 1.0" href="http://wasteil.demon.nl/scripts/Profile_Cleanup_V1.vbs" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#008000"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;div class="wlWriterEditableSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:3fdaf032-f236-4474-8159-f89d7a9c7967" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre style="background-color: white"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; VBScript Source File&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; NAME: Rechten Home-Directory&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; AUTHOR: Ruudvdh (WASTEIL)&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; WEBSITE: http://wasteil.blogspot.com&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; DATE  : 29-03-2007&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; COMMENT: This script checkes in the profile folder for foldernames &lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; which are not corresponding with a user in Active Directory. You will be&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; asked te reset the rights on the folder who doesn't have a matching&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; Username.&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; !!!NEEDED PROGRAMS!!!&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; XCACLS.EXE &lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; This program is part of the Support Tools&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; DOWNLOAD: &lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; http://support.microsoft.com/kb/892777&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; TAKEOWN.EXE --&amp;gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; This program is part of the Windows 2000 Resource Kit tools&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; Windows Server 2003 already has this file in the C:\WINDOWS\SYSTEM32 folder&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; DOWNLOAD:&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; http://www.petri.co.il/download_free_reskit_tools.htm&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; Extract the takeown.exe in the C:\WINDOWS\SYSTEM32\ folder.&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;============================================================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; DECLARING VARIABLES&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Explicit&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; answer, commando, colProcess&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; counter1, counter2, counter3&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; Folder, FSO&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; intReturnValue, iReturn&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; objCommand, objConnection, objFSO&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; objRecordSet, objRootDSE, objShell&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; objWMIService, objProcess, objTextFile&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; processrun, result, rootFolder&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; strFile, strFolder, strObjectName&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; strComputer, strRootSearch, SubFolders&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; INSTANTIATING AN OBJECT&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO         &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Scripting.FileSystemObject&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objShell     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; wscript.createObject(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;wscript.shell&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objRootDSE     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;GetObject&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;LDAP://RootDSE&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; ASSIGNING VALUES TO CONSTANTS&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CONST&lt;/span&gt;&lt;span style="color: #000000"&gt; strObjectType    &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;user&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CONST&lt;/span&gt;&lt;span style="color: #000000"&gt; ForAppending     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CONST&lt;/span&gt;&lt;span style="color: #000000"&gt; ForReading     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CONST&lt;/span&gt;&lt;span style="color: #000000"&gt; ForWriting     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; ASSIGNING VALUES TO VARIABLES&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; strFold(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;strFold(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)        &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;     &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Inputbox&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Enter path profile folder&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;VbCr &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;VbCr _&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Use the following style:&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;VbCr _&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;D:\Profiles\&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Profile Folder&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;D:\Profiles\&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; process(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;process(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)        &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;takeown.exe&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;process(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)        &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;xcacls.exe&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DIM&lt;/span&gt;&lt;span style="color: #000000"&gt; strFile2(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;strFile2(&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;C:\Windows\system32\takeown.exe&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;strFile2(&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;)     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;C:\Program Files\Support Tools\xcacls.exe&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;strRootSearch     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    objRootDSE.Get(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;RootDomainNamingContext&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;strComputer     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;================================SUBS=========================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; SUB-procedure for checking folder name with user in Active Directory&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SUB&lt;/span&gt;&lt;span style="color: #000000"&gt; ADcheck()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objConnection &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;ADODB.Connection&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)  &lt;br /&gt;    objConnection.Open &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Provider=ADsDSOObject;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objCommand &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CreateObject&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;ADODB.Command&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)  &lt;br /&gt;    objCommand.ActiveConnection &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objConnection &lt;br /&gt;    objCommand.CommandText &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;LDAP://&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strRootSearch &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;;(&amp;amp;(objectCategory=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strObjectType &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; _&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;(samAccountName=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strObjectName &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;));samAccountName,distinguishedName;subtree&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objRecordSet    &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objCommand.Execute&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objTextFile        &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO.OpenTextFile (strFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strFile, ForAppending, &lt;/span&gt;&lt;span style="color: #0000ff"&gt;True&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; objRecordset.RecordCount &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; result &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; ResetRights()&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        objTextFile.WriteLine(strObjectName)&lt;br /&gt;        intReturnValue&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;  &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        objRecordSet.MoveFirst&lt;br /&gt;        intReturnValue&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    objTextFile.Close&lt;br /&gt;    objConnection.Close&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; SUB-procedure for checking running process&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SUB&lt;/span&gt;&lt;span style="color: #000000"&gt; processCHK()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;DO&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        processrun &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objWMIService &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;GetObject&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;winmgmts:&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{impersonationLevel=impersonate}!\\&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strComputer &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\root\cimv2&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; colProcess &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objWMIService.ExecQuery (&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Select * from Win32_Process&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;FOR&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;EACH&lt;/span&gt;&lt;span style="color: #000000"&gt; objProcess in colProcess&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; objProcess.Name &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; process(counter2) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            processrun &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; processrun &lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; processrun &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        wscript.sleep(&lt;/span&gt;&lt;span style="color: #000000"&gt;5000&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objWMIService    &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;nothing&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; colProcess        &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;nothing&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Loop&lt;/span&gt;&lt;span style="color: #000000"&gt; Until processrun &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; SUB-procedure for checking if al external programs are available on the system&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SUB&lt;/span&gt;&lt;span style="color: #000000"&gt; ProgramExist()&lt;br /&gt;    result &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;FOR&lt;/span&gt;&lt;span style="color: #000000"&gt; counter3 &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;to&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO.FileExists(strFile2(counter3)) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            result &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; result &lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt; SUB-procedure for reading folder names&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SUB&lt;/span&gt;&lt;span style="color: #000000"&gt; strControl()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; rootFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO.GetFolder(strFolder)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; SubFolders &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; rootFolder.SubFolders&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;FOR&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Each&lt;/span&gt;&lt;span style="color: #000000"&gt; Folder IN SubFolders&lt;br /&gt;        strObjectName &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;replace&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Lcase&lt;/span&gt;&lt;span style="color: #000000"&gt;(Folder),strFolder,&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; ADcheck()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; rootFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; SubFolders &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SUB&lt;/span&gt;&lt;span style="color: #000000"&gt; ResetRights()&lt;br /&gt;    answer &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;MsgBox&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Would you reset rights  and delete folder &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;strObjectName,&lt;/span&gt;&lt;span style="color: #000000"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Reset rights and Delete Folder&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; answer &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        commando     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;takeown /F &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;Folder &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; /R /A /D Y&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        iReturn     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objShell.Run(commando)&lt;br /&gt;        counter2    &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; processCHK()&lt;br /&gt;        &lt;br /&gt;        commando     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;xcacls &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;Folder &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; /g ""Domain Admins"":F /T /C /Y&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        iReturn     &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objShell.Run(commando)&lt;br /&gt;        counter2    &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; processCHK()&lt;br /&gt;        objFSO.DeleteFolder Folder,&lt;/span&gt;&lt;span style="color: #0000ff"&gt;TRUE&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;END SUB&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;=============================END=OF=SUBS=====================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;'&lt;br /&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;================================CODE=========================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; ProgramExist()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;FOR&lt;/span&gt;&lt;span style="color: #000000"&gt; counter1 &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;To&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    strFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; strFold(counter1)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO.FolderExists(strFolder) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;THEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        strFile &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Replace&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Replace&lt;/span&gt;&lt;span style="color: #000000"&gt;(strFold(counter1),&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Left&lt;/span&gt;&lt;span style="color: #000000"&gt;(strFold(counter1),&lt;/span&gt;&lt;span style="color: #000000"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;),&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;),&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;\&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;-folders.txt&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objTextFile &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO.OpenTextFile (strFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; strFile, ForWriting, &lt;/span&gt;&lt;span style="color: #0000ff"&gt;True&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;        objTextFile.Close&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;CALL&lt;/span&gt;&lt;span style="color: #000000"&gt; strControl()&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ELSE&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        wscript.Echo &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Folder: &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Ucase&lt;/span&gt;&lt;span style="color: #000000"&gt;(strFolder) &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; doesn't exist.&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;VbCr _&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Verify the location and try again.&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;END&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;NEXT&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;wscript.Echo &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;FINISHED!&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objCommand &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objConnection &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objFSO &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objRecordSet &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; objShell &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; rootFolder &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SET&lt;/span&gt;&lt;span style="color: #000000"&gt; SubFolders &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;NOTHING&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;=============================END=OF=CODE=====================================&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;wscript.quit&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt; font-size: small;&lt;br /&gt; color: black;&lt;br /&gt; font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt; background-color: #ffffff;&lt;br /&gt; /*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt; background-color: #f4f4f4;&lt;br /&gt; width: 100%;&lt;br /&gt; margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-1522708649149800872?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/1522708649149800872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=1522708649149800872' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/1522708649149800872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/1522708649149800872'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/04/profile-cleanup-script.html' title='Profile Cleanup Script'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6131326241948540719.post-2433893041887806323</id><published>2007-03-30T21:52:00.001+02:00</published><updated>2007-03-30T21:56:21.866+02:00</updated><title type='text'>First Post! *O*</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Okay we've got something to celebrate. The first post on this Wasteil IT Blogspot! From now on this weblog will be filled with all the day things in my life as a systemadministrator. This weblog will also be used to post some of my Visual Basic Scripts I collect, combine and write to save time. &lt;p&gt;The text above is actually a test hidden in a post! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6131326241948540719-2433893041887806323?l=wasteil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wasteil.blogspot.com/feeds/2433893041887806323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6131326241948540719&amp;postID=2433893041887806323' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/2433893041887806323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6131326241948540719/posts/default/2433893041887806323'/><link rel='alternate' type='text/html' href='http://wasteil.blogspot.com/2007/03/first-post-o.html' title='First Post! *O*'/><author><name>Ruudvdh</name><uri>http://www.blogger.com/profile/03222910432295791477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://wasteil.demon.nl/blog/me.jpg'/></author><thr:total>1</thr:total></entry></feed>
