<?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-7307423044492234114</id><updated>2012-01-12T02:41:35.506+01:00</updated><category term='Scripting'/><category term='Multimedia'/><category term='Cool Tools'/><category term='Hacks'/><category term='Networking'/><title type='text'>Electronic Samurai</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2045306697387989637</id><published>2009-06-22T22:07:00.003+01:00</published><updated>2009-06-23T07:54:23.681+01:00</updated><title type='text'>Reinstalled my HTPC</title><content type='html'>My HTPC was giving more and more problems and so I decided to reinstall the system. I'm running Windows 7 on my laptop and workstation so I wanted to try it on the HTPC as well. I did run into a couple of problems but though, here's what I needed to fix:&lt;br /&gt;&lt;br /&gt;The soundcard of my Biostar P4VBM800 motherboard was working. The onboard chip is a C-Media CMI9761, which should be AC97 compatible but Windows did not detect it. after a little trial and error I found &lt;a href="http://driverpc.wordpress.com/2008/06/01/c-media-ac97-audio-cmi9739a-cmi9761/"&gt;these&lt;/a&gt; drivers. Audio's working fine now, even the digital output works.&lt;br /&gt;&lt;br /&gt;My ATI Radeon X1600 was detected but the standard MS driver does not support OpenGL. After trying a couple of solutions I found that the &lt;a href="http://194.71.11.69/pub/games/PC/guru3d/ati/7-11_vista32_dd_ccc_wdm_enu_54440.exe"&gt;7.11 Catalyst Vista Drivers&lt;/a&gt; work fine.&lt;br /&gt;&lt;br /&gt;My HTPC is quite old (Pentium 4 @2,53 GHz with 1 GB RAM) but Windows 7 was running like a champ, better then XP and of course the biblically terrible Vista. So now I needed to install some media players:&lt;br /&gt;&lt;br /&gt;First I installed &lt;a href="http://www.xbmc.org/"&gt;XBMC&lt;/a&gt; as my main media center. This was the main reason I needed to get OpenGL going. XBMC does not do hardware accelerated video playback so I also installed &lt;a href="http://mpc-hc.sourceforge.net/"&gt;MPC-HC&lt;/a&gt; and now my old HTPC is capable of 720p video playback at 25% CPU load.&lt;br /&gt;&lt;br /&gt;Last I installed &lt;a href="http://www.hulu.com/"&gt;Hulu&lt;/a&gt; and used &lt;a href="http://hotspotshield.com/"&gt;HotSpot Shield&lt;/a&gt; to access Hulu outside of the US. Video playback is fairly watchable on low quality, I'm going to check some other VPN solutions to see if I can get this to work better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2045306697387989637?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2045306697387989637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2045306697387989637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2045306697387989637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2045306697387989637'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2009/06/reinstalled-my-htpc.html' title='Reinstalled my HTPC'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6994096024590112187</id><published>2009-06-16T10:05:00.002+01:00</published><updated>2009-06-16T10:15:31.079+01:00</updated><title type='text'>VBScript: Remove old Windows Updates</title><content type='html'>My virtual machines regularly fill up their system disks, with old uninstall information. I was getting tired of fixing this manually, so I wanted to create a script to do this automatically. I found a script that removed all updates and modified it to only remove updates older than 90 days:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Option Explicit&lt;br /&gt;Dim o, oShell, nConfirm&lt;br /&gt;Set o = WScript.Application&lt;br /&gt;o.Interactive = True&lt;br /&gt;Set oShell = CreateObject("WScript.Shell")&lt;br /&gt;nConfirm = oShell.Popup("Do you want to remove Windows Update Uninstall Files?", 0, "Remove Windows Update Uninstall Files", 4 + 32)&lt;br /&gt;If nConfirm = 7 Then&lt;br /&gt;    o.Quit 0&lt;br /&gt;End If&lt;br /&gt;Dim oFSO, sWinDir, oFolder, oDictionary, oSubFolder, sFolderName, sFolderPath, sUpdateName, sDeleted, sFolderDate&lt;br /&gt;Set oFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;sWinDir = oFSO.GetSpecialFolder(0)&lt;br /&gt;sDeleted = vbNullString&lt;br /&gt;Set oFolder = oFSO.GetFolder(sWinDir)&lt;br /&gt;Set oDictionary = CreateObject("Scripting.Dictionary")&lt;br /&gt;For Each oSubFolder In oFolder.SubFolders&lt;br /&gt;    sFolderName = LCase(oSubFolder.Name)&lt;br /&gt;    sFolderPath = LCase(oSubFolder.Path)&lt;br /&gt;'Check date of update&lt;br /&gt;    sFolderDate = oSubFolder.DateCreated&lt;br /&gt;    If Left(sFolderName, 12) = "$ntuninstall" And Mid(sFolderName, 13, 2) = "kb" Or Mid(sFolderName, 13, 2) = "q" Then&lt;br /&gt;        sUpdateName = Mid(sFolderName, 13, Len(sFolderName) - 13)&lt;br /&gt;'Remove update if older than x days&lt;br /&gt; If DateDiff("d", sFolderDate, Now) &gt; 90 Then&lt;br /&gt;         oDictionary.Add sUpdateName, sFolderPath&lt;br /&gt; End If&lt;br /&gt;    End If&lt;br /&gt;Next&lt;br /&gt;For Each sUpdateName in oDictionary.Keys&lt;br /&gt;    sDeleted = sDeleted &amp; vbCrLF &amp; sUpdateName&lt;br /&gt;    sFolderPath = oDictionary.Item(sUpdateName)&lt;br /&gt;On Error Resume Next&lt;br /&gt;    oShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" &amp; sUpdateName &amp; "\"&lt;br /&gt;On Error Goto 0&lt;br /&gt;    oShell.Run "%ComSpec% /C RD /S /Q " &amp; Chr(34) &amp; sFolderPath &amp; Chr(34), 0, True&lt;br /&gt;Next&lt;br /&gt;If Len(sDeleted) &gt; 0 Then&lt;br /&gt;    WScript.Echo "The uninstall data for the following updates are now removed:" &amp; vbCrLf &amp; UCase(sDeleted), vbOKOnly&lt;br /&gt;    sDeleted = vbNullString&lt;br /&gt;Else&lt;br /&gt;    WScript.Echo "No Windows Update Folders found for removal", vbOKOnly + vbInformation, "Nothing To Do"&lt;br /&gt;End If&lt;br /&gt;o.Quit 0&lt;/blockquote&gt;&lt;br /&gt;Save this code as removeOldUpdates.vbs and schedule a task to run weekly.&lt;br /&gt;&lt;br /&gt;I'm thinking about expanding this script to clean up all kinds of temporary files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6994096024590112187?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6994096024590112187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6994096024590112187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6994096024590112187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6994096024590112187'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2009/06/vbscript-remove-old-windows-updates.html' title='VBScript: Remove old Windows Updates'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-251031595539269318</id><published>2009-06-11T13:31:00.005+01:00</published><updated>2009-06-11T13:42:47.678+01:00</updated><title type='text'>VBScript: Find username by AD fullname</title><content type='html'>I needed to find the username for a large number of active directory users. Turns out it's actually quite easy to do this with VBScript. Save the following script as a VBScript, for instance username.vbs. Change "domainname" to your own domain name.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Set oArgs = WScript.Arguments&lt;br /&gt;Set objDomain = GetObject("WinNT://domainname")&lt;br /&gt;objDomain.Filter = Array("User")&lt;br /&gt;str2Find = oArgs(0)&lt;br /&gt;For Each aUser In objDomain&lt;br /&gt;    If LCase(str2Find) = LCase(aUser.FullName) Then&lt;br /&gt;        Wscript.Echo str2Find &amp; "=" &amp; aUser.Name&lt;br /&gt; strUser = aUser.Name&lt;br /&gt;    End If&lt;br /&gt;Next&lt;br /&gt;Set objDomain = Nothing&lt;/blockquote&gt;&lt;br /&gt;Now you can search a username by running: cscript username.vbs "Full Username"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-251031595539269318?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/251031595539269318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=251031595539269318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/251031595539269318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/251031595539269318'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2009/06/vbscript-find-username-by-ad-fullname.html' title='VBScript: Find username by AD fullname'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4410215743003037777</id><published>2009-05-18T08:38:00.003+01:00</published><updated>2009-05-18T08:58:45.622+01:00</updated><title type='text'>Sync Windows Mobile with Google Calendar</title><content type='html'>In &lt;a href="http://rogierg.blogspot.com/2008/10/sync-windows-mobile-with-multiple.html"&gt;this&lt;/a&gt; post I discussed Syncing Windows Mobile with Google Calendar using ActiveGCSync. Now I have found a way to sync your calendar using regular Active Sync.&lt;br /&gt;&lt;br /&gt;Google has a new synchronisation service called &lt;a href="http://www.google.com/mobile/default/sync.html"&gt;Google Sync&lt;/a&gt;. The service is only available for Google Apps users so you need to set up a new calendar in Google Apps. Google Apps is still free up to a maximum of 50 users, but the registration page is difficult to find. You can find the registration page &lt;a href="http://www.google.com/a/cpanel/domain/new"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's how I set up my calendar synchronisation:&lt;br /&gt;1. Register a new account for Google Apps&lt;br /&gt;2. Open Domain Settings, set Control Panel to "Next generation (US English only)"&lt;br /&gt;3. Open Service Settings and enable Google Sync&lt;br /&gt;4. Enable Google Calendar for your account&lt;br /&gt;5. Set up ActiveSync using &lt;a href="http://www.google.com/support/mobile/bin/answer.py?answer=138636"&gt;this&lt;/a&gt; guide&lt;br /&gt;&lt;br /&gt;If your PDA was already in sync, this is all you needed to do. Use the Google Apps calendar from now on. If you need to export the appointments from your old Google calendar use &lt;a href="http://www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=37111"&gt;this&lt;/a&gt; guide and &lt;a href="http://www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=37118"&gt;this&lt;/a&gt; guide to import them again.&lt;br /&gt;&lt;br /&gt;So far this has been working great, I'm getting less errors than ActiveGCSync used to generate. Now let's see when Google will allow ActiveSync to work with Gmail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4410215743003037777?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4410215743003037777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4410215743003037777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4410215743003037777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4410215743003037777'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2009/05/sync-windows-mobile-with-google.html' title='Sync Windows Mobile with Google Calendar'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-7997687911439199380</id><published>2008-11-01T16:24:00.006+01:00</published><updated>2008-11-01T16:49:18.911+01:00</updated><title type='text'>Ikea hack: monitor shelve</title><content type='html'>&lt;a href="http://ikeahacker.blogspot.com/"&gt;Ikea hacking&lt;/a&gt; is all the rage these days. When you can't find exactly what you want the price of their products allows you to hack it into exactly what you need without feeling guilty about it. My solution is not so much a hack but more an insight into using the product for some other purpose.&lt;br /&gt;&lt;br /&gt;My desk at home was a real mess, you'll just have to trust me: I did not take a before picture. I realised most of the trouble would be solved if I would make a shelve on which I could put my monitor. All the loose routers and other devices would slide right under. And if I did not use my &lt;a href="http://en.wikipedia.org/wiki/Electribe"&gt;Electribe&lt;/a&gt; it could slide under as well...&lt;br /&gt;&lt;br /&gt;Walking through the Ikea I realized they did not have the product I was looking for. Then I noticed a display for the Effectiv filing cabinets, and there was this perfect &lt;a href="http://www.ikea.com/us/en/catalog/products/70044010"&gt;base with ajustable legs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I brought it home, assembled it (no missing pieces, yihaa!) and started to clean up my desk. Here's the result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b2iuIFfuveU/SQx33-p80XI/AAAAAAAAAFo/fAJKvtyFZSI/s1600-h/bEEkz8QcKr3z_qadbiFPIU-large.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_b2iuIFfuveU/SQx33-p80XI/AAAAAAAAAFo/fAJKvtyFZSI/s320/bEEkz8QcKr3z_qadbiFPIU-large.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5263713868084728178" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-7997687911439199380?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/7997687911439199380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=7997687911439199380' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7997687911439199380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7997687911439199380'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/11/ikea-hack-monitor-shelve.html' title='Ikea hack: monitor shelve'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_b2iuIFfuveU/SQx33-p80XI/AAAAAAAAAFo/fAJKvtyFZSI/s72-c/bEEkz8QcKr3z_qadbiFPIU-large.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-3950438336150512206</id><published>2008-10-30T16:37:00.003+01:00</published><updated>2008-10-30T16:47:45.719+01:00</updated><title type='text'>Disconnect GPRS connection if your NIC is connected</title><content type='html'>This is a VBScript I created some time ago. It will connect your GPRS connection if your NIC is not connected and disconnect the GPRS connection if the NIC is connected. It will work with other dial-up connections as well.&lt;br /&gt;&lt;br /&gt;The script will run as a service with &lt;a href="http://support.microsoft.com/kb/137890"&gt;SrvAny&lt;/a&gt; and will reconnect the GPRS connection if the connection was dropped. I'm using WMI to determine the status of the LAN connection. For some reason I did not find the correct status of the GPRS connection in WMI and needed to use the output of ipconfig to determine if GPRS was still up.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dim Shell, Hell, GPRS, ExecuteObj, strcmd, GPRSConnected&lt;br /&gt;&lt;br /&gt;On error resume next&lt;br /&gt;&lt;br /&gt;Set Shell = CreateObject("WScript.Shell")&lt;br /&gt;strComputer = "." &lt;br /&gt;GPRS = "0"&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\CIMV2") &lt;br /&gt;Set colItems = objWMIService.ExecQuery( _&lt;br /&gt;    "SELECT * FROM Win32_NetworkAdapter Where NetConnectionID = 'Local Area Connection'")&lt;br /&gt;&lt;br /&gt;For Each objItem in colItems &lt;br /&gt;    If objItem.NetConnectionStatus = 7 Then&lt;br /&gt;      If GPRS = "0" Then&lt;br /&gt;' Wscript.Echo "LAN connection disconnected!"&lt;br /&gt;        Shell.Run ("rasdial GPRS"), 0&lt;br /&gt; GPRS = "1"&lt;br /&gt;      End if&lt;br /&gt;    Else&lt;br /&gt;      If GPRS = "1" Then&lt;br /&gt;' Wscript.Echo "LAN connection connected!"&lt;br /&gt;        Shell.Run ("rasdial GPRS /DISCONNECT"), 0&lt;br /&gt;        GPRS = "0"&lt;br /&gt;      End if&lt;br /&gt;    End if&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;If GPRS = "1" Then&lt;br /&gt;    Set ExecuteObj = Shell.Exec("ipconfig.exe")&lt;br /&gt;    Do While Not ExecuteObj.StdOut.AtEndOfStream &lt;br /&gt;      strcmd = ExecuteObj.StdOut.ReadLine() &lt;br /&gt;        If Instr(strcmd, "PPP") &gt; 0 Then &lt;br /&gt;          GPRSConnected = "1"&lt;br /&gt;        End if&lt;br /&gt;    Loop&lt;br /&gt;If not GPRSConnected = "1" Then&lt;br /&gt;'   Wscript.Echo "GPRS connection disconnected!"&lt;br /&gt;    Shell.Run ("rasdial GPRS"), 0&lt;br /&gt;End if&lt;br /&gt;Set ExecuteObj = nothing&lt;br /&gt;Set GPRSConnected = nothing&lt;br /&gt;End if&lt;br /&gt;&lt;br /&gt;Wscript.Sleep 10000&lt;br /&gt;&lt;br /&gt;Loop Until Hell="Freezes over!"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-3950438336150512206?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/3950438336150512206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=3950438336150512206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3950438336150512206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3950438336150512206'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/10/disconnect-gprs-connection-if-your-nic.html' title='Disconnect GPRS connection if your NIC is connected'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-8962358819085402884</id><published>2008-10-30T10:31:00.005+01:00</published><updated>2008-10-30T11:14:09.894+01:00</updated><title type='text'>Automate HTML form submission</title><content type='html'>I needed to make a large amount of changes that would require me to open a form, fill it in, submit it and repeat this hundreds of times. I really did not have the time to do this so I needed a quick way to automate this process.&lt;br /&gt;&lt;br /&gt;First let's take a look at part of the form I needed to fill in:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;/cgi-bin/script.cgi&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;brand&amp;quot; value=&amp;quot;product1&amp;quot;&amp;gt;Product 1&lt;br /&gt;&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;brand&amp;quot; value=&amp;quot;product2&amp;quot;&amp;gt;Product 2&lt;br /&gt;      &amp;lt;td&amp;gt;User: &amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;username&amp;quot; size=&amp;quot;20&amp;quot; id=&amp;quot;fp1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; name=&amp;quot;submit&amp;quot;&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So there's a radio button to select a product and a textbox to submit a username. The data is then posted to the script.cgi script. Now, how would we automate the process to fill this form from a script? I chose to use &lt;a href="http://curl.haxx.se/"&gt;cURL&lt;/a&gt; to submit the data to the script like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;curl -d "brand=pin&amp;username=product1&amp;username=user&amp;submit=Submit" http://myserver.net/cgi-bin/script.cgi&lt;/blockquote&gt;&lt;br /&gt;The parameter -d tells cURL to HTTP post data. The data is specified between the quotes, first a value name and then the value data. Different values are seperated by the &amp; character. Remember to figure out what part triggers submission of the code and to add this value as well. In my case "submit=Submit".&lt;br /&gt;&lt;br /&gt;Now all you need to do is use your favorite method to call cURL and enter the correct data between the quotes. I used &lt;a href="http://www.gnu.org/software/bash/"&gt;Bash&lt;/a&gt; and chose to read the data from CSV files.&lt;br /&gt;&lt;br /&gt;One more thing: I needed to post a slash in one of the values ("server.net/user") and got strange results. As it turned out I needed to escape the data like this: "server.net%2Fuser". You can find a complete list of HTML escape characters &lt;a href="http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-8962358819085402884?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/8962358819085402884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=8962358819085402884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8962358819085402884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8962358819085402884'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/10/automate-html-form-submission.html' title='Automate HTML form submission'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4902595703967341707</id><published>2008-10-27T16:48:00.002+01:00</published><updated>2008-10-27T17:01:42.889+01:00</updated><title type='text'>Sync Windows Mobile with multiple Exchange servers</title><content type='html'>It's been a long time since I updated my blog. My new job keeps me busy I guess.&lt;br /&gt;&lt;br /&gt;I needed to sync my Windows Mobile smartphone to the Exchange server of my employer and the server of the customer I work for. WM cannot sync to multiple Exchange servers out of the box. Also, I didn't like the security settings that came with the ActiveSync connection to one of the Outlook WebAccess servers. Also I did not want to sync my personal appointments to either server.&lt;br /&gt;&lt;br /&gt;I've found a very nice tool that would run on your smartphone and sync to the OWA server: &lt;a href="http://www.chronobis.com/"&gt;Chronobis&lt;/a&gt;. This tool gets the calendar and contact information from your OWA server and syncs your phone, either one way or bi-directional.&lt;br /&gt;&lt;br /&gt;Chronobis only supports one Exchange server so I needed to find a way to sync my Outlook calendar to the phone. As I'm running Outlook in a virtual machine I was not able to use ActiveSync and a cable.&lt;br /&gt;&lt;br /&gt;For now I sync Outlook with a seperate Google Calendar using &lt;a href="http://dl.google.com/googlecalendarsync/GoogleCalendarSync_Installer.exe"&gt;Google Calendar Sync&lt;/a&gt;. Then I use &lt;a href="http://www.milow.net/public/projects/activegcsync-project-page.htm"&gt;ActiveGCSync&lt;/a&gt; to sync my phone with Google Calendar. This works but of course my PC needs to be on to do the syncronisation between Google Calendar and Outlook.&lt;br /&gt;&lt;br /&gt;If this all sounds to complicated, you might take a look at &lt;a href="http://www.scheduleworld.com/"&gt;http://www.scheduleworld.com/&lt;/a&gt;. They give the option to sync multiple sources. For me that was not an option as one of the OWA servers is not publicly available.&lt;br /&gt;&lt;br /&gt;Until my next post: goodbye!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4902595703967341707?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4902595703967341707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4902595703967341707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4902595703967341707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4902595703967341707'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/10/sync-windows-mobile-with-multiple.html' title='Sync Windows Mobile with multiple Exchange servers'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6910517059566303441</id><published>2008-04-29T14:29:00.005+01:00</published><updated>2008-04-29T15:09:42.504+01:00</updated><title type='text'>Charge USB devices in your car</title><content type='html'>I've switched to USB chargers for all my gadgets. Even if it didn't come with a USB cable as standard I've either bought a suitable cable or in some cases created my own. For devices that use 5V at less then 500 mA that is easy. Just cut and strip a USB cable and connect the positive lead of your cable to the positive lead of the USB cable (usually green). Do the same for the negative lead.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_b2iuIFfuveU/SBco_NNX6eI/AAAAAAAAAEI/aR7iKwHsKGs/s320/USB.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5194665761537780194" /&gt;&lt;br /&gt;Now, how do you charge all the devices in your car? You can get car cigarette power to USB converters. But they usually have only one connection. This is how I fixed that.&lt;br /&gt;&lt;br /&gt;1. Get a suitable case and a 4 port USB hub that is bus powered.&lt;br /&gt;2. Place the USB hub in the case and make a hole to pass the cables through. (Left)&lt;br /&gt;3. Connect the USB adapter, USB hub and your USB cables.&lt;br /&gt;4. Get a car cigarette extension cord an connect the USB adapter. (Center)&lt;br /&gt;5. Close the case and place it in a convenient location, like under a chair. (Right)&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_b2iuIFfuveU/SBci6tNX6bI/AAAAAAAAADw/JHpjkQZ3Lks/s320/IMAGE_001.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5194659087158602162"/&gt;&lt;img src="http://4.bp.blogspot.com/_b2iuIFfuveU/SBci69NX6cI/AAAAAAAAAD4/iq9JUaJxpX4/s320/IMAGE_002.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5194659091453569474"/&gt;&lt;img src="http://1.bp.blogspot.com/_b2iuIFfuveU/SBci7NNX6dI/AAAAAAAAAEA/AmuPFrnq-yQ/s320/IMAGE_003.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5194659095748536786"/&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Now I noticed some things I need to solve. When all cables are connected I'm pulling to much current from the USB adapter and it tends to run hot. Also some devices appear to be charging but are in fact not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6910517059566303441?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6910517059566303441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6910517059566303441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6910517059566303441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6910517059566303441'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/04/charge-usb-devices-in-your-car.html' title='Charge USB devices in your car'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b2iuIFfuveU/SBco_NNX6eI/AAAAAAAAAEI/aR7iKwHsKGs/s72-c/USB.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5732868790033720680</id><published>2008-04-03T14:31:00.008+01:00</published><updated>2008-05-15T09:55:47.737+01:00</updated><title type='text'>Pandora is dead, long live Deezer</title><content type='html'>&lt;a href="http://www.pandora.com"&gt;Pandora&lt;/a&gt; is not dead but to me it might as well be, it's no longer available outside the US. You could use &lt;a href="http://www.digitalalchemy.tv/2007/05/how-to-listen-to-pandora-from-outside.html"&gt;these&lt;/a&gt; tricks to get it going but it's to much pain for me.&lt;br /&gt;&lt;br /&gt;Now I've discovered Deezer and I like what I see. It is not as intuitive as Pandora yet but it has some nice features. I can for instance share music I like in a simple player like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="width:180px;height:25px;"&gt;&lt;object width="180" height="25"&gt;&lt;param name="movie" value="http://www.deezer.com/embedded/small-widget.swf?idSong=27980&amp;colorBackground=0x525252&amp;colorButtons=0xDDDDDD&amp;textColor1=0xFFFFFF&amp;autoplay=0"&gt;&lt;/param&gt;&lt;embed src="http://www.deezer.com/embedded/small-widget.swf?idSong=27980&amp;colorBackground=0x525252&amp;colorButtons=0xDDDDDD&amp;textColor1=0xFFFFFF&amp;autoplay=0" type="application/x-shockwave-flash" width="180" height="25"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;a href="http://www.deezer.com/" style="border:none;margin:0;padding:0;"&gt;&lt;img src="http://www.deezer.com/embedded/footer.jpg" alt="free music" title="free music" border="0" style="border:none;margin:0;padding:0;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's &lt;a href="http://www.boardsofcanada.com/"&gt;Boards of Canada&lt;/a&gt; by the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5732868790033720680?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5732868790033720680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5732868790033720680' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5732868790033720680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5732868790033720680'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/04/pandora-is-dead-long-live-deezer.html' title='Pandora is dead, long live Deezer'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2614582544754025056</id><published>2008-03-27T15:26:00.002+01:00</published><updated>2008-03-27T15:30:45.196+01:00</updated><title type='text'>Still alive!</title><content type='html'>Don't worry I'm still alive, I just haven't had time to finish any posts on my blog. I recently started my new job at &lt;a href="http://www.sogeti.nl"&gt;Sogeti&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As you can see in the graph below the amount of visitors keeps growing since feb. 2007. Thanks for the nice reactions!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b2iuIFfuveU/R-uu0R583KI/AAAAAAAAADo/kvfS3KcATTY/s1600-h/Chart.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_b2iuIFfuveU/R-uu0R583KI/AAAAAAAAADo/kvfS3KcATTY/s320/Chart.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5182428009402784930" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2614582544754025056?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2614582544754025056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2614582544754025056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2614582544754025056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2614582544754025056'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2008/03/still-alive.html' title='Still alive!'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_b2iuIFfuveU/R-uu0R583KI/AAAAAAAAADo/kvfS3KcATTY/s72-c/Chart.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5799852922968833400</id><published>2007-11-19T10:00:00.000+01:00</published><updated>2007-11-19T10:41:21.580+01:00</updated><title type='text'>Deploying Vista with WDS</title><content type='html'>I've just finished rolling out Vista workstations with WDS (Windows Deployment Services) an I ran into a couple of problems which were easy to fix. All in all I have to say it's a big step up from RIS, especially the way you can manage your drivers.&lt;br /&gt;&lt;br /&gt;WDS will support Windows XP clients in the mixed mode, but then you are stuck with the old RIS and RipRep methods. The new method is Vista only!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Installing WDS:&lt;/span&gt;&lt;br /&gt;You will need a Windows 2003 server to run WDS. If you have already installed RIS on this server you need to install the WDS update. You can find the Windows Deployment Services hotfix in the WDS folder of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&amp;displaylang=en"&gt;WAIK &lt;/a&gt;download image.&lt;br /&gt;&lt;br /&gt;WDS is a part of Windows 2003 SP2 so for a clean install you will install Windows 2003 SP2 and select WDS in Add/Remove Windows components.&lt;br /&gt;&lt;br /&gt;WDS supports two modes:&lt;br /&gt;- Mixed. Supports RIS-style images and WIM image formats using both the old OSChooser-style boot menu and Windows Preinstallation Environment (WinPE).&lt;br /&gt;- Native. Supports WIM images only via PE boot OS.&lt;br /&gt;&lt;br /&gt;Open the WDS console and right click on your server, choose configure server and you will be presented with a wizard which will set up the path to store files and the DHCP options.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Add the first Windows image:&lt;/span&gt;&lt;br /&gt;After installing WDS you will need to add the first Windows image. To add a new Vista image, expand the server in the WDS console window, right-click on Install Images and select Add Install Image. If there are no Image Groups defined, you’ll be prompted to create one.&lt;br /&gt;&lt;br /&gt;WDS looks for a .WIM file which contains the version of Windows you want to install. On the Vista DVD you can find the file in \SOURCES\INSTALL.WIM. Browse to this file and select the verstion you want to deploy:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://apcmag.com/system/files/images/wds13.article-width.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://apcmag.com/system/files/images/wds13.article-width.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now you need to add a Boot Image. Right click on Boot Images and select Add Boot Image. Choose the \SOURCES\BOOT.WIM file as the image source. Right click on the server in the WDS console and click Properties. Select the Boot tab and choose select the boot image and click OK. Don't forget to restart WDS.&lt;br /&gt;&lt;br /&gt;That's it! Start a PC with PXE (Most PC's use [F12] to select this mode.) and choose the image you want to install in the PE shell. In my next post I will be discussing customization of the Windows images and creating answer files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;More info:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=941D4393-AB37-4047-B9C5-616B79D73301&amp;displaylang=en"&gt;Deploying  WDS Update on Windows Server 2003&lt;/a&gt;&lt;br /&gt;&lt;a href="http://apcmag.com/4845/upgrade_to_windows_deployment_services"&gt;Deploy Vista from WDS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5799852922968833400?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5799852922968833400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5799852922968833400' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5799852922968833400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5799852922968833400'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/11/deploying-vista-with-wds.html' title='Deploying Vista with WDS'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-7677690386026317514</id><published>2007-11-19T09:39:00.000+01:00</published><updated>2007-11-19T09:42:55.731+01:00</updated><title type='text'>New name and logo...</title><content type='html'>You may have noticed I've changed the name of my blog and added a new logo. You can now also reach my blog via: &lt;a href="http://www.electronicsamurai.com/"&gt;www.electronicsamurai.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-7677690386026317514?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/7677690386026317514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=7677690386026317514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7677690386026317514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7677690386026317514'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/11/new-name-and-logo.html' title='New name and logo...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6598660849379000703</id><published>2007-11-01T16:27:00.004+01:00</published><updated>2008-03-27T15:35:17.907+01:00</updated><title type='text'>Restrict your server to specific countries...</title><content type='html'>I'm running a SSH server at home to allow me to connect to my computers when I'm away from home. This server is attacked regularly and I don't like it!&lt;br /&gt;&lt;br /&gt;Even though I use keys based authentication and no one has successfully compromised my server I'd like to see what can be done about this.&lt;br /&gt;&lt;br /&gt;I'm thinking about only allowing IP's from my country (the Netherlands) to connect. Using &lt;a href="http://www.tracetheip.com/countrytoip.php"&gt;this&lt;/a&gt; site I was able to download a list with all the netblocks in NL. Surprise! There are so many small netblocks in there setting them all up is out of the question.&lt;br /&gt;&lt;br /&gt;When I would allow 24.x.x.x, 62.x.x.x-93.x.x.x and 129.x.x.x-217.x.x.x I would allow most of the internet again.&lt;br /&gt;&lt;br /&gt;An interesting blog post on &lt;a href="http://archives.neohapsis.com/archives/postfix/2003-06/2510.html"&gt;NEOHAPSIS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll let you know when I know more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6598660849379000703?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6598660849379000703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6598660849379000703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6598660849379000703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6598660849379000703'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/11/restrict-your-home-server-to-specific.html' title='Restrict your server to specific countries...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-1427411047850721411</id><published>2007-10-26T08:01:00.000+01:00</published><updated>2007-11-06T12:02:49.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Exchange 2007 for lazy 2003 admins...</title><content type='html'>Just finished my third Exchange 2007 migration and now I have some pointers I'd like to share with you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Installation:&lt;/span&gt;&lt;br /&gt;Run the Exchange Readiness check before you make an estimate about the amount of work. Exchange makes fairly large changes to your AD and the setup will fail on any issues with the AD.&lt;br /&gt;&lt;br /&gt;Make sure you have installed .NET 2.0 and the latest update updates and PowerShell. Also you need to install WWW and IIS common files. Copy the installation files to harddisk before running the setup. The setup from CD fails regularly.&lt;br /&gt;&lt;br /&gt;If you are installing on a DC make sure your new server is a GC. Make sure the server is able to contact the DC's it needs by FQDN and by servername. (Especially the schema master.)&lt;br /&gt;&lt;br /&gt;You can install Exchange from the command line, first run setup /preparead and setup /preparedomain. Then for a default install, with all normal modes and legacy support (Public Folders) run setup /mode:install /roles:HT,CA,MB,MT /enablelegacyoutlook.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Finalize installation:&lt;/span&gt;&lt;br /&gt;- Open Management Console, enter the productkey.&lt;br /&gt;- Open "Organisation Configuration", "Send Connectors" and create a new send connector. Address Space: *, Source Server: this server and use DNS to route mail.&lt;br /&gt;- Open "Server Configuration", open properties for "Default Servername", open "Permission Groups" tab and enable "Anonymous Users". This enables inbound mail flow to this server.&lt;br /&gt;&lt;br /&gt;On your old Exchange server:&lt;br /&gt;- Replicate Public Folders, especially Free/Busy if you are going to support older Outlook clients. Check replication with Get-PublicFolderStatistics in PowerShell.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Frequently used CmdLets:&lt;/span&gt;&lt;br /&gt;Some configuration work for Exchange 2007 is done in PowerShell. Here are some usefull CmdLets:&lt;br /&gt;&lt;br /&gt;Grant a user full permissions on the mailbox DB, for backup or ExMerge:&lt;br /&gt;Add-ADPermission -Identity "Mailbox Database" -User "Domain\Administrator" -extendedrights send-as,receive-as&lt;br /&gt;&lt;br /&gt;Grant a user full permissions on all mailboxes:&lt;br /&gt;Get-Mailbox | Add-MailboxPermission -user "Domain\Administrator" -AccessRights FullAccess&lt;br /&gt;&lt;br /&gt;More to come!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-1427411047850721411?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/1427411047850721411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=1427411047850721411' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1427411047850721411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1427411047850721411'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/10/exchange-2007-for-lazy-2003-admins.html' title='Exchange 2007 for lazy 2003 admins...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-3454399105833398321</id><published>2007-09-25T14:41:00.000+01:00</published><updated>2007-11-06T12:02:44.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Kixtart scripting...</title><content type='html'>Hi, just wanted to post something to show I'm still alive. I've talked about &lt;a href="http://www.kixtart.org"&gt;Kixtart&lt;/a&gt; before, a scripting language which is great for Windows login scripts. You can do all sorts of neat stuff with group membership and other system variables.&lt;br /&gt;&lt;br /&gt;Because I had nothing better to do I decided to make a silly script which only looks cool. Kinda. In &lt;a href="http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&amp;Number=76853"&gt;this&lt;/a&gt; post on the Kixtart forums I showed this little experiment of mine. I was trying to replicate the Matrix digital rain effect, you decide if I succeeded.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b2iuIFfuveU/RvkRKtNL76I/AAAAAAAAABk/MQMEXypAoGs/s1600-h/Matrix1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_b2iuIFfuveU/RvkRKtNL76I/AAAAAAAAABk/MQMEXypAoGs/s320/Matrix1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5114137727487176610" /&gt;&lt;/a&gt;&lt;br /&gt;It sort of started a small riot because of the quick and dirty GOTO's I used. Some time later a couple other people built their versions of the digital rain script which were quite incredible. (Multi threading, hiding secret messages in the code.)&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-3454399105833398321?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/3454399105833398321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=3454399105833398321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3454399105833398321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3454399105833398321'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/09/kixtart-scripting.html' title='Kixtart scripting...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b2iuIFfuveU/RvkRKtNL76I/AAAAAAAAABk/MQMEXypAoGs/s72-c/Matrix1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4610215426083448135</id><published>2007-08-07T15:14:00.000+01:00</published><updated>2007-11-06T12:02:32.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Remote support through firewalls for free!</title><content type='html'>You know how it is, you are on the phone explaining something to a user and you really, really, reaaaaaaaally would like to take over their screen. There are a lot of commercial products to set this up but I have found a free alternative: &lt;a href="http://showmypc.com"&gt;ShowMyPC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_b2iuIFfuveU/Rrh_7kEE-dI/AAAAAAAAABc/95Kt5AROoJQ/s1600-h/ShowMyPCSSH_image_1%5B1%5D.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_b2iuIFfuveU/Rrh_7kEE-dI/AAAAAAAAABc/95Kt5AROoJQ/s320/ShowMyPCSSH_image_1%5B1%5D.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5095963639639505362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The tool has a nice simple process for setting up the connection explained &lt;a href="http://showmypc.com/ShowMyPCUI.html"&gt;here&lt;/a&gt;. Some Virusscanners and Vista may give a security warning which can be ignored. The connection is setup via SSL (Port 443) so it should work for most users.&lt;br /&gt;&lt;br /&gt;You can even set up your own SSH server if you are concerned with security,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4610215426083448135?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4610215426083448135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4610215426083448135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4610215426083448135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4610215426083448135'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/08/remote-support-through-firewalls-for.html' title='Remote support through firewalls for free!'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_b2iuIFfuveU/Rrh_7kEE-dI/AAAAAAAAABc/95Kt5AROoJQ/s72-c/ShowMyPCSSH_image_1%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2940358524260179463</id><published>2007-08-07T14:11:00.000+01:00</published><updated>2007-11-06T12:02:32.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Portable Applications</title><content type='html'>It's been a little while since my last post, but here's something I would like to share with you:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://portableapps.com"&gt;Portable Apps&lt;/a&gt; should be familiar if you have visited my blog before, if not it is a collection of tools you can install on your memory stick to take them everywhere you go. &lt;a href="http://portablefreeware.com"&gt;Portable Freeware&lt;/a&gt; is another collection of these kind of tools.&lt;br /&gt;&lt;br /&gt;But why would you only use these tools on a memory stick? I make more and more use of these tools on my laptop and home system for several reasons:&lt;br /&gt;&lt;br /&gt;- Settings are stored with the application&lt;br /&gt;- The registry is kept clean&lt;br /&gt;- Application conflicts are less frequent&lt;br /&gt;- Applications can be moved between systems more easily&lt;br /&gt;- After reinstalling your system, your applications immediately work&lt;br /&gt;&lt;br /&gt;Try it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2940358524260179463?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2940358524260179463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2940358524260179463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2940358524260179463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2940358524260179463'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/08/portable-applications.html' title='Portable Applications'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4159372542420366404</id><published>2007-06-16T16:29:00.000+01:00</published><updated>2007-11-06T12:02:32.685+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Open Source software and how to find it...</title><content type='html'>I'm currently reinstalling my own PC at home. One of the tools I use which isn't open source is (or was) Nero Burning Rom. I wondered if there was any good open source software out there and stumbled upon &lt;a href="http://osalt.com"&gt;osalt.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;They pointed me to &lt;a href="http://infrarecorder.sourceforge.net"&gt;InfraRecorder&lt;/a&gt; which works just fine for me.&lt;br /&gt;&lt;br /&gt;Bye bye Nero!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4159372542420366404?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4159372542420366404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4159372542420366404' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4159372542420366404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4159372542420366404'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/06/open-source-software-and-how-to-find-it.html' title='Open Source software and how to find it...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2841273974028719752</id><published>2007-06-13T14:12:00.000+01:00</published><updated>2007-08-10T13:47:14.634+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>More cool software</title><content type='html'>In a previous &lt;a href="http://rogierg.blogspot.com/2007/04/cool-software-mostly-free.html"&gt;post&lt;/a&gt; I talked about some of the software I use regularly. As you may have noticed I am a firm believer in open source software, especially when it needs to be secure.&lt;br /&gt;&lt;br /&gt;A good example is some of the software included with USB sticks for encryption (&lt;a href="http://tweakers.net/reviews/685"&gt;Article in dutch&lt;/a&gt;) (*) Which was fairly easy to crack. With a well known open source tool like &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt; there is a smaller chance this will happen as there are many people who have looked at the source code.&lt;br /&gt;&lt;br /&gt;Anyway, to the tools:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Internet:&lt;/strong&gt;&lt;br /&gt;I use &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"&gt;Putty&lt;/a&gt; and &lt;a href="http://pigtail.net/LRP/printsrv/cygwin-sshd.html"&gt;Cygwin SSHD&lt;/a&gt; to set up a secure connection to my computer at home. With tunneling I am able to use RDP to connect to the Windows desktop.&lt;br /&gt;&lt;br /&gt;For FTP and SCP I like to use &lt;a href="http://winscp.net"&gt;WinSCP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To surf on public networks I sometimes use &lt;a href="http://tor.eff.org/"&gt;Tor&lt;/a&gt; which guarantees your anonymity on the internet. (Never use the tool to open anything that uses &lt;a href="http://en.wikipedia.org/wiki/Cleartext"&gt;cleartext&lt;/a&gt; passwords!)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Security:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://keepass.info/"&gt;KeePass&lt;/a&gt; is a small tool I use to store my passwords. The tool runs on Windows, Linux, Palm and Pocket PC which is great!&lt;br /&gt;&lt;br /&gt;As I said I use &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt; to store privacy sensitive files on my laptop and USB sticks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Utilities:&lt;/strong&gt;&lt;br /&gt;When there's some software I want to test I like to use &lt;a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx "&gt;Virtual PC&lt;/a&gt; or &lt;a href="http://www.vmware.com/products/player"&gt;VMWare&lt;/a&gt; to make sure my system is not screwed up. You might want to try &lt;a href="http://www.sandboxie.com"&gt;Sandboxie&lt;/a&gt; when virtualisation is not your thing.&lt;br /&gt;&lt;br /&gt;(*) I just found the same article in english, &lt;a href="http://spritesmods.com/?art=biostick"&gt;here&lt;/a&gt; and &lt;a href="http://spritesmods.com/?art=securehd"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2841273974028719752?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2841273974028719752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2841273974028719752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2841273974028719752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2841273974028719752'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/06/more-cool-software.html' title='More cool software'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6965432878715957752</id><published>2007-06-06T08:20:00.001+01:00</published><updated>2007-06-13T14:49:13.696+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><title type='text'>80 bucks for LTO barcodes? WTF?</title><content type='html'>I got a brand new HP Autoloader with bar code reader. Very cool since I would no longer need to label the tape and label the tape in the backup program. You can probably imagine my astonishment when no labels were included. No problem... I'll just order a pack HP Q2008A... WTF? 75 euro's?&lt;br /&gt;&lt;br /&gt;No way am I gonna pay that amount of money for a piece of paper. There has to be a way I can create my own. I checked the Quantum specs and this shouldn't be a problem. The labels use &lt;a href="http://en.wikipedia.org/wiki/Code_39"&gt;code 39&lt;/a&gt; barcode encoding. They also specify the allowed characters (8 alphanumeric ending with L1 for LTO1, L2 or L3 for LTO3) for instance 000001L3 or WED001L3.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_b2iuIFfuveU/Rma1ojKDGsI/AAAAAAAAAA8/YxGQHMoSHuw/s1600-h/LTO3+Label.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_b2iuIFfuveU/Rma1ojKDGsI/AAAAAAAAAA8/YxGQHMoSHuw/s320/LTO3+Label.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5072941738516224706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok, that is a start. So how am I going to generate the barcodes? Google is my friend and found me &lt;a href="http://www.barcodesinc.com/generator/index.php"&gt;this&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;After some trial and error I discovered these settings work best:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_b2iuIFfuveU/Rma2ijKDGtI/AAAAAAAAABE/fSza4YCX3nw/s1600-h/Capture.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_b2iuIFfuveU/Rma2ijKDGtI/AAAAAAAAABE/fSza4YCX3nw/s320/Capture.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072942734948637394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now all you need to do is create some barcodes and print them on label paper. Make sure you align the labels in the center of the space for labels like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_b2iuIFfuveU/Rma3ZTKDGuI/AAAAAAAAABM/2PsX-0kmyBo/s1600-h/Tape.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_b2iuIFfuveU/Rma3ZTKDGuI/AAAAAAAAABM/2PsX-0kmyBo/s320/Tape.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5072943675546475234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the picture above you can see where you can place the text label.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6965432878715957752?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6965432878715957752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6965432878715957752' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6965432878715957752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6965432878715957752'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/06/80-bucks-for-lto-barcodes-wtf.html' title='80 bucks for LTO barcodes? WTF?'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_b2iuIFfuveU/Rma1ojKDGsI/AAAAAAAAAA8/YxGQHMoSHuw/s72-c/LTO3+Label.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4816385489438503221</id><published>2007-04-24T09:01:00.000+01:00</published><updated>2007-06-13T14:49:20.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Cool software (Mostly free)</title><content type='html'>In this post I'd like to tell something about the software I use for work and play. Most of the software I use is either &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;Open Source&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Freeware"&gt;Freeware&lt;/a&gt;. I don't mind paying for software, it's just that there is so much good free software around I don't need to. Also most of the developers of Open Source or Freeware are happy with your input on bugs or things you would like to change. In some cases you can make the changes yourself. (If you know what you are doing. ;-))&lt;br /&gt;&lt;br /&gt;Internet:&lt;br /&gt;- MSN Messenger, Hotmail and some Google stuff: &lt;a href="http://calendar.google.com"&gt;Calendar&lt;/a&gt;, &lt;a href="http://docs.google.com"&gt;Docs&lt;/a&gt; and &lt;a href="http://www.google.com/reader"&gt;Reader&lt;/a&gt;. I sync my Windows Mobile PDA to Google Calendar using &lt;a href="http://www.freewarepocketpc.net/ppc-download-activegcsync.html"&gt;ActiveGcSync&lt;/a&gt;. Speaking of which, &lt;a href="http://pda.jasnapaka.com/prssr"&gt;pRSSreader&lt;/a&gt; is the RSS reader on my PDA.&lt;br /&gt;&lt;br /&gt;Utilities:&lt;br /&gt;- The file compression utility I use is &lt;a href="http://www.izarc.org/"&gt;IZarc&lt;/a&gt;, this program supports compression in most current formats it is very small and fast.&lt;br /&gt;- Audio editing in &lt;a href="http://audacity.sourceforge.net"&gt;Audacity&lt;/a&gt;.&lt;br /&gt;- Image editing in &lt;a href="http://www.gimp.org"&gt;GIMP&lt;/a&gt;.&lt;br /&gt;- Video compression in &lt;a href="http://mediacoder.sourceforge.net"&gt;MediaCoder&lt;/a&gt;.&lt;br /&gt;- Videoplayer for troublesome files and the tool I use to play TV over the internet: &lt;a href="http://www.videolan.org/vlc"&gt;VLC&lt;/a&gt;.&lt;br /&gt;- Port scanning in Windows with &lt;a href="http://www.foundstone.com/resources/proddesc/superscan3.htm"&gt;SuperScan&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4816385489438503221?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4816385489438503221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4816385489438503221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4816385489438503221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4816385489438503221'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/04/cool-software-mostly-free.html' title='Cool software (Mostly free)'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-1176233838363024522</id><published>2007-04-18T14:27:00.000+01:00</published><updated>2007-04-19T13:19:54.568+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><title type='text'>Laptop stand for a buck and a half</title><content type='html'>Working on a laptop can cause some discomfort. I didn't want to spend money on a commercial laptop stand so I built my own. I made mine from 2 pieces of flat aluminium bent into an L-shape, and screwed them together. I put some electrical tape on there to prevent scratches:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_b2iuIFfuveU/RiYdfrZxmDI/AAAAAAAAAAM/cBwscHLcVjM/s1600-h/18042007.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_b2iuIFfuveU/RiYdfrZxmDI/AAAAAAAAAAM/cBwscHLcVjM/s320/18042007.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5054760061833943090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to work with your laptop you fold open the stand like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_b2iuIFfuveU/RiYeHLZxmEI/AAAAAAAAAAU/x77Wv3N5syE/s1600-h/18042007(001).jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_b2iuIFfuveU/RiYeHLZxmEI/AAAAAAAAAAU/x77Wv3N5syE/s320/18042007(001).jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5054760740438775874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It works great!:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_b2iuIFfuveU/RiYmWrZxmII/AAAAAAAAAA0/L8Bfq54r744/s1600-h/Untitled.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_b2iuIFfuveU/RiYmWrZxmII/AAAAAAAAAA0/L8Bfq54r744/s320/Untitled.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5054769802819770498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-1176233838363024522?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/1176233838363024522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=1176233838363024522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1176233838363024522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1176233838363024522'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/04/laptop-stand-for-buck-and-half.html' title='Laptop stand for a buck and a half'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_b2iuIFfuveU/RiYdfrZxmDI/AAAAAAAAAAM/cBwscHLcVjM/s72-c/18042007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-8170894419573438276</id><published>2007-03-27T13:06:00.000+01:00</published><updated>2007-06-13T15:22:03.513+01:00</updated><title type='text'>Fun with command line variables</title><content type='html'>Some time ago I needed to set up a log rotation, renaming an existing log file to the current time and date. The thing is dutch dates use a comma and you can't have that. I needed a way to cut the time and date variables in pieces and create my own time and date notation.&lt;br /&gt;&lt;br /&gt;I could have used some tools but I like to use the standard Windows tools. I decided to use the set command which has some nice operators:&lt;br /&gt;&lt;br /&gt;Set the variable hour to the first 2 characters of the time (offset 0):&lt;br /&gt;set hour=%time:~0,2%&lt;br /&gt;&lt;br /&gt;Set the variable minute to the 4th and 5th characters of the time (offset 3):&lt;br /&gt;set minute=%time:~3,2%&lt;br /&gt;&lt;br /&gt;Set the variable seconds to the 6th and 7th characters of the time (offset 6):&lt;br /&gt;set second=%time:~6,2%&lt;br /&gt;&lt;br /&gt;Then add everything together: copy logfile "C:\Logfiles\%hour%.%minute%.%second%.log"&lt;br /&gt;&lt;br /&gt;I just realised that you don't even need to store the hours, minutes and seconds in termporary values. The command copy logfile "C:\Logfiles\%time:~0,2%.%time:~3,2%.%time:~6,2% works just as nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-8170894419573438276?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/8170894419573438276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=8170894419573438276' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8170894419573438276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8170894419573438276'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/03/fun-with-command-line-variables.html' title='Fun with command line variables'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4643724615070549772</id><published>2007-03-26T15:49:00.000+01:00</published><updated>2007-04-19T13:20:29.802+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Customize RDP connection files</title><content type='html'>Hi, I'm just back from a vacation in Valloire, FR &lt;a href="http://webcam.savoie-maurienne.com/valloire/"&gt;check it out!&lt;/a&gt; Anyways, I promised myself to keep putting cool stuff here, so here we go...&lt;br /&gt;&lt;br /&gt;You probably know you can save a remote desktop connection to a file, but have you ever wondered what's in there? Well, just open it up with notepad shall we?&lt;br /&gt;&lt;blockquote&gt;screen mode id:i:1&lt;br /&gt;desktopwidth:i:800&lt;br /&gt;desktopheight:i:600&lt;br /&gt;session bpp:i:16&lt;br /&gt;auto connect:i:1&lt;br /&gt;full address:s:192.168.1.12&lt;br /&gt;winposstr:s:0,3,60,5,1700,1120&lt;br /&gt;password 51:b:01000000D08C9DDF0115D1118C7A....&lt;br /&gt;compression:i:1&lt;br /&gt;keyboardhook:i:2&lt;br /&gt;audiomode:i:2&lt;br /&gt;redirectdrives:i:0&lt;br /&gt;redirectprinters:i:0&lt;br /&gt;redirectcomports:i:0&lt;br /&gt;redirectsmartcards:i:0&lt;br /&gt;displayconnectionbar:i:1&lt;br /&gt;username:s:Administrator&lt;br /&gt;domain:s:AKA&lt;br /&gt;alternate shell:s:&lt;br /&gt;shell working directory:s:&lt;br /&gt;disable wallpaper:i:1&lt;br /&gt;disable full window drag:i:1&lt;br /&gt;disable menu anims:i:1&lt;br /&gt;disable themes:i:1&lt;br /&gt;bitmapcachepersistenable:i:1&lt;/blockquote&gt;&lt;br /&gt;The server you are connecting to is set by "full address". Your username and password are set in "username" and "password 51". Please note the password is encrypted for use by the currently logged in user.&lt;br /&gt;&lt;br /&gt;With "desktopwidth" and "desktopheight" you can specify the size of the window. You can tweak the RDP session's size to your liking. You can specify the place of the session window on the local screen with "&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowstructures/windowpos.asp"&gt;winposstr&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;You can find a lot more info &lt;a href="http://www.coe.uncc.edu/mosaic/remote_desk/RDP%20File%20Settings.htm"&gt;here&lt;/a&gt; and &lt;a href="http://support.microsoft.com/kb/885187"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4643724615070549772?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4643724615070549772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4643724615070549772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4643724615070549772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4643724615070549772'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/03/customize-rdp-connection-files.html' title='Customize RDP connection files'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-7545068744323791945</id><published>2007-03-12T15:36:00.000+01:00</published><updated>2007-04-19T13:20:51.055+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Run VNC and RDP from hyperlinks</title><content type='html'>It looks like Google has finally spidered my new blog so I hope to get some more visitors soon. ;-)&lt;br /&gt;&lt;br /&gt;Anyways, just wanted to share a handy way to connect to RDP and VNC servers. If you, as I do, use tools like &lt;a href="http://nagios.org/"&gt;Nagios&lt;/a&gt; to monitor my servers, wouldn't it be easy if you could just click a link to start the VNC or RDP connection? Well, you can:&lt;br /&gt;&lt;br /&gt;Save the following text as C:\Windows\RDP.js:&lt;br /&gt;&lt;blockquote&gt;var destination=(WScript.Arguments(0))&lt;br /&gt;var search='rdp://'&lt;br /&gt;var rdpexe='C:\\WINDOWS\\system32\\mstsc.exe'&lt;br /&gt;//WScript.Echo(destination)&lt;br /&gt;destination=destination.replace(search, '')&lt;br /&gt;destination=destination.replace('/', '')&lt;br /&gt;var ws = new ActiveXObject("WScript.Shell")&lt;br /&gt;//WScript.Echo(rdpexe + " /v:" + destination)&lt;br /&gt;ws.Exec(rdpexe + " /v:" + destination)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Save the next piece as RDP.reg:&lt;br /&gt;&lt;blockquote&gt;Windows Registry Editor Version 5.00&lt;br /&gt;[HKEY_CLASSES_ROOT\rdp]&lt;br /&gt;@="URL:Remote Desktop Connection"&lt;br /&gt;"URL Protocol"=""&lt;br /&gt;[HKEY_CLASSES_ROOT\rdp\DefaultIcon]&lt;br /&gt;@="C:\\WINDOWS\\System32\\mstsc.exe"&lt;br /&gt;[HKEY_CLASSES_ROOT\rdp\shell]&lt;br /&gt;[HKEY_CLASSES_ROOT\rdp\shell\open]&lt;br /&gt;[HKEY_CLASSES_ROOT\rdp\shell\open\command]&lt;br /&gt;@="wscript.exe C:\\WINDOWS\\rdp.js %1"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Double click and presto! When you click something like rdp://192.168.0.1 you will be connected to that server by RDP.&lt;br /&gt;&lt;br /&gt;VNC is not much more difficult, edit the following text to point to your VNC and save as C:\Windows\VNC.js:&lt;br /&gt;&lt;blockquote&gt;var destination=(WScript.Arguments(0))&lt;br /&gt;var search='vnc://'&lt;br /&gt;//Modify the path to VNC Viewer!&lt;br /&gt;var vncexe='D:\\Apps\\VNC\\vncviewer.exe'&lt;br /&gt;//WScript.Echo(destination)&lt;br /&gt;destination=destination.replace(search, '')&lt;br /&gt;destination=destination.replace('/', '')&lt;br /&gt;var ws = new ActiveXObject("WScript.Shell")&lt;br /&gt;//WScript.Echo(vncexe + " " + destination)&lt;br /&gt;ws.Exec(vncexe + " " + destination)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Save the next piece of text as VNC.reg and doubleclick:&lt;br /&gt;&lt;blockquote&gt;Windows Registry Editor Version 5.00&lt;br /&gt;[HKEY_CLASSES_ROOT\vnc]&lt;br /&gt;@="URL:VNC Connection"&lt;br /&gt;"URL Protocol"=""&lt;br /&gt;[HKEY_CLASSES_ROOT\vnc\DefaultIcon]&lt;br /&gt;@="C:\\WINDOWS\\System32\\mstsc.exe"&lt;br /&gt;[HKEY_CLASSES_ROOT\vnc\shell]&lt;br /&gt;[HKEY_CLASSES_ROOT\vnc\shell\open]&lt;br /&gt;[HKEY_CLASSES_ROOT\vnc\shell\open\command]&lt;br /&gt;@="wscript.exe C:\\WINDOWS\\vnc.js %1"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-7545068744323791945?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/7545068744323791945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=7545068744323791945' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7545068744323791945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/7545068744323791945'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/03/run-vnc-and-rdp-from-hyperlinks.html' title='Run VNC and RDP from hyperlinks'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5506602904135844421</id><published>2007-03-06T10:15:00.001+01:00</published><updated>2007-04-19T13:21:23.254+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Time sync issues</title><content type='html'>Damn, damn, dammit! Just finished time synching some servers in seperate networks and if I had these tools before it would have taken half my time.&lt;br /&gt;&lt;br /&gt;First the tool I used to diagnose the problem and check which servers were in sync: &lt;a href="http://www.david-taylor.pwp.blueyonder.co.uk/software/net.htm"&gt;NTPmonitor&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.david-taylor.pwp.blueyonder.co.uk/software/NTPmonitor_at_work.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.david-taylor.pwp.blueyonder.co.uk/software/NTPmonitor_at_work.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then I used &lt;a href="http://support.microsoft.com/kb/816042"&gt;this&lt;/a&gt; document to setup the server to use NTP sources and synced everything to a reliable &lt;a href="http://en.wikipedia.org/wiki/Network_Time_Protocol"&gt;NTP&lt;/a&gt; source.&lt;br /&gt;&lt;br /&gt;Of course I used a stratum 2 source as these servers will not be available to the public. Use your preferred search engine to &lt;a href="http://www.google.com/search?q=public+ntp+servers&amp;rls=com.microsoft:*&amp;ie=UTF-8&amp;oe=UTF-8&amp;startIndex=&amp;startPage=1"&gt;find public NTP servers&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5506602904135844421?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5506602904135844421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5506602904135844421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5506602904135844421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5506602904135844421'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/03/time-sync-issues.html' title='Time sync issues'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2244677736738961760</id><published>2007-02-28T22:40:00.000+01:00</published><updated>2007-04-19T13:21:00.382+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Get all SUS or WSUS updates</title><content type='html'>So, you use SUS or WSUS to update your workstations? What if you wanted to quickly update a new system with the latest patches?&lt;br /&gt;&lt;br /&gt;You could use a little script like this:&lt;br /&gt;&lt;blockquote&gt;@echo off&lt;br /&gt;net stop wuauserv&lt;br /&gt;REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\&lt;br /&gt;WindowsUpdate\Auto Update" /v LastWaitTimeout /f&lt;br /&gt;REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\&lt;br /&gt;WindowsUpdate\Auto Update" /v DetectionStartTime /f&lt;br /&gt;Reg Delete "HKLM\Software\Microsoft\Windows\CurrentVersion\&lt;br /&gt;WindowsUpdate\Auto Update" /v NextDetectionTime /f&lt;br /&gt;net start wuauserv&lt;br /&gt;wuauclt /detectnow&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If Windows Update 3.0 is not installed on this system you may need to run the script and wait until the system wants to reboot. Then you run the script again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2244677736738961760?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2244677736738961760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2244677736738961760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2244677736738961760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2244677736738961760'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/get-all-sus-or-wsus-updates.html' title='Get all SUS or WSUS updates'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5075968457727209269</id><published>2007-02-22T15:45:00.000+01:00</published><updated>2007-04-19T13:21:06.540+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Automatically install networkprinters on a Windows server</title><content type='html'>Another day, another blog entry!&lt;br /&gt;&lt;br /&gt;Say: you want to install all the network printers on a Windows server to a workstation. One very easy way to do this is to use &lt;a href="http://www.kixtart.org/index.asp"&gt;KiXtart&lt;/a&gt;. This is a very powerful scripting tool which you can run on Windows.&lt;br /&gt;&lt;br /&gt;Install kix32.exe in the netlogon folder and run kix32.exe printers.kix from your login script.&lt;br /&gt;&lt;br /&gt;You need to change the following script to the printers you want to use and save the script as printers.kix into the netlogon folder:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cls&lt;br /&gt;Dim $printers[10]&lt;br /&gt;$printers = "\\SERVER01\Printer 1","\\SERVER01\Printer 2","\\SERVER01\Printer 3"&lt;br /&gt;&lt;br /&gt;$X = KeyExist("HKEY_CURRENT_USER\Software\Terminator")&lt;br /&gt;If not $X&lt;br /&gt; $X = AddKey("HKEY_CURRENT_USER\Software\Terminator")&lt;br /&gt;Endif&lt;br /&gt;&lt;br /&gt;$Y = ReadValue("HKEY_CURRENT_USER\Software\Terminator", "1")&lt;br /&gt;If not @ERROR = 0&lt;br /&gt; $loop=10&lt;br /&gt; while $loop &gt; 1&lt;br /&gt;  DelPrinterConnections ()&lt;br /&gt;  $loop=$loop - 1&lt;br /&gt; loop&lt;br /&gt; $Y = WriteValue("HKEY_CURRENT_USER\Software\Terminator", "1", "1", "REG_SZ")&lt;br /&gt; If @ERROR = 0&lt;br /&gt; Endif&lt;br /&gt;Endif&lt;br /&gt;&lt;br /&gt;For Each $Element In $printers&lt;br /&gt; if AddPrinterConnection ("$Element") = 0&lt;br /&gt;  ? $Element " was installed!"&lt;br /&gt; endif&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;function DelPrinterConnections() &lt;br /&gt;dim $c,$bk,$conn &lt;br /&gt;$c=0 &lt;br /&gt;$bk="HKEY_CURRENT_USER\Printers\Connections" &lt;br /&gt;$conn=enumkey($bk,$c) &lt;br /&gt;while @error=0 &lt;br /&gt; $c=$c+1 &lt;br /&gt; $conn=delkey($bk+"\"+$conn) &lt;br /&gt; $conn=enumkey($bk,$c) &lt;br /&gt; ? "Networkprinter removed..."&lt;br /&gt;loop&lt;br /&gt;endfunction&lt;/blockquote&gt;&lt;br /&gt;This script will remove all old networkprinters an install \\SERVER01\Printer 1, \\SERVER01\Printer 2 and \\SERVER01\Printer 3. It will also change a value in the registry so this script will not change anything until you want it to. This way, if a user has selected a default printer it will not be changed on every logon.&lt;br /&gt;&lt;br /&gt;Also you could expand the script to install specific printers for specific users, workstations or even IP adress ranges.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5075968457727209269?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5075968457727209269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5075968457727209269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5075968457727209269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5075968457727209269'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/automatically-install-networkprinters.html' title='Automatically install networkprinters on a Windows server'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-871337252286166034</id><published>2007-02-21T17:20:00.000+01:00</published><updated>2007-04-19T13:21:38.310+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Cool options of the FOR command</title><content type='html'>The for command allows you to do a lot of cool stuff.&lt;br /&gt;&lt;br /&gt;This is what most people use this command for, do stuff for some files or folders in a specific location.&lt;br /&gt;&lt;blockquote&gt;for /D %%v in (*.*) do echo %%v&lt;/blockquote&gt;&lt;br /&gt;But did you know you can use this command to interpret comma delimited (csv) files?Display input.txt line by line:&lt;br /&gt;&lt;blockquote&gt;for /F  %%v in (input.txt) do echo %%v&lt;/blockquote&gt;&lt;br /&gt;Display 3 seperate values delimited by comma's&lt;br /&gt;&lt;blockquote&gt;for /F "tokens=1-3 delims=," %%v in (input.txt) do echo %%v - %%w - %%x&lt;/blockquote&gt;&lt;br /&gt;Display first and third value&lt;br /&gt;&lt;blockquote&gt;for /F "tokens=1,3 delims=," %%v in (input.txt) do echo %%v - %%w&lt;/blockquote&gt;&lt;br /&gt;Skip line 1&lt;br /&gt;&lt;blockquote&gt;for /F "tokens=1-3 skip=1 delims=," %%v in (input.txt) do echo %%v - %%w - %%x&lt;/blockquote&gt;&lt;br /&gt;Why is this cool? Well, you could use it to generate homedirs for users, share the folder and grant the right permissions like this:&lt;br /&gt;&lt;blockquote&gt;@echo off&lt;br /&gt;if %1v==mv goto MAKE&lt;br /&gt;for /F "skip=1 tokens=1" %%v in (users.csv) do call homedir3.cmd m %%v&lt;br /&gt;goto end&lt;br /&gt;:MAKE&lt;br /&gt;md E:\Users\%2&lt;br /&gt;net share %2$=E:\Users\%2 /grant:everyone,full&lt;br /&gt;cacls E:\Users\%2 /E /G %2:C&lt;br /&gt;:END&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This script will interpret users.csv and create homedirs for all the users in there. The file uses the same layout as you would use with &lt;a href="http://support.microsoft.com/kb/199878"&gt;AddUsers&lt;/a&gt;. It even skips the first line so you don't need to change anything in here. You need to save the script as homedir3.cmd as it calls itself to really do something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-871337252286166034?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/871337252286166034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=871337252286166034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/871337252286166034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/871337252286166034'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/cool-options-of-for-command.html' title='Cool options of the FOR command'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5251833163415071392</id><published>2007-02-21T12:43:00.001+01:00</published><updated>2008-03-27T15:36:33.850+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Snort/Squill virtual machine</title><content type='html'>I use &lt;a href="http://www.snort.org/"&gt;Snort&lt;/a&gt; as an &lt;a href="http://en.wikipedia.org/wiki/Intrusion-detection_system"&gt;IDS&lt;/a&gt; for some of my clients. The setup of such a system is fairly time consuming which is why I was looking for a Live CD.&lt;br /&gt;&lt;br /&gt;But I guess a virtual machine image is just as good. I found a nice one &lt;a href="http://taosecurity.blogspot.com/2005/12/first-sguil-vm-available-i-am-happy-to.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5251833163415071392?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5251833163415071392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5251833163415071392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5251833163415071392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5251833163415071392'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/snortsquill-virtual-machine.html' title='Snort/Squill virtual machine'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-1415836405605214643</id><published>2007-02-20T14:06:00.000+01:00</published><updated>2007-02-20T14:09:36.197+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>System Information for Windows</title><content type='html'>Just found a very cool tool to get system information on a Windows system: SIW. This tool displays just about anything you need to know about CPU, disk, running process, sensors, etc.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://www.gtopala.com/download.html"&gt;SIW&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-1415836405605214643?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/1415836405605214643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=1415836405605214643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1415836405605214643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1415836405605214643'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/system-information-for-windows.html' title='System Information for Windows'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-1658689450095052030</id><published>2007-02-20T12:46:00.000+01:00</published><updated>2007-02-20T14:00:50.678+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Applications and encrypted volume on a USB stick</title><content type='html'>People, stop spending money on U3 USB sticks! You can just as easily create a stick with your favorite applications and an encrypted volume yourself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://portableapps.com"&gt;PortableApps&lt;/a&gt; is a website that hosts a very nice menu and apps configured to run from the stick. Now you can carry your favorite computer programs along with all of your bookmarks, settings, email and more with you. Use them on any Windows computer. All without leaving any personal data behind.&lt;br /&gt;&lt;br /&gt;After installing PortableApps you can create an encrypted volume on your stick. First you need to download the tool we're going to use: &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After installing TrueCrypt you need to copy the following files to the root of your memory stick:&lt;br /&gt;&lt;br /&gt;Truecrypt.exe&lt;br /&gt;Truecrypt.sys&lt;br /&gt;Truecrypt Format.exe (If you want to be able to add new volumes on the move.)&lt;br /&gt;&lt;br /&gt;Create a TrueCrypt volume in the root of your memory stick, using TrueCrypt Format. I've named this volume data.tc, but you can choose another name. (Make sure you change the autorun.inf as well) Now edit autorun.inf in the root of your memory stick:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[Autorun]&lt;br /&gt;label=My Stick&lt;br /&gt;&lt;br /&gt;action=Start PortableApps&lt;br /&gt;open=PortableApps\PortableAppsMenu\PortableAppsMenu.exe&lt;br /&gt;icon=PortableApps\PortableAppsMenu\PortableAppsMenu.exe&lt;br /&gt;&lt;br /&gt;action=Mount TrueCrypt Volume&lt;br /&gt;open=truecrypt /v data.tc /lz /q /a /m rm /e&lt;br /&gt;&lt;br /&gt;shell=mounttc&lt;br /&gt;shell\mounttc=&amp;Mount&lt;br /&gt;shell\mounttc\command=truecrypt /v data.tc /lz /q /a /m rm /e&lt;br /&gt;&lt;br /&gt;shell=dismounttc&lt;br /&gt;shell\dismounttc=&amp;Dismount&lt;br /&gt;shell\dismounttc\command=truecrypt /dz /q&lt;br /&gt;&lt;br /&gt;shell=runtc&lt;br /&gt;shell\runtc=Run &amp;TrueCrypt&lt;br /&gt;shell\runtc\command=truecrypt&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-1658689450095052030?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/1658689450095052030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=1658689450095052030' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1658689450095052030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/1658689450095052030'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/applications-and-encrypted-volume-on.html' title='Applications and encrypted volume on a USB stick'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-311366123950544486</id><published>2007-02-19T16:06:00.000+01:00</published><updated>2007-02-19T21:15:50.438+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><title type='text'>DVR2WMV alternative...</title><content type='html'>I use a Windows XP MCE PVR at home and &lt;em&gt;&lt;a href="http://imdb.com/title/tt0443453/"&gt;is nice!&lt;/a&gt;&lt;/em&gt; but the video format Microsoft (DVR-MS) does not play on other media players like XBMC.&lt;br /&gt;&lt;br /&gt;To solve this I used to run a little script that would use DVR2WMV to transcode all the files in the Recorded TV folder to WMV and remove the DVR-MS files. This was causing more and more issues, like sound dropping out and files becoming corrupt.&lt;br /&gt;&lt;br /&gt;To solve the problem I looked into some other tools and found &lt;a id="_ctl0__ctl1_bcr_FolderGroupView1___Entrylisting1___Entries__ctl2_Name" href="http://thegreenbutton.com/files/15/dvrms/entry112406.aspx"&gt;AutoDVRconvert&lt;/a&gt; on the "The Green Button" forums, and this tools seems to do the trick. It can do conversion to WMV and MPG. Not only does this tool work better, it also seems to run much faster, 5 minutes for an hour of video.&lt;br /&gt;&lt;br /&gt;The install was causing some problems for me, and the documentation was not very clear so I'll explain.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download AutoDVRconvert&lt;/li&gt;&lt;li&gt;Extract all the files to the Recorded TV folder, in my case "D:\Recorded TV"&lt;/li&gt;&lt;li&gt;Run register filters.bat in the Recorded TV folder&lt;/li&gt;&lt;li&gt;Start AutoDVRconvert and set up an input and output folder&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;You could configure AutoDVRconvert to delete the original if the conversion was succesful, I'm only going to do this when I am sure everything works fine.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="http://imdb.com/title/tt0443453/"&gt;High five!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-311366123950544486?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/311366123950544486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=311366123950544486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/311366123950544486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/311366123950544486'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/dvr2wmv-alternative.html' title='DVR2WMV alternative...'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6976562371399896258</id><published>2007-02-19T15:03:00.000+01:00</published><updated>2007-02-19T21:16:07.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Dial GPRS connection if no LAN is available</title><content type='html'>Yes, I know. You could use a commercial tool to acomplish the following: dial a GPRS connection whenever no LAN (Or WLAN) is available. I decided to brew my own little script to do this.&lt;br /&gt;&lt;br /&gt;The VB script dials the RAS connection "GPRS" when the connection with the name "Local Area Connection" is not connected to a network. The script does not check if this LAN connects to the internet.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Dim Shell, Hell, GPRS&lt;br /&gt;&lt;br /&gt;Set Shell = CreateObject("WScript.Shell")&lt;br /&gt;strComputer = "."&lt;br /&gt;GPRS = "0"&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp;amp; "\root\CIMV2")&lt;br /&gt;Set colItems = objWMIService.ExecQuery( _&lt;br /&gt;   "SELECT * FROM Win32_NetworkAdapter Where NetConnectionID = 'Local Area Connection'")&lt;br /&gt;&lt;br /&gt;For Each objItem in colItems&lt;br /&gt;   If objItem.NetConnectionStatus = 7 Then&lt;br /&gt;     If GPRS = "0" Then&lt;br /&gt;'               Wscript.Echo "LAN verbinding verbroken! Status: " &amp; objItem.NetConnectionStatus&lt;br /&gt;       Shell.Run ("rasdial GPRS")&lt;br /&gt;               GPRS = "1"&lt;br /&gt;     End if&lt;br /&gt;   Else&lt;br /&gt;     If GPRS = "1" Then&lt;br /&gt;'               Wscript.Echo "LAN verbinding actief! Status: " &amp;amp; objItem.NetConnectionStatus&lt;br /&gt;       Shell.Run ("rasdial GPRS /DISCONNECT")&lt;br /&gt;     GPRS = "0"&lt;br /&gt;     End if&lt;br /&gt;   End if&lt;br /&gt;Next&lt;br /&gt;Wscript.Sleep 10000&lt;br /&gt;Loop Until Hell="Freezes over!"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6976562371399896258?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6976562371399896258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6976562371399896258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6976562371399896258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6976562371399896258'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/dial-gprs-connection-if-no-lan-is.html' title='Dial GPRS connection if no LAN is available'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-6577368812506010765</id><published>2007-02-17T14:06:00.000+01:00</published><updated>2007-02-19T21:16:28.424+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Devide your screen with GridMove</title><content type='html'>Wide monitors are cool, and very useful. You can, for instance, run Word on the main part of your screen and run Messenger in a small part to the side of the screen. (Like a sidebar)&lt;br /&gt;&lt;br /&gt;GridMove is a free (Uh... Donationware) tool that allows you to do this quickly and easily.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jgpaiva.donationcoders.com/gridmove.html"&gt;http://jgpaiva.donationcoders.com/gridmove.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Try it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-6577368812506010765?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/6577368812506010765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=6577368812506010765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6577368812506010765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/6577368812506010765'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/devide-your-screen-with-gridmove.html' title='Devide your screen with GridMove'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-4642574406072404549</id><published>2007-02-17T14:01:00.000+01:00</published><updated>2007-10-30T11:52:19.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool Tools'/><title type='text'>Rewrite EventID.net links (GreaseMonkey)</title><content type='html'>First things first, the script...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;// ==UserScript==&lt;br /&gt;// @name EventID.Net&lt;br /&gt;// @include http://www.eventid.net/*&lt;br /&gt;// ==/UserScript==&lt;br /&gt;&lt;br /&gt;var allmskblinks,&lt;br /&gt;thismskblink;&lt;br /&gt;allmskblinks = document.evaluate(&lt;br /&gt;'//a[@href="/subscribersonly.asp?feature=marticle"]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);&lt;br /&gt;for (var i = 0; i &lt; thismskblink =" allmskblinks.snapshotItem(i);" href =" 'http://support.microsoft.com/kb/'+thismskblink.firstChild.nodeValue;&lt;/blockquote&gt;&lt;br /&gt;This script will allow you to click through the Mxxxxx links in EventID.net. You need to install the script in Greasemonkey for Firefox.&lt;br /&gt;&lt;br /&gt;Firefox download: &lt;a href="http://www.getfirefox.com/"&gt;www.getfirefox.com&lt;/a&gt;&lt;br /&gt;Greasemonkey download: greasemonkey.mozdev.org&lt;br /&gt;Installing this script: &lt;a href="http://greasemonkey.mozdev.org/using.html"&gt;http://greasemonkey.mozdev.org/using.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download the script &lt;a href="http://home.orange.nl/rogierg/eventidnet.user.js"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-4642574406072404549?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/4642574406072404549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=4642574406072404549' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4642574406072404549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/4642574406072404549'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/rewrite-eventidnet-links-greasemonkey.html' title='Rewrite EventID.net links (GreaseMonkey)'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2661618898905532376</id><published>2007-02-17T14:00:00.000+01:00</published><updated>2007-03-15T17:44:59.000+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Offline files hell</title><content type='html'>Man... Windows Briefcase sucked but Offline files isn't much better. Anyways... the tool you want is CSCCMD, part of the Windows 2003 RK. Download This enables you to move an offline folder to a new server, delete offline folders whicht don't work anymore and much more. You can find more info on this site: &lt;a href="http://blogs.msdn.com/jonathanh/archive/category/6957.aspx"&gt;http://blogs.msdn.com/jonathanh/archive/category/6957.aspx&lt;/a&gt;&lt;br /&gt;Btw.&lt;br /&gt;&lt;br /&gt;I'm using ViceVersa (&lt;a href="http://www.tgrmn.com/"&gt;http://www.tgrmn.com/&lt;/a&gt;) for a lot of my clients now and this works great. You might also want to try Microsofts free &lt;a href="http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx"&gt;SyncToy&lt;/a&gt;. If you know of better alternative please post in the comments!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2661618898905532376?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2661618898905532376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2661618898905532376' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2661618898905532376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2661618898905532376'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/offline-files-hell.html' title='Offline files hell'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-8971069160651036705</id><published>2007-02-17T13:59:00.000+01:00</published><updated>2007-02-19T21:17:30.846+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Bring local network printers to your terminal server</title><content type='html'>So you have got a local network printer (Jetdirect, LPD, IP printing) which you would like to use on your terminal server? Here's a quick and dirty solution.&lt;br /&gt;&lt;br /&gt;Enable File and printer sharing Share the local network printer Create a local printer on a free LTP port, say LPT3:, with the same drivers as the local network printer Open a command box and type net use LPT3: &lt;a href="file://computername/sharename"&gt;\\computername\sharename&lt;/a&gt; Test to see if the printer is added in your terminal server You need to be an admin on the terminal server to install new drivers. The "net use" should be persistent but if it doesn't work you might want to add a script in your startup folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-8971069160651036705?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/8971069160651036705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=8971069160651036705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8971069160651036705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/8971069160651036705'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/bring-local-network-printers-to-your.html' title='Bring local network printers to your terminal server'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-3751999949041374929</id><published>2007-02-17T13:56:00.000+01:00</published><updated>2007-02-19T21:17:45.375+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Graphical Login in VNC</title><content type='html'>This creates a VNC server that does not require authentication for VNC. After connecting a loginbox is displayed so multiple users can login to their desktop on this server. This procedure is heavyly based on this site: &lt;a href="http://linuxreviews.org/howtos/xvnc/"&gt;http://linuxreviews.org/howtos/xvnc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First you need to install and configure xinetd and allow xinetd to listen to external calls: open /etc/xinetd.conf Make the line a comment by adding a # in front of it: only_from = localhost&lt;br /&gt;&lt;br /&gt;Open /etc/X11/xdm/xdm-config find DisplayManager.requestPort :0 and comment it out by inserting a ! at the beginning of the line.&lt;br /&gt;&lt;br /&gt;The user nobody must have a valid shell assigned when using xdm. You will only get a gray screen when connecting to xdm if nobody has the default /bin/false set.&lt;br /&gt;&lt;br /&gt;usermod -s /bin/bash nobody&lt;br /&gt;&lt;br /&gt;Edit kdmrc&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[Xdmcp]&lt;br /&gt;Enable=true&lt;br /&gt;Willing=/etc/X11/xdm/Xwilling&lt;br /&gt;Xaccess=/etc/X11/xdm/Xaccess&lt;br /&gt;Port=177&lt;br /&gt;&lt;br /&gt;[X-*-Core]&lt;br /&gt;AllowShutdown=None&lt;br /&gt;AllowRootLogin=false &lt;/blockquote&gt;Optional: Edit /etc/X11/xdm/Xaccess and uncomment the line '* #any host can get a login window by removing the single quote '.&lt;br /&gt;&lt;br /&gt;It is better to use 192.168.0.* or 127.0.0.1 than * for security.&lt;br /&gt;&lt;br /&gt;Cut &amp; paste the following lines to your /etc/services:&lt;br /&gt;&lt;br /&gt;services.txt&lt;br /&gt;vnc-1024x768x16 5900/tcp&lt;br /&gt;&lt;br /&gt;Create a file called /etc/xinetd.d/xvncserver&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;service vnc-1024x768x16&lt;br /&gt;{&lt;br /&gt;protocol = tcp&lt;br /&gt;socket_type = stream&lt;br /&gt;wait = no&lt;br /&gt;user = nobody&lt;br /&gt;server = /usr/bin/Xvnc&lt;br /&gt;server_args = -inetd -query localhost -once -geometry 1024x768 -depth 16&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Restart xinetd&lt;br /&gt;/etc/init.d/xinetd restart&lt;br /&gt;&lt;br /&gt;Start or restart the gdm/kdm/xdm service&lt;br /&gt;/etc/init.d/xdm restart&lt;br /&gt;&lt;br /&gt;You might want to enable xdm auto start, save this text as /etc/rc.d/init.d/xdm:&lt;br /&gt;&lt;br /&gt;[XDM]&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# chkconfig: 234 60 60&lt;br /&gt;# processname: /usr/X11R6/bin/xdm&lt;br /&gt;# config: /etc/X11/xdm/xdm-config&lt;br /&gt;&lt;br /&gt;# source function library&lt;br /&gt;. /etc/rc.d/init.d/functions&lt;br /&gt;&lt;br /&gt;[ -x /usr/X11R6/bin/xdm ] exit 0&lt;br /&gt;&lt;br /&gt;prog=/usr/X11R6/bin/xdm&lt;br /&gt;&lt;br /&gt;RETVAL=0&lt;br /&gt;&lt;br /&gt;start () {&lt;br /&gt;echo -n $"Starting $prog: "&lt;br /&gt;# start daemon&lt;br /&gt;daemon $prog&lt;br /&gt;RETVAL=$?&lt;br /&gt;echo&lt;br /&gt;[ $RETVAL = 0 ] &amp;amp;&amp; touch /var/lock/subsys/xdm&lt;br /&gt;return $RETVAL&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;stop () {&lt;br /&gt;echo -n $"Stopping $prog: "&lt;br /&gt;killproc $prog&lt;br /&gt;RETVAL=$?&lt;br /&gt;echo&lt;br /&gt;[ $RETVAL = 0 ] &amp;amp;&amp; rm -f /var/lock/subsys/xdm&lt;br /&gt;return $RETVAL&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;restart () {&lt;br /&gt;stop&lt;br /&gt;start&lt;br /&gt;RETVAL=$?&lt;br /&gt;return $RETVAL&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;start)&lt;br /&gt;start&lt;br /&gt;;;&lt;br /&gt;stop)&lt;br /&gt;stop&lt;br /&gt;;;&lt;br /&gt;status)&lt;br /&gt;status $prog&lt;br /&gt;RETVAL=$?&lt;br /&gt;;;&lt;br /&gt;restart)&lt;br /&gt;restart&lt;br /&gt;;;&lt;br /&gt;condrestart)&lt;br /&gt;[ -f /var/lock/subsys/xdm ] &amp;&amp;amp; restart :&lt;br /&gt;;;&lt;br /&gt;reload)&lt;br /&gt;echo -n $"Reloading $prog: "&lt;br /&gt;killproc $prog -HUP&lt;br /&gt;RETVAL=$?&lt;br /&gt;echo&lt;br /&gt;;;&lt;br /&gt;*)&lt;br /&gt;echo $"Usage: $0 (startstoprestartcondrestartreloadstatus)"&lt;br /&gt;RETVAL=1&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit $RETVAL&lt;br /&gt;[/XDM]&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-3751999949041374929?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/3751999949041374929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=3751999949041374929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3751999949041374929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/3751999949041374929'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/graphical-login-in-vnc.html' title='Graphical Login in VNC'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-380287289734808638</id><published>2007-02-17T13:55:00.001+01:00</published><updated>2007-03-12T16:23:56.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Exchange Administrator Permissions</title><content type='html'>If you are running an Exchange server and you need to manage users' mailboxes or need to run backups you will want to have full access to the users' mailboxes. In Exchange 5 or earlier you did this with the option "Show permissions page on all objects". In Exchange 2000 and 2003 the easiest way to do this is as follows:&lt;br /&gt;&lt;br /&gt;1. Open regedit&lt;br /&gt;2. Browse to HKCU\Software\Microsoft\Exchange\ExAdmin&lt;br /&gt;3. Add  Add a "ShowSecurityPage" DWORD value with a value of 1 to&lt;br /&gt;&lt;br /&gt;Now you can remove the deny permissions on the organisation for the administrator, domain admins and exchange admins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-380287289734808638?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/380287289734808638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=380287289734808638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/380287289734808638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/380287289734808638'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/exchange-administrator-permissions.html' title='Exchange Administrator Permissions'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-5740204778925601140</id><published>2007-02-17T13:54:00.000+01:00</published><updated>2007-02-19T21:18:08.167+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Office Administrative Installs</title><content type='html'>Real men don't click, or so I'm told, so why install Office by hand? You can deploy Office on a network by using a MSI install.&lt;br /&gt;&lt;br /&gt;First make an administrative install point on your server by running setup.exe /a from the CD. It will ask you for a location to put the install and user and serial number details.&lt;br /&gt;&lt;br /&gt;Now you want to include the latest servicepacks, download the FULL SP from the Microsoft site and extract the file: Office2003SP2....exe /C /T:D:\Temp. (Of course you need to change D:\Temp to the location you want to use.)&lt;br /&gt;&lt;br /&gt;Install the update by running this command: msiexec /p D:\Temp\MAINSP2ff.msp /a "D:\MSI\Office 2003 NL\PRO11.MSI" SHORTFILENAMES=TRUE /qb&lt;br /&gt;&lt;br /&gt;More details here: &lt;a href="http://www.svrops.com/svrops/documents/officeupdate.htm"&gt;http://www.svrops.com/svrops/documents/officeupdate.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-5740204778925601140?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/5740204778925601140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=5740204778925601140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5740204778925601140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/5740204778925601140'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/office-administrative-installs.html' title='Office Administrative Installs'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7307423044492234114.post-2278041528761764748</id><published>2007-02-17T13:53:00.001+01:00</published><updated>2009-04-10T10:07:20.094+01:00</updated><title type='text'>Welcome!</title><content type='html'>Hi, and welcome to my little place on the web. I am an IT professional and I desperately needed a place to put things I figured out earlier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7307423044492234114-2278041528761764748?l=rogierg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rogierg.blogspot.com/feeds/2278041528761764748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7307423044492234114&amp;postID=2278041528761764748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2278041528761764748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7307423044492234114/posts/default/2278041528761764748'/><link rel='alternate' type='text/html' href='http://rogierg.blogspot.com/2007/02/welcome.html' title='Welcome!'/><author><name>RogierG</name><uri>http://www.blogger.com/profile/05444555436843737965</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
