<?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-26864615</id><updated>2011-11-27T16:57:20.645-08:00</updated><category term='edi'/><category term='IBM'/><category term='tortoise'/><category term='begin 644'/><category term='RSA'/><category term='MCS v.3.6 initialized'/><category term='Backing up MediaWiki Appliance'/><category term='svn'/><category term='subversion'/><category term='python email checker'/><category term='webdav vb.net'/><title type='text'>Mellerbeck Tech</title><subtitle type='html'>Tech stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael</name><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>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26864615.post-2994763223073888749</id><published>2009-07-16T15:17:00.001-07:00</published><updated>2009-07-16T15:17:41.987-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='begin 644'/><title type='text'>begin 644</title><content type='html'>&lt;p&gt;M/'!R93X-&lt;/p&gt; &lt;p&gt;So my sister got a broken attachment so I did a little internet searching and found this to decode it&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.funduc.com/decext.htm" mce_href="http://www.funduc.com/decext.htm"&gt;http://www.funduc.com/decext.htm&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Save the file as a .mim and then use a right click decode.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-2994763223073888749?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/2994763223073888749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=2994763223073888749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/2994763223073888749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/2994763223073888749'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2009/07/begin-644.html' title='begin 644'/><author><name>Michael</name><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-26864615.post-501405982668199008</id><published>2009-07-16T08:15:00.000-07:00</published><updated>2009-07-16T08:23:40.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Backing up MediaWiki Appliance'/><title type='text'>Backing up your MediaWiki Appliance is Easy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_l2DLkceW9CM/Sl9EyAii_FI/AAAAAAAAACs/_j7P5xeHgQ0/s1600-h/mediawikilogon.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 168px;" src="http://4.bp.blogspot.com/_l2DLkceW9CM/Sl9EyAii_FI/AAAAAAAAACs/_j7P5xeHgQ0/s400/mediawikilogon.png" alt="" id="BLOGGER_PHOTO_ID_5359077707523226706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First log into your mediawiki appliance.&lt;br /&gt;&lt;br /&gt;To do this you need to go to your https://yourserver:8003&lt;br /&gt;&lt;br /&gt;(Notice the https)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_l2DLkceW9CM/Sl9FIkaHTiI/AAAAAAAAAC0/1flwNCbk3_E/s1600-h/mediawiki_backupandrestore.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 302px;" src="http://3.bp.blogspot.com/_l2DLkceW9CM/Sl9FIkaHTiI/AAAAAAAAAC0/1flwNCbk3_E/s400/mediawiki_backupandrestore.png" alt="" id="BLOGGER_PHOTO_ID_5359078095108656674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next, go to the Back Up and Restore and then go to Backup Settings. Enable your backups. For backup location I choose to use a 'Windows' File System Share.&lt;br /&gt;&lt;br /&gt;Then for connection host use your server, and then for your connection path you need to use forward slash notation.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_l2DLkceW9CM/Sl9FwgHuceI/AAAAAAAAAC8/Vwsw6JSEx4w/s1600-h/mediawiki_backupandrestore2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 278px; height: 400px;" src="http://2.bp.blogspot.com/_l2DLkceW9CM/Sl9FwgHuceI/AAAAAAAAAC8/Vwsw6JSEx4w/s400/mediawiki_backupandrestore2.png" alt="" id="BLOGGER_PHOTO_ID_5359078781152555490" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-501405982668199008?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/501405982668199008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=501405982668199008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/501405982668199008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/501405982668199008'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2009/07/backing-up-your-mediawiki-appliance-is.html' title='Backing up your MediaWiki Appliance is Easy'/><author><name>Michael</name><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/_l2DLkceW9CM/Sl9EyAii_FI/AAAAAAAAACs/_j7P5xeHgQ0/s72-c/mediawikilogon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26864615.post-408037116063505403</id><published>2009-07-15T14:33:00.000-07:00</published><updated>2009-07-15T14:34:58.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='MCS v.3.6 initialized'/><title type='text'>MCS v.3.6 initialized Java error IBM RSA Card remoting in</title><content type='html'>First I used a Virtual Machine to connect to it (its default address is 192.168.70.125)&lt;br /&gt;&lt;br /&gt;But for the life of me I couldn't connect after hardcoding the address. That is until I noticed the DHCP setting was&lt;br /&gt;&lt;br /&gt;'Try DHCP server. If it fails, use static IP config'&lt;br /&gt;&lt;br /&gt;Which is not what I wanted, I set it to 'Disabled - Use static IP configuration' and then I could connect, joy!&lt;br /&gt;&lt;br /&gt;Then my next annoyance was trying to get the remote control to work.&lt;br /&gt;&lt;br /&gt;Got the below error&lt;br /&gt;&lt;br /&gt;MCS v.3.6 initialized&lt;br /&gt;Initializing RemoteDisk v2.2&lt;br /&gt;Connected via socket: Socket[addr=/131.107.1.202,port=2000,localport=18428]&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;    at mcsClient.Row.isValid(Unknown Source)&lt;br /&gt;    at java.awt.Component.invalidateIfValid(Unknown Source)&lt;br /&gt;    at java.awt.Component.setLocale(Unknown Source)&lt;br /&gt;    at javax.swing.JComponent.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at javax.swing.JPanel.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at javax.swing.JPanel.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at javax.swing.JPanel.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at mcsClient.Row.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at mcsClient.Options.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at mcsClient.McsToolBar.&lt;init&gt;(Unknown Source)&lt;br /&gt;    at mcsClient.McsClient.begin(Unknown Source)&lt;br /&gt;    at mcsClient.McsClient.init(Unknown Source)&lt;br /&gt;    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&lt;br /&gt;    at java.lang.Thread.run(Unknown Source)&lt;br /&gt;Exception: java.lang.NullPointerException&lt;br /&gt;&lt;br /&gt;With some searching found out that I needed to downgrade my java version. Java 6 update 13 doesn't work. Java 5 update 11 does&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-408037116063505403?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/408037116063505403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=408037116063505403' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/408037116063505403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/408037116063505403'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2009/07/mcs-v36-initialized-java-error-ibm-rsa.html' title='MCS v.3.6 initialized Java error IBM RSA Card remoting in'/><author><name>Michael</name><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-26864615.post-5635954460127997255</id><published>2007-10-05T08:05:00.000-07:00</published><updated>2007-10-05T08:13:17.700-07:00</updated><title type='text'>PDF Signing, tell me the ways</title><content type='html'>So normally if you want to sign a PDF you have to get yourself an expensive copy of Adobe. But I was amazed at how many alternatives there are.&lt;br /&gt;&lt;br /&gt;This quick little Java app works well&lt;a href="http://www.vromans.org/johan/software/sw_signpdf.html"&gt; http://www.vromans.org/johan/software/sw_signpdf.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Usage like so&lt;br /&gt;&lt;pre&gt;  java -jar SignPDF.jar&lt;br /&gt;      --certfile=my_cert.p12 --password=secret&lt;br /&gt;      --output=signed.pdf origineel.pdf&lt;br /&gt;&lt;br /&gt;Another cool one is this c# project that uses itextsharp located here &lt;a href="http://www.codeproject.com/useritems/Esignature.asp"&gt;http://www.codeproject.com/useritems/Esignature.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another is this great open source sourceforge project, &lt;a href="http://sourceforge.net/projects/portablesigner/"&gt;http://sourceforge.net/projects/portablesigner/&lt;/a&gt;&lt;br /&gt;in a jiffy this portable signer is probably the fastest!&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-5635954460127997255?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/5635954460127997255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=5635954460127997255' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5635954460127997255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5635954460127997255'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/10/pdf-signing-tell-me-ways.html' title='PDF Signing, tell me the ways'/><author><name>Michael</name><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-26864615.post-4637972302887525793</id><published>2007-09-06T13:56:00.000-07:00</published><updated>2007-09-06T13:57:09.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='edi'/><title type='text'>m-e-c as2 quickstart</title><content type='html'>This is my quick little quick start guide for setting a quick little test enivronment between two computers. The software is easy to setup but&lt;br /&gt;&lt;br /&gt;does contain a few little gotchas!&lt;br /&gt;&lt;br /&gt;Here we go...&lt;br /&gt;&lt;br /&gt;Download and install&lt;br /&gt;Also grab yourself a copy of portecle&lt;br /&gt;&lt;br /&gt;Run portecle on computer A and open up c:\mec\as2\certificates.p12 (this p12 file contains all of your keys and certs for mec)&lt;br /&gt;&lt;br /&gt;Now you want to create a new keypair. So go to tools, generate key pair.&lt;br /&gt;&lt;br /&gt;Gotcha # 1 you need to select RSA (it defaults to DSA, do NOT use DSA)&lt;br /&gt;&lt;br /&gt;Create a certificate with Validity of 1000 and then fill in A's for everything except for country put AA.&lt;br /&gt;Set the Alias to A&lt;br /&gt;&lt;br /&gt;Ok, now you have your keypair, next you need to export your public cert to use on your other computer B. Right click your A key and then go&lt;br /&gt;&lt;br /&gt;export. The defaults (Head Certificate and DER Encoded) are fine. Save this as A.CER and copy it over to computer B&lt;br /&gt;&lt;br /&gt;Do this same exact process on computer B, exporting B to create a B.CER and copy it over to computer A.&lt;br /&gt;&lt;br /&gt;Now you need to bring the public key of computer A into computer B, and the public key of computer B into computer A. In portecle click tools,&lt;br /&gt;&lt;br /&gt;and then import trusted certificate. On computer A locate B.CER and click yes that you trust it. On Computer B locate A.CER and click yes that&lt;br /&gt;&lt;br /&gt;you trust it.   &lt;br /&gt;&lt;br /&gt;Ok now we will configure the partners inside of M-e-c. Go to your computer A and click the partners tab. Delete the mendolson test partner.&lt;br /&gt;&lt;br /&gt;Click the mycompany and the under misc tab change name to A and AS2 id change to AAS2. Under security tab use the drop down to select the&lt;br /&gt;&lt;br /&gt;certificate alias of A. (If it doesn't show up then hit the reload keystore on the main screen, or maybe you need to try again on the steps&lt;br /&gt;&lt;br /&gt;above to create the A public key)&lt;br /&gt;&lt;br /&gt;Under MDN tab change the url to match your computer. Lets say computer A is http://192.168.10.1:8080/mec_as2/HttpReceiver&lt;br /&gt;Check that the local station check box is checked.&lt;br /&gt;&lt;br /&gt;Now that our local A station is configured we want to configure our partner B. Click new. Change the name to B and the AS2 id to BAS2. Under security click the drop down and select the certificate alias of B, notice that this is not a key symbol but a postcard like symbol. Under send we will put the address of our B computer. Lets pretend it is http://192.168.10.2:8080/mec_as2/HttpReceiver&lt;br /&gt;&lt;br /&gt;Do this same process on computer B to configure the local station A and also the partner B. Now you should be ready to transfer a test file!&lt;br /&gt;&lt;br /&gt;First create a test file, you can name it ASDF.txt. Now place this file in the outgoing directory on your server. If we were on server A this would be located in c:\mec\as2\messages\B\outbox drop the file here and you should see it transfer over to the other machine as well as recieve an MDN.&lt;br /&gt;&lt;br /&gt;GOTCHA #2 do not have a space in the name of your file, if you have a space the file will not send!!!!! I consider this a bug!&lt;br /&gt;&lt;br /&gt;Hope this little quick start guide helps someone out!&lt;br /&gt;&lt;br /&gt;-Mellerbeck&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-4637972302887525793?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/4637972302887525793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=4637972302887525793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4637972302887525793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4637972302887525793'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/09/m-e-c-as2-quickstart.html' title='m-e-c as2 quickstart'/><author><name>Michael</name><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-26864615.post-4134234320262792292</id><published>2007-08-01T11:33:00.000-07:00</published><updated>2007-08-01T11:37:51.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdav vb.net'/><title type='text'>Process Update: Calendar</title><content type='html'>We had an interesting process here at National where a front desk person would take a screen shot of the public calendar and then email it out to a group. I first I was floored by how silly it was but then with a little convicing I learned that on a mobile device it was useful to see who was in the office or on vacation etc...&lt;br /&gt;&lt;br /&gt;But still the image would be quite big, so I did some digging on how to pull information from the public calendar and wrote a script to email this out every morning! Script here &lt;a href="http://snippets.dzone.com/posts/show/4379"&gt;http://snippets.dzone.com/posts/show/4379&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-4134234320262792292?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/4134234320262792292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=4134234320262792292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4134234320262792292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4134234320262792292'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/08/process-update-calendar.html' title='Process Update: Calendar'/><author><name>Michael</name><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-26864615.post-5400948893972853287</id><published>2007-07-18T14:13:00.000-07:00</published><updated>2007-07-18T14:14:57.760-07:00</updated><title type='text'>Qcheck</title><content type='html'>So started messing with Qcheck for some Lan/Wan speed checks. Should be fun...&lt;br /&gt;&lt;br /&gt;Btw direct link to the silly prog is here &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ixiacom.com/downloads/products/qcheck/qcinst3.0.exe"&gt;http://www.ixiacom.com/downloads/products/qcheck/qcinst3.0.exe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-5400948893972853287?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/5400948893972853287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=5400948893972853287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5400948893972853287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5400948893972853287'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/07/qcheck.html' title='Qcheck'/><author><name>Michael</name><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-26864615.post-581144091727292005</id><published>2007-05-30T07:51:00.000-07:00</published><updated>2007-05-30T07:54:31.408-07:00</updated><title type='text'>Server Reboot</title><content type='html'>Had to finally reboot our file server, it was the record winner of the office with about two years and a half uptime! Of course when I rebooted it at 5:00am I wasn't expecting any corrupt directories :-( grr so I got to drive in at 5:00 this morning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-581144091727292005?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/581144091727292005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=581144091727292005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/581144091727292005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/581144091727292005'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/05/server-reboot.html' title='Server Reboot'/><author><name>Michael</name><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-26864615.post-3132492935022273270</id><published>2007-05-23T14:09:00.000-07:00</published><updated>2007-05-23T14:12:02.035-07:00</updated><title type='text'>Access-based enumeration! is awesome</title><content type='html'>Ok so I have been meaning to turn this feature on, bascially it only lets people see folders that they have access to! Very nice if you have a ton of folders inside a share! Get it here &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=04a563d9-78d9-4342-a485-b030ac442084&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=04a563d9-78d9-4342-a485-b030ac442084&amp;DisplayLang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-3132492935022273270?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/3132492935022273270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=3132492935022273270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/3132492935022273270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/3132492935022273270'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/05/access-based-enumeration-is-awesome.html' title='Access-based enumeration! is awesome'/><author><name>Michael</name><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-26864615.post-7922239092621342447</id><published>2007-05-15T11:55:00.000-07:00</published><updated>2007-05-15T11:58:01.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python email checker'/><title type='text'>Working half of email checker</title><content type='html'>Half of the email checker (email coming in) is working. Code is here -&gt; &lt;a href="http://snippets.dzone.com/posts/show/4024"&gt;http://snippets.dzone.com/posts/show/4024&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-7922239092621342447?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/7922239092621342447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=7922239092621342447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7922239092621342447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7922239092621342447'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/05/working-half-of-email-checker.html' title='Working half of email checker'/><author><name>Michael</name><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-26864615.post-7993777522524203800</id><published>2007-05-10T13:05:00.000-07:00</published><updated>2007-05-10T13:09:31.467-07:00</updated><title type='text'>So finished one half of the email server checker</title><content type='html'>I finished 1/2 the email checker, its extremely simple it just creates an email with a guid and sends through an external mail account, and then creates a file with the same guid. On the other side it pulls in messages from a different local mail account and compares the subject to the guid subject stored in the file. If it matches within the alloted time fram then it is assumed that the email server is recieving emails. Now I'm going to play with xmppy to send me an IM when the process fails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-7993777522524203800?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/7993777522524203800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=7993777522524203800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7993777522524203800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7993777522524203800'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/05/so-finished-one-half-of-email-server.html' title='So finished one half of the email server checker'/><author><name>Michael</name><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-26864615.post-5277224735862582360</id><published>2007-05-07T10:47:00.000-07:00</published><updated>2007-05-07T10:52:30.551-07:00</updated><title type='text'>Email server checker, or the email equivalent of ping</title><content type='html'>How come I can't find any software to check that an email server is working? I can find plenty of software that checks that SMTP is up, but I want a system that actually sends an email and then the remote box sends back a reciept that it has been recieved. Almost like the email equivalent of ping.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-5277224735862582360?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/5277224735862582360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=5277224735862582360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5277224735862582360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/5277224735862582360'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/05/email-server-checker-or-email.html' title='Email server checker, or the email equivalent of ping'/><author><name>Michael</name><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-26864615.post-8305657223973868077</id><published>2007-04-20T15:34:00.000-07:00</published><updated>2007-04-20T15:36:42.406-07:00</updated><title type='text'>ARGHHH cookies</title><content type='html'>So I finally found out that you need to create a CookieContainer if the server you are talking with uses cookies for authentication (which of course the piece of crap kronos server does) anyways I almost gave up but I'm glad I got it to work!!!!! This dude was very helpful &lt;a href="http://blogs.msdn.com/dgorti/archive/2005/08/16/452347.aspx"&gt;http://blogs.msdn.com/dgorti/archive/2005/08/16/452347.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-8305657223973868077?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/8305657223973868077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=8305657223973868077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/8305657223973868077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/8305657223973868077'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/04/arghhh-cookies.html' title='ARGHHH cookies'/><author><name>Michael</name><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-26864615.post-6642318261536547426</id><published>2007-04-20T08:53:00.000-07:00</published><updated>2007-04-20T08:54:03.076-07:00</updated><title type='text'>Code snippet for sending XML to kronos</title><content type='html'>Dim outxml As New MSXML2.DOMDocument40&lt;br /&gt;            Dim inxml As New MSXML2.DOMDocument40&lt;br /&gt;            'Set Receiving page&lt;br /&gt;            Dim strURL As String = "http://seattle-kronos/wfc/XmlService"&lt;br /&gt;            Dim xmlHTTP As New MSXML2.ServerXMLHTTP40&lt;br /&gt;            'Set path of xml file to pass via HTTP&lt;br /&gt;            Dim xmlPath As String = "c:\test.xml"&lt;br /&gt;            outxml.load(xmlPath)&lt;br /&gt;&lt;br /&gt;            With xmlHTTP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                Try&lt;br /&gt;                    .open("POST", strURL, False)&lt;br /&gt;                    .send(outxml)&lt;br /&gt;                    inxml = xmlHTTP.responseXML&lt;br /&gt;                    MsgBox(inxml.xml)&lt;br /&gt;                Catch ex As Exception&lt;br /&gt;                    MsgBox(ex.ToString)&lt;br /&gt;                End Try&lt;br /&gt;&lt;br /&gt;            End With&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-6642318261536547426?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/6642318261536547426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=6642318261536547426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/6642318261536547426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/6642318261536547426'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/04/code-snippet-for-sending-xml-to-kronos.html' title='Code snippet for sending XML to kronos'/><author><name>Michael</name><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-26864615.post-4884646652586321427</id><published>2007-04-04T11:15:00.000-07:00</published><updated>2007-04-04T11:29:18.667-07:00</updated><title type='text'>Mail-enabled calendars are cool</title><content type='html'>So I just learned about Mail-enabled calendars. I think they are nifty. To set them up you fire up your exchange system manager, admin groups, domain, folder, public folders, right click on your desired public calendar, all tasks, mail enable. Now from your exchange client you can right click on this calendar and you have an exchange settings tab that you can see what email address you can send your requests to. So how to use: create an appointment as usual but also add an invitation to the newly mail enabled public calendar. This will automagically add it to that public calendar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-4884646652586321427?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/4884646652586321427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=4884646652586321427' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4884646652586321427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/4884646652586321427'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/04/mail-enabled-calendars-are-cool.html' title='Mail-enabled calendars are cool'/><author><name>Michael</name><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-26864615.post-7500936555750639356</id><published>2007-03-08T08:54:00.000-08:00</published><updated>2007-03-08T08:57:26.134-08:00</updated><title type='text'></title><content type='html'>A cool way my boss thought of to let a user know what their computer name is by editing the ToolTip (in the registry called the InfoTip) to %USERNAME% on %COMPUTERNAME%&lt;br /&gt;Like below&lt;br /&gt;&lt;br /&gt;**************************&lt;br /&gt;&lt;br /&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}]&lt;br /&gt;@="My Computer"&lt;br /&gt;"InfoTip"=hex(2):25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,\&lt;br /&gt;  20,00,6f,00,6e,00,20,00,25,00,43,00,4f,00,4d,00,50,00,55,00,54,00,45,00,52,\&lt;br /&gt;  00,4e,00,41,00,4d,00,45,00,25,00,00,00&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-7500936555750639356?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/7500936555750639356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=7500936555750639356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7500936555750639356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/7500936555750639356'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2007/03/cool-way-my-boss-thought-of-to-let-user.html' title=''/><author><name>Michael</name><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-26864615.post-116611306763913465</id><published>2006-12-14T08:08:00.000-08:00</published><updated>2006-12-14T10:22:54.130-08:00</updated><title type='text'></title><content type='html'>How to install java remotely, silently, and turn off the really annoying autoupdate.&lt;br /&gt;&lt;br /&gt;PSEXEC (Use the newest version since old versions had problems with executing arguments)&lt;br /&gt;&lt;br /&gt;psexec \\computer -c -d -e -i -u administrator -p PASSWORD jre.exe /S /V"/qn JAVAUPDATE=0"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116611306763913465?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116611306763913465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116611306763913465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116611306763913465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116611306763913465'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/12/how-to-install-java-remotely-silently.html' title=''/><author><name>Michael</name><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-26864615.post-116231420279725332</id><published>2006-10-31T09:02:00.000-08:00</published><updated>2006-10-31T09:03:22.806-08:00</updated><title type='text'></title><content type='html'>Getting an external timer working for cerberus was a lot harder then it should be, especially since the procedures in the install instructions just plain don't work :-)&lt;br /&gt;&lt;br /&gt;This is for version 3.2.1 Release (Build 324)&lt;br /&gt;&lt;br /&gt;I tried the wget approach, no luck :(&lt;br /&gt;&lt;br /&gt;I tried the php approach (btw typo for C:\php\php.exe C:\wwwroot\inetpub\cerberus-gui\cron.php ) the path should be c:\inetpub\wwwroot\) but I would always get, this IP is not authorized to run the schedule, even though I had added 127.0.0.1, tried other masks etc..) :(&lt;br /&gt;&lt;br /&gt;So.. the way I finally did get it to work is using the windows port of lynx from here http://www.pervalidus.net/cygwin/lynx/ (at the bottom)&lt;br /&gt;&lt;br /&gt;I set up a windows task using "C:\Program Files\lynx\lynx.exe" --dump http://localhost/cerberus-gui/cron.php?verbose=1&lt;br /&gt;&lt;br /&gt;with a start in: "c:\program files\lynx\"&lt;br /&gt;&lt;br /&gt;You also of course need to set it to external timer in configuration -&gt; scheduled tasks and you also need to add the getmail scheduled task and make sure it is enabled.&lt;br /&gt;&lt;br /&gt;Hope this helps someone else out there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116231420279725332?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116231420279725332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116231420279725332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116231420279725332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116231420279725332'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/10/getting-external-timer-working-for.html' title=''/><author><name>Michael</name><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-26864615.post-116145008100097167</id><published>2006-10-21T09:59:00.000-07:00</published><updated>2006-10-21T10:01:21.006-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6469/2816/1600/caulk%20monster.0.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6469/2816/320/caulk%20monster.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a picture of the caulk monster, this beast is to keep the shower from leaking as much....&lt;br /&gt;&lt;br /&gt;scary, i know&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116145008100097167?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116145008100097167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116145008100097167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116145008100097167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116145008100097167'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/10/this-is-picture-of-caulk-monster-this.html' title=''/><author><name>Michael</name><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-26864615.post-116110005994974479</id><published>2006-10-17T08:45:00.000-07:00</published><updated>2006-10-17T08:47:45.866-07:00</updated><title type='text'></title><content type='html'>You need google desktop search! and really for only one reason, its &lt;control&gt;&lt;control&gt; opens up a quick search window that you can launch any app from!&lt;/control&gt;&lt;/control&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116110005994974479?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116110005994974479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116110005994974479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116110005994974479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116110005994974479'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/10/you-need-google-desktop-search-and.html' title=''/><author><name>Michael</name><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-26864615.post-116077778813444379</id><published>2006-10-13T15:13:00.000-07:00</published><updated>2006-10-13T15:16:28.136-07:00</updated><title type='text'></title><content type='html'>I wanted to create a program that would take a whole bunch of files and then create folders based off of the created date in year/ month/ day format. Here it is. Most is based off of&lt;br /&gt;http://www.daniweb.com/code/snippet451.html&lt;br /&gt;&lt;br /&gt;# retrieve the file information from a selected folder&lt;br /&gt;# sort the files by last modified date/time and display in order newest file first&lt;br /&gt;# tested with Python24    vegaseat    21jan2006&lt;br /&gt;&lt;br /&gt;import os, glob, time&lt;br /&gt;&lt;br /&gt;# use a folder you have ...&lt;br /&gt;root = 'c:\\test\\' # one specific folder&lt;br /&gt;#root = 'D:\\Zz1\\*'          # all the subfolders too&lt;br /&gt;&lt;br /&gt;print '-'*60  # just vanity&lt;br /&gt;&lt;br /&gt;date_file_list = []&lt;br /&gt;for folder in glob.glob(root):&lt;br /&gt;    print "folder =", folder&lt;br /&gt;    # select the type of file, for instance *.jpg or all files *.*&lt;br /&gt;    for file in glob.glob(folder + '/*.*'):&lt;br /&gt;        # retrieves the stats for the current file as a tuple&lt;br /&gt;        # (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)&lt;br /&gt;        # the tuple element mtime at index 8 is the last-modified-date&lt;br /&gt;        stats = os.stat(file)&lt;br /&gt;        # create tuple (year yyyy, month(1-12), day(1-31), hour(0-23), minute(0-59), second(0-59),&lt;br /&gt;        # weekday(0-6, 0 is monday), Julian day(1-366), daylight flag(-1,0 or 1)) from seconds since epoch&lt;br /&gt;        # note:  this tuple can be sorted properly by date and time&lt;br /&gt;        creation_date = time.localtime(stats[9])&lt;br /&gt;        #print image_file, lastmod_date   # test&lt;br /&gt;        # create list of tuples ready for sorting by date&lt;br /&gt;        date_file_tuple = creation_date, file&lt;br /&gt;        date_file_list.append(date_file_tuple)&lt;br /&gt;   &lt;br /&gt;#print date_file_list  # test&lt;br /&gt;&lt;br /&gt;date_file_list.sort()&lt;br /&gt;date_file_list.reverse()  # newest mod date now first&lt;br /&gt;&lt;br /&gt;print "%-40s %s" % ("filename:", "Creation Date:")&lt;br /&gt;for file in date_file_list:&lt;br /&gt;    # extract just the filename&lt;br /&gt;    folder, file_name = os.path.split(file[1])&lt;br /&gt;    # convert date tuple to MM/DD/YYYY HH:MM:SS format&lt;br /&gt;    file_date = time.strftime("%m_%d_%y", file[0])&lt;br /&gt;    year_date = time.strftime("%Y", file[0])&lt;br /&gt;    month_date = time.strftime("%m", file[0])&lt;br /&gt;    day_date = time.strftime("%d", file[0])&lt;br /&gt;   &lt;br /&gt;    print "%-40s %s" % (file[1], file_date)&lt;br /&gt;    print year_date&lt;br /&gt;    print month_date&lt;br /&gt;    print day_date&lt;br /&gt;   &lt;br /&gt;    DateDir = 'c:\\DateTest\\'+ year_date + '\\' + month_date + '\\' + day_date&lt;br /&gt;    if not os.path.isdir(DateDir):    #check whether the dir exists, if not create it&lt;br /&gt;        os.makedirs(DateDir)&lt;br /&gt;&lt;br /&gt;    print "xcopy /Y /F " + '"' + file[1] + '" ' + DateDir&lt;br /&gt;&lt;br /&gt;    os.popen("move /Y " + '"' + file[1] + '" ' + DateDir).read()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116077778813444379?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116077778813444379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116077778813444379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116077778813444379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116077778813444379'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/10/i-wanted-to-create-program-that-would.html' title=''/><author><name>Michael</name><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-26864615.post-116077727793666420</id><published>2006-10-13T14:47:00.000-07:00</published><updated>2006-10-13T15:08:39.836-07:00</updated><title type='text'></title><content type='html'>Went looking around for how to get the date of yesterday in python. Here are two ways...&lt;br /&gt;&lt;br /&gt;from time import gmtime, strftime&lt;br /&gt;&lt;br /&gt;#Get yesterdays date and time (from http://www.thejackol.com/2005/07/01/yesterdays-date-in-python/)&lt;br /&gt;&lt;br /&gt;now = time.time()&lt;br /&gt;today = time.localtime(now)&lt;br /&gt;yesterday = strftime('"%a-%m/%d/%Y"',time.localtime(now - 60*60*24))&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;import datetime&lt;br /&gt;now = datetime.datetime.now()&lt;br /&gt;one_day = datetime.timedelta(hours=24)&lt;br /&gt;yesterday = now - one_day&lt;br /&gt;print strftime('"%a-%m/%d/%Y"',yesterday.timetuple())&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-116077727793666420?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/116077727793666420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=116077727793666420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116077727793666420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/116077727793666420'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/10/went-looking-around-for-how-to-get.html' title=''/><author><name>Michael</name><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-26864615.post-115930755129992817</id><published>2006-09-26T14:47:00.000-07:00</published><updated>2006-09-26T15:00:28.203-07:00</updated><title type='text'></title><content type='html'>Some very usefull python:  Zipping a file&lt;br /&gt;&lt;br /&gt;zip = zipfile.ZipFile('/afile.zip', 'w', zipfile.ZIP_DEFLATED)&lt;br /&gt;zipdir('/adirectory/', zip)&lt;br /&gt;zip.close()&lt;br /&gt;&lt;br /&gt;I couldn't get this to work unless I specified zipfile.ZIP_DEFLATED of course after reading I found out the default is zipfile.ZIP_STORED. If you don't specify ZIP_DEFLATED it creates a zip file that has 0% compression (basically just stores it) go figure :-)&lt;br /&gt;&lt;br /&gt;Another thing I kept banging my head against was how to hide a dos popup window from a py2exe created file. A combination of&lt;br /&gt;os.popen("xcopy /Y /F " + ServerPath + " c:\\").read()&lt;br /&gt;&lt;br /&gt;PLUS in the setup file for py2exe change setup(console=['whatever.pyw']) to setup(windows=['whatever.pyw'])&lt;br /&gt;&lt;br /&gt;Cool stuff this python&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-115930755129992817?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/115930755129992817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=115930755129992817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115930755129992817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115930755129992817'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/09/some-very-usefull-python-zipping-file.html' title=''/><author><name>Michael</name><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-26864615.post-115870068306337717</id><published>2006-09-19T14:16:00.000-07:00</published><updated>2006-09-19T14:18:03.073-07:00</updated><title type='text'></title><content type='html'>Jarnal is a great program for writing on PDF's (it also does a ton of other really nifty things for note taking etc...) I suggested a batch file that makes it pretty easy to annotate PDF's &lt;span style="text-decoration: underline;"&gt;http://www.dklevine.com/general/software/tc1000/jarnal.htm&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-115870068306337717?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/115870068306337717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=115870068306337717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115870068306337717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115870068306337717'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/09/jarnal-is-great-program-for-writing-on.html' title=''/><author><name>Michael</name><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-26864615.post-115868576058236498</id><published>2006-09-19T10:05:00.000-07:00</published><updated>2006-09-19T10:09:20.593-07:00</updated><title type='text'></title><content type='html'>Haven't posted anything for a while but I have been messing with some interesting things. Been working on creating a portal site using metadot http://www.metadot.com/ I had the hardest time getting LDAP authentication to work but here is a quick tutorial on what finally made it go.&lt;br /&gt;&lt;br /&gt;Metadot: Setup LDAP authentication for active directory on server 2003&lt;br /&gt;&lt;br /&gt;Under manage/config/&lt;br /&gt;&lt;br /&gt;Click enable for LDAP registration&lt;br /&gt;&lt;br /&gt;Click Modify under registration params&lt;br /&gt;&lt;br /&gt;LDAP server should be your LDAP server, either name or IP&lt;br /&gt;&lt;br /&gt;BASE DN:&lt;br /&gt;This is where the LDAP searches will begin&lt;br /&gt;&lt;br /&gt;In my environment it is&lt;br /&gt;&lt;br /&gt;OU=National Users,DC=nffc,DC=local&lt;br /&gt;&lt;br /&gt;One way you can find this out is by using a program called OldCmp http://www.joeware.net/win/free/tools/oldcmp.htm&lt;br /&gt;&lt;br /&gt;Run this command oldcmp -report -age 1 -users (This generates a report of users passwords that are older then 1 day)&lt;br /&gt;&lt;br /&gt;Open this report and look at your users, it should help in figuring out what your base DN is.&lt;br /&gt;&lt;br /&gt;Next you need the user unique identifier, this was confusing for a bit, but this is the filed that LDAP is going to look up against. (Which is also why you can assign it a label in case your want to compare on something different then email address)&lt;br /&gt;&lt;br /&gt;A couple of 'User unique identifier in LDAP directory options' are: Mail, userPrincipalName or CN more info http://www.computerperformance.co.uk/Logon/LDAP_attributes_active_directory.htm&lt;br /&gt;&lt;br /&gt;Mail ---&gt; The users email address&lt;br /&gt;userPrincipalName ---&gt; The users logon on name i.e. jschmoe@mydomain.local&lt;br /&gt;CN ---&gt; The users name i.e. joe schmoe&lt;br /&gt;&lt;br /&gt;I configured it to use LDAP for authentication only so I have not messed with profile management yet.&lt;br /&gt;&lt;br /&gt;The last hoop to configure is click the radial button to select DN: (you have to do this for active directory)&lt;br /&gt;&lt;br /&gt;Now you need to supply a user that can do LDAP lookups. After you create this user you can use OldCmp to find out its DN&lt;br /&gt;&lt;br /&gt;An example DN is cn=metadot,ou=service accounts,ou=national users,dc=nffc,dc=local&lt;br /&gt;and then of course set the password.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-115868576058236498?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/115868576058236498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=115868576058236498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115868576058236498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115868576058236498'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/09/havent-posted-anything-for-while-but-i.html' title=''/><author><name>Michael</name><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-26864615.post-115082758753795811</id><published>2006-06-20T11:18:00.000-07:00</published><updated>2006-06-20T11:19:47.556-07:00</updated><title type='text'></title><content type='html'>When you go to deploy software using active directory you cannot have the msi located on an NT4.0 server share. For some reasons the permissions do not work. Also, you need to allow domain computers access to the share or it won't work either&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-115082758753795811?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/115082758753795811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=115082758753795811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115082758753795811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/115082758753795811'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/06/when-you-go-to-deploy-software-using.html' title=''/><author><name>Michael</name><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-26864615.post-114986898205712010</id><published>2006-06-09T09:02:00.000-07:00</published><updated>2006-06-09T09:03:02.070-07:00</updated><title type='text'></title><content type='html'>The windows version of openssh is very useful, I highly recommend it!  http://sshwindows.sourceforge.net/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114986898205712010?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114986898205712010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114986898205712010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114986898205712010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114986898205712010'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/06/windows-version-of-openssh-is-very.html' title=''/><author><name>Michael</name><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-26864615.post-114779707349235979</id><published>2006-05-16T09:30:00.000-07:00</published><updated>2006-05-16T09:31:13.500-07:00</updated><title type='text'></title><content type='html'>ArrayLists are very cool! I don't know why I hadn't ran into them before... oh well time to change over some arrays to some arraylists.&lt;br /&gt;&lt;br /&gt;http://abstractvb.com/code.asp?A=1030&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114779707349235979?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114779707349235979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114779707349235979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114779707349235979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114779707349235979'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/arraylists-are-very-cool-i-dont-know.html' title=''/><author><name>Michael</name><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-26864615.post-114728618171244508</id><published>2006-05-10T11:33:00.000-07:00</published><updated>2006-05-10T11:36:21.720-07:00</updated><title type='text'></title><content type='html'>A great site explaining the difference between pointed and serviced domains&lt;br /&gt;&lt;br /&gt;http://www.we-evalu8.com/pwdomains.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114728618171244508?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114728618171244508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114728618171244508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114728618171244508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114728618171244508'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/great-site-explaining-difference.html' title=''/><author><name>Michael</name><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-26864615.post-114721223848197333</id><published>2006-05-09T15:00:00.000-07:00</published><updated>2006-05-09T15:03:58.496-07:00</updated><title type='text'></title><content type='html'>&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt;"&gt;Setting up auto enrollment for email certificates using active directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;You need to have server 2003 enterprise for auto enrollment. First install certificate services (since we already had a CA I made a subordinate CA.) &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;Now you want to create your KRA’s or key recovery agents. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;First, we need to enable a Key Recovery Agent. A Key Recovery Agent is a highly trusted person which is responsible for recovering lost or damaged archived certificates for users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;We must issue a Key Recovery Agent certificate for this user. To do this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;Start the Windows 2003 CA console &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Issue a new template named Key Recovery Agent &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Request this certificate for the user who becomes the Key Recovery Agent &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Manually Issue the Key Recovery Agent Certificate at the CA &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Figure 1 shows the issued Key Recovery Agent Certificate for the user Administrator.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" alt="" style="'width:475.5pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg" href="http://www.msexchange.org/img/upl/image0041120131494859.jpg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;Figure 1: Issued Key Recovery Agent certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size: 10pt;"&gt;Important:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;The Windows 2003 CA will not automatically issue this certificate to the user who requests the Key Recovery Agent certificate. The CA Administrator must manually Issue the certificate in the Microsoft CA &lt;/span&gt;&lt;st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt;MMC&lt;/span&gt;&lt;/st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt; under Pending Requests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Enable the CA for key archiving (you get here by in certification authority snap in, r-click your cert server and then properties) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;Now it is time to enable the CA for Key Archiving. Start the Microsoft CA &lt;/span&gt;&lt;st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt;MMC&lt;/span&gt;&lt;/st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt; and navigate to the CA properties – Recovery Agents.Because Key Reovery is a very security sensible process, you can specify how many Recovery Agents are required to Archive keys. Click Add to import the Key Recovery Agent certificate. Click OK and restart the CA service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_s1026" type="#_x0000_t75" alt="" style="'position:absolute;margin-left:108pt;margin-top:6.8pt;width:204.75pt;" wrapcoords="-99 0 -99 21517 21600 21517 21600 0 -99 0"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image002.jpg" href="http://www.msexchange.org/img/upl/image0061120131694500.jpg"&gt;  &lt;w:wrap type="tight"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Now it is time to duplicate an e-mail Certificate Template at the Windows 2003 CA. The question is why? The default e-mail Certificate Template doesn't allow the archiving of the subject's private key. Start the Microsoft CA &lt;/span&gt;&lt;st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt;MMC&lt;/span&gt;&lt;/st1:stockticker&gt;&lt;span style="font-size: 10pt;"&gt;, navigate to &lt;i&gt;Certificate Templates&lt;/i&gt; and rightclick &lt;i&gt;Manage&lt;/i&gt; – Select the &lt;i&gt;Exchange User&lt;/i&gt; Certificate Template and click &lt;i&gt;Duplicate&lt;/i&gt; and name the new template.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;Now you have to configure the following settings for this template: (I also checked do not automatically reenroll if a duplicate certificate exists, this will keep someone from logging on a different computer and receiving a new cert and getting their mail all messed up because they would have incompatible keys and their email would get encrypted with the wrong ones possibly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0.25in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75" style="'width:215.25pt;height:249pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image004.jpg" href="http://www.msexchange.org/img/upl/image0021076083619043.jpg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;Publishing all certificates in Active Directory is required, because the “Global Address List” of Exchange Server 2003 is based on AD. If you have configured this feature, all certificates are available in Active Directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028" type="#_x0000_t75" style="'width:201.75pt;height:232.5pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image006.jpg" href="http://www.msexchange.org/img/upl/image0041076083677457.jpg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;In “Request Handling Properties” you have to choose signature and encryption and you should configure key archiving to provide key recovery. In addition to this, enrolling the certificate without requiring user input is the proposed solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" style="'width:248.25pt;height:286.5pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image008.jpg" href="http://www.msexchange.org/img/upl/image0061076083742210.jpg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;Inclusion of the email-name in the subject of your template is required and absolutely necessary.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;             &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1030" type="#_x0000_t75" style="'width:212.25pt;height:243.75pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\MELLER~1\LOCALS~1\Temp\msohtml1\01\clip_image009.jpg" href="http://www.msexchange.org/img/upl/image0081076083793323.jpg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;To make sure that the old Exchange User template would never be used again you should configure it so that this new template supersedes the old one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;To configure automatic enrollment for this new template you have to make sure that the user group has the rights to read, enroll and autoenroll this certificate. After this procedure you just have to configure this template as a new template of the certificate authority. This can be done using the CA snapin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;I created a group called email encryption that I then added members to provide them with certs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;Next you want to set up group policy to allow auto-enrollment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in; page-break-after: avoid;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Configuring Certificate Services for Autoenrollment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt;"&gt;Autoenrollment is a useful feature of certification services in Windows XP and Windows Server 2003, Standard Edition. Autoenrollment allows the administrator to configure subjects to automatically enroll for certificates, retrieve issued certificates, and renew expiring certificates without requiring subject interaction. The subject does not need to be aware of any certificate operations, unless you configure the certificate template to interact with the subject.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114721223848197333?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114721223848197333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114721223848197333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114721223848197333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114721223848197333'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/setting-up-auto-enrollment-for-email.html' title=''/><author><name>Michael</name><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-26864615.post-114668127230151341</id><published>2006-05-03T11:32:00.000-07:00</published><updated>2006-05-03T11:35:24.180-07:00</updated><title type='text'></title><content type='html'>Needed to sort an array of objects. The code from here was very useful http://www.vbcity.com/forums/topic.asp?tid=36084 basically had to implement Icomparable inside the object you wanted to sort.&lt;br /&gt;&lt;br /&gt;We will set this class to sort by the FullName property in ascending order.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;Public Function CompareTo(ByVal obj As Object) As Integer Implements System.IComparable.CompareTo&lt;br /&gt;    Dim p As Person&lt;br /&gt;&lt;br /&gt;    ' Any non-Nothing object is greater than nothing.&lt;br /&gt;    If obj Is Nothing Then&lt;br /&gt;        Return 1&lt;br /&gt;    End If&lt;br /&gt;&lt;br /&gt;    ' Avoid late-binding and cast to a specific Person Object.&lt;br /&gt;    p = CType(obj, Person)&lt;br /&gt;&lt;br /&gt;    ' Use the String's CompareTo Method to perform the check.&lt;br /&gt;    Return Me.FullName.CompareTo(p.FullName)&lt;br /&gt;&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114668127230151341?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114668127230151341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114668127230151341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114668127230151341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114668127230151341'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/needed-to-sort-array-of-objects.html' title=''/><author><name>Michael</name><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-26864615.post-114659914644919141</id><published>2006-05-02T12:44:00.000-07:00</published><updated>2007-04-18T10:10:46.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='tortoise'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'></title><content type='html'>Continued messing with subversion and ran into this tutorial http://www.nedbatchelder.com/text/quicksvn.html this filled in all the parts I hadn't figured out yet, very cool!&lt;br /&gt;&lt;br /&gt;svn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114659914644919141?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114659914644919141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114659914644919141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114659914644919141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114659914644919141'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/continued-messing-with-subversion-and.html' title=''/><author><name>Michael</name><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-26864615.post-114652161666059400</id><published>2006-05-01T15:12:00.000-07:00</published><updated>2006-05-01T15:13:36.670-07:00</updated><title type='text'></title><content type='html'>So started messing around with subversion on windows, got this real quick setup from http://svn1clicksetup.tigris.org/ should be fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114652161666059400?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114652161666059400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114652161666059400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114652161666059400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114652161666059400'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/05/so-started-messing-around-with.html' title=''/><author><name>Michael</name><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-26864615.post-114625584095474882</id><published>2006-04-28T13:18:00.000-07:00</published><updated>2006-04-29T10:41:55.410-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6469/2816/1600/Mermaid.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6469/2816/320/Mermaid.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So I'm engaged, did you know that? Probably you do since nobody else besides family reads this blog :-) anyways so spent last night looking at rings (and other jewelry) that Grandpa Nissan created. It is truly amazing work. So today I followed a reference of his to downtown Seattle to look for some diamonds to put in the ring that Heidi picked out. They remembered him there and also returned some jewelry of his, which is why I have a rather busty looking mermaid ring in my pocket right now... it looks like this&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114625584095474882?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114625584095474882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114625584095474882' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114625584095474882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114625584095474882'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/so-im-engaged-did-you-know-that.html' title=''/><author><name>Michael</name><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-26864615.post-114617089759714337</id><published>2006-04-27T11:49:00.000-07:00</published><updated>2006-04-27T14:06:12.340-07:00</updated><title type='text'></title><content type='html'>Setting up encrypted and signed email for outlook... on the cheap(free).&lt;br /&gt;&lt;br /&gt;First get yourself an account at https://www.cacert.org this place is awesome since I detest paying for anything... especially a cert.&lt;br /&gt;&lt;br /&gt;I use this same account for multiple people in the office. Let's say I'm settting up joe@joe.com I first click add under email accounts and then type in joe@joe.com. This then sends Joe an email with the subject [Cacert.org] Mail Probe and a link that he must click in order to verify his address.&lt;br /&gt;&lt;br /&gt;After he has clicked on the link I log back into cacert.org and then click Client Certificates/New. I then create a new certificate using joe@joe.com. I use the default of (Microsofot Enhanced Cryptographic Provider v1.0) and Install the Certificate.&lt;br /&gt;&lt;br /&gt;Once the cert is installed I export it with the private key so I can send it to joe, and I export the public key so I can publish to GAL using active directory.&lt;br /&gt;&lt;br /&gt;This is accomplished by opening IE, going to tools, Internet options, content tab, Certificates button, under personal tab I click on the cert I want to export and then click export. I choose to export the private key and I export Joe.pfx&lt;br /&gt;&lt;br /&gt;I repeat this process but this time I only export the public key saving it as Joe.cer&lt;br /&gt;&lt;br /&gt;***This part is sneaky vodoo***! (Hard to find instructions for this on the net)&lt;br /&gt;Next I go to the email server and publish the Joe.cer (public cert).&lt;br /&gt;First copy Joe.cer over to the email server. Then open the exhange system manager on the email server. Then, recipients, All global Address Lists, R-click on Default Global Address List, Properties, And then (drum roll please) hit the preview button, then find and double click the person you want to add a cert to, then go to published certificates tab, then click add from file. This will publish their cert to the GAL (global address list)&lt;br /&gt;&lt;br /&gt;Next I like to send them a test encrypted message.  Outlook is funny you have to hit the options button (this is also under view, options) and then enable sign and encrypt.&lt;br /&gt;&lt;br /&gt;Next we need to enable joe to be able to actually read his encrypted email. To do this send joe his joe.pfx and have him import it.  That should do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114617089759714337?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114617089759714337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114617089759714337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114617089759714337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114617089759714337'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/setting-up-encrypted-and-signed-email.html' title=''/><author><name>Michael</name><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-26864615.post-114607859927294479</id><published>2006-04-26T12:06:00.000-07:00</published><updated>2006-04-26T12:09:59.280-07:00</updated><title type='text'></title><content type='html'>Not tech related, but, man I got my mouth stuck open again yesterday night. Normally it only sticks for a couple of minutes but yesterday it was open for a full half hour.... this sucked unbelievably. Not being able to close your mouth quickly becomes very frustrating and somewhat painful.  So the lesson of the day is don't open your mouth overly wide... it might just stick that way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114607859927294479?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114607859927294479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114607859927294479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114607859927294479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114607859927294479'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/not-tech-related-but-man-i-got-my.html' title=''/><author><name>Michael</name><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-26864615.post-114598867732679585</id><published>2006-04-25T11:08:00.000-07:00</published><updated>2006-04-25T12:54:15.343-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6469/2816/1600/DeskTop.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6469/2816/320/DeskTop.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is my desk with the triple monitor setup!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114598867732679585?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114598867732679585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114598867732679585' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114598867732679585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114598867732679585'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/this-is-my-desk-with-triple-monitor.html' title=''/><author><name>Michael</name><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-26864615.post-114589891416287773</id><published>2006-04-24T10:08:00.000-07:00</published><updated>2006-04-24T10:17:50.260-07:00</updated><title type='text'></title><content type='html'>My latest great discovery. The discovery is this, naming your computer - is a bad idea. Ok so that was a little unclear... naming your computer the character "-" is a bad idea. I usually like to name computers with very short names, right now the old one is named x. So I thought naming the new one - would be fun. But it completly makes ping, and DNS and all sorts of other things not work right so... I need a new name for my new computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114589891416287773?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114589891416287773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114589891416287773' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114589891416287773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114589891416287773'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/my-latest-great-discovery.html' title=''/><author><name>Michael</name><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-26864615.post-114589417816631577</id><published>2006-04-24T08:53:00.000-07:00</published><updated>2006-04-24T08:56:23.296-07:00</updated><title type='text'></title><content type='html'>Ok, so Friday I finally got my triple monitor setup back up and running, very sweet. I'll have to post a picture. It was rather annoying since I kept trying different cards, and they kept on crashing XP, but finally two nVidia cards with updated drivers and the onboard video decided to play nice together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26864615-114589417816631577?l=mellerbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mellerbeck.blogspot.com/feeds/114589417816631577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26864615&amp;postID=114589417816631577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114589417816631577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26864615/posts/default/114589417816631577'/><link rel='alternate' type='text/html' href='http://mellerbeck.blogspot.com/2006/04/ok-so-friday-i-finally-got-my-triple.html' title=''/><author><name>Michael</name><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>
