<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://trycatch.be/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">BENJAMIN-PIERRE SOTTIEAUX</title><subtitle type="html">A blog about IT related content</subtitle><id>http://trycatch.be/blogs/bps/atom.aspx</id><link rel="alternate" type="text/html" href="http://trycatch.be/blogs/bps/default.aspx" /><link rel="self" type="application/atom+xml" href="http://trycatch.be/blogs/bps/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.31104.93">Community Server</generator><updated>2010-09-03T14:04:00Z</updated><entry><title>[Outlook] - [LinkedIn] - Plugin Warning</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2012/06/15/outlook-linkedin-plugin-warning.aspx" /><id>/blogs/bps/archive/2012/06/15/outlook-linkedin-plugin-warning.aspx</id><published>2012-06-15T11:03:00Z</published><updated>2012-06-15T11:03:00Z</updated><content type="html">&lt;p&gt;I could not find an article in English yet. But I&amp;#39;m sure this will hit the net soon.&lt;br /&gt;&lt;br /&gt;I just red an article in Dutch, claiming, the LinkedIn-Plugin for Outlook does send email information to LinkedIn as unencrypted data.&lt;br /&gt;It also seems to send the whole contactlist of the user to LinkedIn.&lt;br /&gt;&lt;br /&gt;Feel free to read the whole article &lt;a target="_blank" title="HERE" href="http://www.nu.nl/internet/2835517/linkedin-plugin-outlook-verzamelt-ieder-e-mailcontact.html"&gt;HERE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can off course use google translate (or any other) to obtain the information in English.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2762" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="LinkedIn" scheme="http://trycatch.be/blogs/bps/archive/tags/LinkedIn/default.aspx" /><category term="Oultook" scheme="http://trycatch.be/blogs/bps/archive/tags/Oultook/default.aspx" /><category term="Plugin" scheme="http://trycatch.be/blogs/bps/archive/tags/Plugin/default.aspx" /></entry><entry><title>[Windows] Log into a sever/computer as administrator without the password</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2012/06/14/windows-log-into-a-sever-computer-as-administrator-without-the-password.aspx" /><id>/blogs/bps/archive/2012/06/14/windows-log-into-a-sever-computer-as-administrator-without-the-password.aspx</id><published>2012-06-14T08:57:00Z</published><updated>2012-06-14T08:57:00Z</updated><content type="html">&lt;p&gt;I don&amp;#39;t like 3th party programs. I prefer to stay with the base images (WinXP, Win7, Win8, Win2003, Win2008, Win...)&lt;br /&gt;&lt;br /&gt;So for this you only need the official image with the same version of the computer/server you want to log into.&lt;br /&gt;&lt;span style="text-decoration:underline;"&gt;&lt;br /&gt;The solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Boot from Windows cd/dvd&lt;br /&gt;Chose repair&lt;br /&gt;Go to CMD&lt;br /&gt;&lt;br /&gt;cd windows&lt;br /&gt;cd system32&lt;br /&gt;move Utilman.exe Utilman.exe.bak&lt;br /&gt;copy cmd.exe Utilman.exe&lt;br /&gt;&lt;br /&gt;reboot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;windowskey + u&lt;br /&gt;&lt;br /&gt;net user Administrator &amp;ldquo;put here your new pass&amp;rdquo;&amp;nbsp;&amp;nbsp; ---&amp;gt; Administrator is the name of the useraccount, it may be different, just do &amp;quot;net user&amp;quot; it will give you the list of accounts.&lt;br /&gt;&lt;br /&gt;(you can now log in with the account and new pass)&lt;br /&gt;&lt;br /&gt;reboot&lt;br /&gt;&lt;br /&gt;redo all steps to replace cmd with utilman again&lt;br /&gt;&lt;br /&gt;Finish&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tested and approved on:&lt;br /&gt;&lt;br /&gt;WinXp, Win7, Win8, Win2003, Win2008 and Win2008 R2.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2761" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author></entry><entry><title>[Windows] Get the option "Burn to disk" back on right click</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2012/06/14/windows-get-the-option-quot-burn-to-disk-quot-back-on-right-click.aspx" /><id>/blogs/bps/archive/2012/06/14/windows-get-the-option-quot-burn-to-disk-quot-back-on-right-click.aspx</id><published>2012-06-14T08:51:00Z</published><updated>2012-06-14T08:51:00Z</updated><content type="html">&lt;p&gt;This morning I needed to quickly burn an iso to a DVD.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m on Windows 8 release preview... . When I right clicked on my ISO, I did not see any &amp;quot;Burn to disk&amp;quot; option.&lt;br /&gt;&lt;br /&gt;I found a solution on Technet,&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;This will get the &amp;#39;Windows Disk Image Burner&amp;#39; back in the &amp;#39;Open with&amp;#39; menu:&lt;/p&gt;
&lt;p&gt;Browse to the .iso file you would &amp;nbsp;like to burn &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right click on it, move the&amp;nbsp;courser&amp;nbsp;to the&lt;br /&gt;
&amp;#39;Open with&amp;#39; Sub Menu box &lt;/li&gt;
&lt;li&gt;Click on &amp;#39;Choose Default Program...&amp;#39; &lt;/li&gt;
&lt;li&gt;Click on &amp;#39;Browse&amp;#39; &lt;/li&gt;
&lt;li&gt;In the address bar (The bar at the top of the&lt;br /&gt;
window that shows the current directory&amp;nbsp;&lt;br /&gt;
[location]) type in: &amp;quot;%SystemRoot%\System32&amp;quot; &lt;/li&gt;
&lt;li&gt;**&amp;nbsp;Alternatively&amp;nbsp;to Step 5** Browse to your local&lt;br /&gt;
&amp;#39;System32&amp;#39; folder &lt;/li&gt;
&lt;li&gt;Press the Enter Key (or Return Key) &lt;/li&gt;
&lt;li&gt;(The files / folders that you were looking at should&lt;br /&gt;
change to the contents of &amp;#39;System32&amp;#39; &lt;/li&gt;
&lt;li&gt;In the &amp;#39;File Name:&amp;#39; field, type in &amp;quot;isoburn.exe&amp;quot; &lt;/li&gt;
&lt;li&gt;Click &amp;#39;Open&amp;#39; &lt;/li&gt;
&lt;li&gt;**optional** Verify that the&amp;nbsp;checkbox&amp;nbsp;is selected so&lt;br /&gt;
that this becomes the default &lt;/li&gt;
&lt;li&gt;Click &amp;#39;Ok&amp;#39;&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;And there you have it!! :)&lt;/div&gt;
&lt;p&gt;Source : &lt;a target="_blank" title="Technet" href="http://social.technet.microsoft.com/Forums/en/w7itpromedia/thread/d532f9a3-f4a8-4d23-909d-ed79b5e60ba0"&gt;Technet&lt;/a&gt;&lt;br /&gt;Author : &lt;a target="_blank" title="TeckMaster" href="http://social.technet.microsoft.com/profile/teckmaster/?ws=usercard-mini"&gt;TeckMaster&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2760" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author></entry><entry><title>[Lync] Random helpful tip</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2012/06/08/random-helpful-tip-on-lync.aspx" /><id>/blogs/bps/archive/2012/06/08/random-helpful-tip-on-lync.aspx</id><published>2012-06-08T13:00:00Z</published><updated>2012-06-08T13:00:00Z</updated><content type="html">&lt;p&gt;Hello everyone,&lt;br /&gt;&lt;br /&gt;This weeks I had a special issue (and a solution) I wanted to share with you all.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline;"&gt;The issue:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;An employee was going to have a meeting with clients. Those clients had recently installed Lync in their premises.&lt;br /&gt;&lt;br /&gt;Whenever the clients tried to click the meeting link in their calendars their Lync would open but the meeting would not start.&lt;br /&gt;They got different errors. Obviously there is nothing I could do on their firewall to allow them to join.&lt;br /&gt;&lt;br /&gt;Even when I had them closing their Lync client, when they would click on the meeting link it would reopen it and have the same issue.&lt;br /&gt;&lt;br /&gt;So I had them copying the link in the meeting request and past it in the browser: same problem.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration:underline;"&gt;The solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I asked them to copy the meeting link, past in in the browser and had them add this on the end of the meeting link: &amp;ldquo;?sl=&amp;rdquo; (without the &amp;ldquo;&amp;rdquo;)&lt;br /&gt;&lt;br /&gt;This little ?sl=&amp;nbsp; will make sure the client check is bypassed. It will open a meeting window in the browser&lt;br /&gt;&lt;br /&gt;The client then could use the option to join the meeting via web browser and it worked like a charm.&lt;br /&gt;&lt;br /&gt;PS: Web App users do not have VoIP or Webcam Video Capability. Participants must connect to audio using Dial-in number&lt;br /&gt;But you can share your slides.&lt;br /&gt;&lt;br /&gt;Enjoy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2757" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="Lync 2010" scheme="http://trycatch.be/blogs/bps/archive/tags/Lync+2010/default.aspx" /></entry><entry><title>[VB.net] Citrix XenApp 6.0 - SDK 6.1.2</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2010/11/08/vb-net-citrix-xenapp-6-0-sdk-6-1-2.aspx" /><id>/blogs/bps/archive/2010/11/08/vb-net-citrix-xenapp-6-0-sdk-6-1-2.aspx</id><published>2010-11-08T15:33:00Z</published><updated>2010-11-08T15:33:00Z</updated><content type="html">&lt;p&gt;Hello again,&lt;br /&gt;&lt;br /&gt;I have created an application that can read and do a lot of stuff from the application to a farm in Cirtrix XenApp 6.0&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But being a vb.net programmer and not a C# one, I didn&amp;#39;t find what I was looking for on the net... so I wrote it myself.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here you got the basic required funtion to connect a vb.net program to the cirtix XenApp SDK (powershell)&lt;/p&gt;
&lt;p&gt;-----------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Private Sub GetCitrixInfo()&lt;/p&gt;
&lt;div class="jive-message-body"&gt;
&lt;br /&gt;
        &amp;#39;Adding the default Runspace to the Form&lt;br /&gt;
        Dim Runspace As Runspace&lt;br /&gt;
        Runspace = CitrixRunspaceFactory.DefaultRunspace&lt;br /&gt;
&lt;br /&gt;
        &amp;#39;Now we have a runespace we need a pipeline (to send and receive objects from PowerShell)&lt;br /&gt;
        Dim Pipeline As Pipeline&lt;br /&gt;
        Pipeline = Runspace.CreatePipeline()&lt;br /&gt;
&lt;br /&gt;
        &amp;#39;Creating the command we want to send&lt;br /&gt;
        &amp;#39;The Name of the Application&lt;br /&gt;
        Dim GetSessionByApplicationsByName As New GetXASessionByApplicationName&lt;br /&gt;
&lt;br /&gt;
        Dim BrowserName As Array&lt;br /&gt;
        BrowserName = {&amp;quot;*&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
        Dim Commando&lt;br /&gt;
        Commando = GetSessionByApplicationsByName.Command&lt;br /&gt;
&lt;br /&gt;
        &amp;#39;Adding the command to the pipeline&lt;br /&gt;
        Pipeline.Commands.Add(Commando)&lt;br /&gt;
&lt;br /&gt;
        &amp;#39;We need to to give a variable which we will use in the Pipe&lt;br /&gt;
&lt;br /&gt;
        Dim results As Collection(Of PSObject)&lt;br /&gt;
        results = Pipeline.Invoke()&lt;br /&gt;
&lt;br /&gt;
        &amp;#39;Now our variable will be filled by PowerShell objects, we need to translate them to .NET object&lt;br /&gt;
&lt;br /&gt;
        Dim app As PSObject&lt;br /&gt;
        Dim allowedUsers As Dictionary(Of String, User)&lt;br /&gt;
&lt;br /&gt;
        For Each app In results&lt;br /&gt;
            &amp;#39;app&amp;#39; is an instance of PSObject&lt;br /&gt;
&lt;br /&gt;
            Dim xaSession As XASession&lt;br /&gt;
            xaSession = app.BaseObject&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    Dim item As New ListViewItem&lt;br /&gt;
                    item.SubItems.Add(xaSession.AccountName)&lt;br /&gt;
                    item.SubItems.Add(xaSession.BrowserName)&lt;br /&gt;
                    item.SubItems.Add(xaSession.ServerName)&lt;br /&gt;
                    item.SubItems.Add(xaSession.SessionId)&lt;br /&gt;
                    item.SubItems.Add(xaSession.ClientName)&lt;br /&gt;
                    SessionListView.Items.Add(item)&lt;br /&gt;
&lt;br /&gt;
                    &lt;br /&gt;
                Catch ex As Exception&lt;br /&gt;
                    &amp;#39;Debugging&lt;br /&gt;
                    &lt;br /&gt;
                End Try&lt;br /&gt;
            End If&lt;br /&gt;
&lt;br /&gt;
        Next&lt;br /&gt;
&lt;p&gt;
        &amp;#39;Autosize Columns in the Listview&lt;br /&gt;
        For Each column As ColumnHeader In Me.SessionListView.Columns&lt;br /&gt;
            column.Width = -2&lt;br /&gt;
        Next&lt;br /&gt;
&lt;br /&gt;
        progressBar.Style = ProgressBarStyle.Blocks&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;If you have more question on the subject, just ask ! :)&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2569" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="Powershell" scheme="http://trycatch.be/blogs/bps/archive/tags/Powershell/default.aspx" /><category term="SDK 6.1.2" scheme="http://trycatch.be/blogs/bps/archive/tags/SDK+6.1.2/default.aspx" /><category term="XenApp 6.0" scheme="http://trycatch.be/blogs/bps/archive/tags/XenApp+6.0/default.aspx" /><category term="Citrix" scheme="http://trycatch.be/blogs/bps/archive/tags/Citrix/default.aspx" /><category term="VB.net" scheme="http://trycatch.be/blogs/bps/archive/tags/VB.net/default.aspx" /></entry><entry><title>[Powershell] Find Files, send results to a textfile, only get the files from last year , and "On Error Resume Next"</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2010/10/21/powershell-find-files-send-results-to-a-textfile-only-get-the-files-from-last-year-and-quot-on-error-resume-next-quot.aspx" /><id>/blogs/bps/archive/2010/10/21/powershell-find-files-send-results-to-a-textfile-only-get-the-files-from-last-year-and-quot-on-error-resume-next-quot.aspx</id><published>2010-10-21T07:52:00Z</published><updated>2010-10-21T07:52:00Z</updated><content type="html">&lt;p&gt;Our so loved vbs &amp;gt;&amp;gt; or &amp;gt; to a file... is not so difficult to reproduce in Powershell...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;IE: &lt;/p&gt;
&lt;p&gt;# PowerShell script to list the &amp;quot;avi&amp;quot; Files under C:\&lt;br /&gt;$Dir = get-childitem C:\ -recurse -ea SilentlyContinue&lt;br /&gt;# $Dir |get-member&lt;br /&gt;$List = $Dir | where {$_.extension -eq &amp;quot;.avi&amp;quot;} | where {$_.LastWriteTime -ge [DateTime]::today.adddays(-365)}&lt;br /&gt;$List |ft -auto Directory,PSChildName,CreationTime,LastWriteTime&amp;nbsp; |Out-File C:\TEMP\Script\All_AVI_Files.txt -width 5000&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Seems simple... is simple... but we learn a few thins here...&lt;/p&gt;
&lt;p&gt;1) The &amp;quot;On Error Resume Next&amp;quot; of VBS, has been replaced by : -ea SilentlyContinue&amp;nbsp; &lt;br /&gt;2) When we need to have two or more where.. just repipe the results ==&amp;gt; | where {....} | where {...} | where {...}&lt;br /&gt;3) You dont like trunkated results... I don&amp;#39;t either... so on your ft (format table), put an -auto parameter, and give it also enough width on the end.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&amp;gt; If you only set -auto, the results of the second, third, ... column could end trunkated.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&amp;gt; If you only set -width xxxxx you could end with an line of 3 signs with xxx-3 white spaces... not good...&lt;/p&gt;
&lt;p&gt;* use both parameters -auto and -width&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4) The &amp;gt; has been replaced by Out-File in Powershell&lt;br /&gt;5) The &amp;gt;&amp;gt; has been replaced by Out-File with an aditional parameter: -Append&lt;/p&gt;
&lt;p&gt;6) Get only the file modified last year (365 days from now...) :  where {$_.LastWriteTime -ge [DateTime]::today.adddays(-365)}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So.. whats not to love in PowerShell, it&amp;#39;s quicker to built script, more robust, you just need to practice it.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2557" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="Find Files" scheme="http://trycatch.be/blogs/bps/archive/tags/Find+Files/default.aspx" /><category term="Results to text" scheme="http://trycatch.be/blogs/bps/archive/tags/Results+to+text/default.aspx" /><category term="On Error Resume Next" scheme="http://trycatch.be/blogs/bps/archive/tags/On+Error+Resume+Next/default.aspx" /><category term="Powershell" scheme="http://trycatch.be/blogs/bps/archive/tags/Powershell/default.aspx" /></entry><entry><title>[VBS] - Scripting for OCS (AD Parameters)</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2010/09/03/vbs-scripting-for-ocs-ad-parameters.aspx" /><id>/blogs/bps/archive/2010/09/03/vbs-scripting-for-ocs-ad-parameters.aspx</id><published>2010-09-03T12:05:00Z</published><updated>2010-09-03T12:05:00Z</updated><content type="html">&lt;p&gt;A few month ago I had to create a script to automate the proccess of enabling and configuring users for OCS in Active Directory.&lt;br /&gt;&lt;br /&gt;I used VBScript for this. MOst part is conventional... however, I had to change the meeting policy from default to something else, this part was tricky.&lt;br /&gt;&lt;br /&gt;Enough talking: here you can enjoy the part to change the policy:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#39;************************************POLICY CHANGE***************************************&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMeetingPolicy=&amp;quot;CN={5DC1A974-C49C-477C-A3F7-E54EECEBE3A9},CN=Policies,CN=RTC Service,CN=Microsoft,CN=System,DC=yourdomain,DC=local&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMeetingPolicyDN1=&amp;quot;B:8:01000000:&amp;quot;&amp;amp;strMeetingPolicy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-UserPolicy&amp;quot;, strMeetingPolicyDN1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;************************************POLICY CHANGE***************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;==&amp;gt; Go first in AD and check the values under the Policies (Domain ==&amp;gt; System ==&amp;gt; Microsoft ==&amp;gt; RTC Service ==&amp;gt; Policies)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pro Memory: here are the most common used parameters for OCS configuration:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;#39; The msRTCSIP-OptionFlags attribute specifies the different options that are enabled For&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; the user. It&amp;#39;s a bit-mask value of type integer. Each option is represented by a bit.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Valid value types are:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 1: Enabled for public IM connectivity&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 2: Reserved&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 4: Reserved&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 8: Reserved&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 16: RCC (Remote Call Control) enabled [telephony]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 64: AllowOrganizeMeetingWithAnonymousParticipants&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 128: UCEnabled (enable user for unified communications)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 256: EnabledForEnhancedPresence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 512: RemoteCallControlDualMode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; 1024: Enable auto-attendant&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Example: 449 = 256 (Enhanced presence) + 128 (UC enabled) + 64 (anonym. participants) + 1 (public IM)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nOptionFlags = 320&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-PrimaryUserAddress&amp;quot;, strPrimaryUserAddress&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-FederationEnabled&amp;quot;, bFederationEnabled&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-ArchivingEnabled&amp;quot;, nArchivingEnabled&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-InternetAccessEnabled&amp;quot;, bInternetAccessEnabled&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-Line&amp;quot;, strLine&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-OptionFlags&amp;quot;, nOptionFlags&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-PrimaryHomeServer&amp;quot;, strPrimaryHomeServer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUser.put &amp;quot;msRTCSIP-UserEnabled&amp;quot;, True&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;objUser3.put &amp;quot;msRTCSIP-TargetHomeServer&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;objUser3.put &amp;quot;msRTCSIP-OriginatorSid&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;objUser3.put &amp;quot;msRTCSIP-LineServer&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;objUser3.put &amp;quot;msRTCSIP-UserExtension&amp;quot;&lt;br /&gt;&lt;br /&gt;And off course don&amp;#39;t forget the: objUser.setinfo at the end&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2529" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="VBS" scheme="http://trycatch.be/blogs/bps/archive/tags/VBS/default.aspx" /><category term="Scripting" scheme="http://trycatch.be/blogs/bps/archive/tags/Scripting/default.aspx" /><category term="AD" scheme="http://trycatch.be/blogs/bps/archive/tags/AD/default.aspx" /><category term="OCS" scheme="http://trycatch.be/blogs/bps/archive/tags/OCS/default.aspx" /></entry><entry><title>[BATCH] - Get modified date with FOR /F</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2010/09/03/batch-get-modified-date-with-for-f.aspx" /><id>/blogs/bps/archive/2010/09/03/batch-get-modified-date-with-for-f.aspx</id><published>2010-09-03T12:05:00Z</published><updated>2010-09-03T12:05:00Z</updated><content type="html">&lt;p&gt;I had to write a batch script for a client, to automate a proccess.&lt;br /&gt;&lt;br /&gt;I was required to check the modification date of a file and compare it to the current date...&lt;br /&gt;This seemed quite easy, but took me some time as the date would not let me to &amp;quot;trim&amp;quot; her...&lt;br /&gt;&lt;br /&gt;Now here is the working code I wrote for it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@echo OFF&lt;br /&gt;SETLOCAL EnableDelayedExpansion&lt;br /&gt;&lt;br /&gt;set directory=&amp;quot;C:\The_Directory_you_whish_to_check&amp;quot;&lt;br /&gt;set file=%%a&lt;br /&gt;set size=%%~Za&lt;br /&gt;set mydate=%date%&lt;br /&gt;set lastmod=%%~Ta&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for /f &amp;quot;tokens=* delims=&amp;quot; %%a in (&amp;#39;dir /b &amp;quot;%directory%*.txt&amp;quot;&amp;#39;) do (&lt;br /&gt;&lt;br /&gt;echo %lastmod% &amp;gt; %directory%Autoreport\temp.txt&lt;br /&gt;set /p var=&amp;lt;%directory%Autoreport\temp.txt&lt;br /&gt;set myvar=!var:~0,10!&lt;br /&gt;echo !myvar!&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;ENDLOCAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Strange that I had to export the parameter to an textfile and reimport it to make it work.&lt;br /&gt;But I guess, ends good all good&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2530" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="BATCH" scheme="http://trycatch.be/blogs/bps/archive/tags/BATCH/default.aspx" /><category term="MODIFIED DATE" scheme="http://trycatch.be/blogs/bps/archive/tags/MODIFIED+DATE/default.aspx" /><category term="FOR /F" scheme="http://trycatch.be/blogs/bps/archive/tags/FOR+_2F00_F/default.aspx" /></entry><entry><title>[VBS] MOVE EMPTY FOLDERS</title><link rel="alternate" type="text/html" href="/blogs/bps/archive/2010/09/03/vbs-move-empty-folders.aspx" /><id>/blogs/bps/archive/2010/09/03/vbs-move-empty-folders.aspx</id><published>2010-09-03T12:04:00Z</published><updated>2010-09-03T12:04:00Z</updated><content type="html">&lt;p&gt;It&amp;#39;s very annoying to have a lot of empty folders hanging around....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve written a smal VBS script to check one location (user input) for empty folders.&lt;br /&gt;&lt;br /&gt;If it finds empty folders it will move them to C:\EMPTYFOLDERS (you can edit the destination in the code.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the full code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; rootfolder = Inputbox(&amp;quot;Enter directory/foldername: &amp;quot; &amp;amp; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chr(10) &amp;amp; chr(10) &amp;amp; &amp;quot;(i.e. C:\Program Files or &amp;quot; &amp;amp; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;\\Servername\C$\Folder)&amp;quot; &amp;amp; chr(10) &amp;amp; chr(10), _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Getfoldersize&amp;quot;, &amp;quot;C:\Folder&amp;quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Set fso = CreateObject(&amp;quot;scripting.filesystemobject&amp;quot;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#39;Run checkfolder&lt;br /&gt;&lt;br /&gt;If (FSO.FolderExists(rootfolder)) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp; CheckFolder (FSO.getfolder(rootfolder))&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Sub CheckFolder(objCurrentFolder)&lt;br /&gt;&lt;br /&gt;If (FSO.FolderExists(objCurrentFolder)) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;For Each objFolder In objCurrentFolder.SubFolders&lt;br /&gt;&lt;br /&gt;If (FSO.FolderExists(objFolder)) Then&lt;br /&gt;&lt;br /&gt;FolderEmpty(objFolder)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&amp;nbsp;Next&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function FolderEmpty(path)&lt;br /&gt;WScript.Echo(Path)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Check for an empty folder.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fso, oFolder, oFiles&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Object variables&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim i, flag&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set fso = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oFolder = fso.GetFolder(path)&amp;nbsp;&amp;nbsp; &amp;#39; Get folder.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set colSubfolders = oFolder.Subfolders&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oFiles = oFolder.Files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Get Files collection.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag = True&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; No files&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each i in oFiles&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; A file has been found if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag = false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; the loop is processed.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each objSubfolder in colSubfolders&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; No Subfolder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag = false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; the loop is processed.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FolderEmpty = flag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; Return result.&lt;br /&gt;&lt;br /&gt;If (FolderEmpty = &amp;quot;True&amp;quot; and Path&amp;lt;&amp;gt;&amp;quot;C:\EMPTYFOLDERS&amp;quot;) Then&lt;br /&gt;WScript.Echo(FolderEmpty)&lt;br /&gt;&lt;br /&gt;fso.MoveFolder oFolder,&amp;quot;C:\EMPTYFOLDERS\&amp;quot;&amp;amp;oFolder.Name&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://trycatch.be/aggbug.aspx?PostID=2528" width="1" height="1"&gt;</content><author><name>Benjamin-Pierre S.</name><uri>http://trycatch.be/members/Benjamin_2D00_Pierre-S_2E00_/default.aspx</uri></author><category term="VBS" scheme="http://trycatch.be/blogs/bps/archive/tags/VBS/default.aspx" /><category term="EMPTY FOLDERS" scheme="http://trycatch.be/blogs/bps/archive/tags/EMPTY+FOLDERS/default.aspx" /></entry></feed>