<?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-13209371</id><updated>2012-01-10T08:46:45.408-05:00</updated><category term='mobile'/><category term='virtualization'/><category term='mail'/><category term='active directory'/><category term='smtp'/><category term='smb'/><category term='UCE'/><category term='RAID'/><category term='equallogic'/><category term='virtualpc'/><category term='sbs 2003'/><category term='healthmon'/><category term='patches'/><category term='freenas'/><category term='managed services'/><category term='wifi mesh'/><category term='sqlserver'/><category term='group policy'/><category term='dekiwiki'/><category term='ldap'/><category term='softgrid'/><category term='powershell'/><category term='python'/><category term='spam'/><category term='licensing'/><category term='wss'/><category term='patching'/><category term='bitnami'/><category term='firewall'/><category term='vs2005'/><category term='exchange'/><category term='2008'/><category term='virtualserver'/><category term='scripts'/><category term='hardware'/><category term='RDP'/><category term='san'/><category term='linux'/><category term='scripting'/><category term='AD-COIT'/><category term='livemeeting'/><category term='business'/><category term='iis'/><category term='sstp'/><category term='eventvwr'/><category term='SSH'/><category term='office'/><category term='hyper-v'/><category term='netadmin'/><category term='process'/><category term='vmware'/><category term='security'/><category term='smb nation'/><category term='inventory'/><category term='backups'/><category term='memory'/><category term='dst'/><category term='bash'/><category term='blog'/><category term='bi'/><category term='About me'/><category term='time'/><category term='visual studio'/><category term='outlook'/><category term='thinkpad'/><category term='antivirus'/><category term='citrix'/><category term='vsphere'/><category term='ups'/><category term='dns'/><category term='interviewing'/><category term='iscsi'/><category term='exchange 2003'/><category term='vendors'/><category term='longhorn'/><category term='thinmanager'/><category term='search'/><category term='ssl'/><category term='sbs'/><category term='SORBS'/><category term='vpn'/><category term='dhcp'/><category term='certificate authority'/><category term='esx'/><category term='redmine'/><category term='ubuntu'/><category term='open-mesh'/><category term='wmi'/><category term='pfsense'/><category term='apc'/><category term='open-source'/><category term='vista'/><category term='ntop monitoring'/><category term='Utilities'/><title type='text'>Addicted to IT</title><subtitle type='html'>From SBS to the Enterprise</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default?start-index=101&amp;max-results=100'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>238</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13209371.post-6442898548412782464</id><published>2011-07-07T21:01:00.002-05:00</published><updated>2011-07-07T22:21:43.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sstp'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><title type='text'>How-To: Configure SSTP RAS VPN server on 2008 R2</title><content type='html'>&lt;span class="Apple-style-span"&gt;For anyone working on getting a 2008 SSTP server running properly, or just looking for some guidance, I strongly recommend Microsoft's "&lt;a href="http://technet.microsoft.com/en-us/library/cc731352(WS.10).aspx"&gt;SSTP Remote Access Step-by-Step Guide: Deployment&lt;/a&gt;"  .  The step-by-step walk through is useful.  Before you get started through, make sure you check out "&lt;a href="http://support.microsoft.com/kb/961880"&gt;How to troubleshoot Secure Socket Tunneling Protocol (SSTP) based connection failures when client fails to connect to SSTP VPN server giving error message 0x80092013&lt;/a&gt;" (&lt;/span&gt;KB961880)&lt;span class="Apple-style-span"&gt;.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As for tips... if you're following the step-by-step guide... after you've installed the Active Directory Certificate services, and the Certification Authority Web Enrollment (essentially the same step), but before you "request a server authentication certificate" by hitting http://localhost/certsrv on your new SSTP/RAS server do the stuff explained in KB961880 before proceeding on and finishing the SSTP step-by-step guide.  This is an important step, because if you do not do it, and instead just follow the step-by-step guide... when you finish and you're testing the SSTP VPN client, you will get the following error: "&lt;i&gt;The revocation function was unable to check revocation because the revocation server was offline. 0x80092013&lt;/i&gt;".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;For what it's worth... I actually spent some time researching a couple of other non-Microsoft guides when getting started, and those turned out to cause me more problems than had I just started with the Microsoft guide.  Also, if you're knee deep in errors, like "error 812", or "ID 4402"... and in the back of your mind you're wondering things like... "Do I need Active Directory functional level to be at 2008?", or "Do I need a 2008 DC?", the answer to both is no.  Your 2003 Native mode DC's are just fine.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if you're running into errors like the above, or windows local authentication works, but domain authentication doesn't, and it's not yet a production server... save yourself some time, check out Microsoft's guide, and start-over.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6442898548412782464?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6442898548412782464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6442898548412782464' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6442898548412782464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6442898548412782464'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2011/07/how-to-configure-sstp-vpn-server-on-ras.html' title='How-To: Configure SSTP RAS VPN server on 2008 R2'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4830223255950149908</id><published>2011-02-17T20:19:00.005-05:00</published><updated>2011-02-18T13:34:39.788-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thinmanager'/><title type='text'>ThinManager: Enable Detailed Logging</title><content type='html'>&lt;p class="MsoPlainText" style="margin-top: 1.5em; margin-bottom: 0px; margin-right: 1.5em; padding-bottom: 1.4em; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;In order to enable detailed/debug-type logging in ThinManager, do the following... c&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;reate a DWORD registry value called "LogOutput" here... &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; "&gt;HKLM\Software\Automation Control Products\ThinManager ... s&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; line-height: 21px; "&gt;et the value to 14 (or 78 to enable detailed security logging as well), and restart the ThinServer service.  T&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;his will start generating log files in your ThinManager program files directory - keep an eye on it though, and don't leave it in place forever, or you'll consume the drive.  It's useful for troubleshooting synchronization issues between Thinservers, and time sync issues that look like "synchronization failed" events in Thinmanager event log.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4830223255950149908?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4830223255950149908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4830223255950149908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4830223255950149908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4830223255950149908'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2011/02/thinmanger-enable-detailed-logging.html' title='ThinManager: Enable Detailed Logging'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6459785979096865628</id><published>2010-11-08T22:13:00.004-05:00</published><updated>2010-11-13T22:26:22.912-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thinmanager'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>Load Balancing Terminal Services and an intro to ThinManager</title><content type='html'>&lt;div&gt;If you think about Terminal Services and the core functionality that terminal services provides (remote desktop), the &lt;a href="http://www.thinmanager.com/index.shtml"&gt;ThinManager&lt;/a&gt;  platform &lt;i&gt;extends &lt;/i&gt;that core functionality.  What I mean by that, is that it introduces configuration management, rapid thinclient deployment/replacement, and incorporates high-end features (like load balancing, and fail-over) into a platform that is maintainable.  What's also interesting about ThinManager is that it doesn't necessarily require the degree of specialized skill-sets that a platform like Citrix Metaframe/XenAPP requires.  In short, it's interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I bring this all up, because I've recently been working with ThinManager.  While the platform perhaps caters to manufacturing - it isn't necessarily exclusive to that market.  If load balancing is your &lt;i&gt;only &lt;/i&gt;problem, there are many ways to handle that.  But ThinManager has an interesting way of approaching the problem, and has a host of mature features that help to make it an attractive option.  From just a load-balancing standpoint, ACP's &lt;a href="http://www.thinmanager.com/solutions/terminal_server_balancing.shtml"&gt;SmartSession &lt;/a&gt;technology looks at the utilization of your terminal servers before placing new connections on a given server.  While that's clever, right off the bat it's doing more than round-robin DNS, or NLB with less complexity, and probably less configuration effort.   While ThinManager might not be the only load-balancing game in the town, it's a capable one - and if you're in need extending the core functionality of terminal services,  or might benefit from the other features included in ThinManager - you might want to check it ou&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I work more with the platform more, I'll include some more posts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6459785979096865628?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6459785979096865628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6459785979096865628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6459785979096865628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6459785979096865628'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/11/load-balancing-terminal-services-and.html' title='Load Balancing Terminal Services and an intro to ThinManager'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4779337168162860059</id><published>2010-09-27T22:32:00.000-05:00</published><updated>2010-09-27T22:32:00.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='san'/><title type='text'>SAN Shutdown Script</title><content type='html'>&lt;div&gt;Here's a short python script that you can use to automate a clean shutdown of a Equallogics PS6000xv.  I threw it together so that I could run/schedule it from an ESX 4 host; it implements the telnetlib module to automate a telnet session with a Dell PS6000xv (tested on firmware v4.1.3, R91175). I thought it might come in handy for someone else, as Dell/Equallogics doesn't publish any code to do this kind of work for you.  Make sure that when you run this, you don't have any active I/O going on.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import sys&lt;br /&gt;import telnetlib&lt;br /&gt;&lt;br /&gt;hostIP = "192.168.0.2"&lt;br /&gt;user: "sanadminaccount"&lt;br /&gt;password: "password"&lt;br /&gt;&lt;br /&gt;tn = telnetlib.Telnet(hostIP)&lt;br /&gt;tn.read_until("login: ")&lt;br /&gt;tn.write(user + "\r\n")&lt;br /&gt;tn.write(password + "\r\n")&lt;br /&gt;tn.read_until("SANNAME&gt; ")&lt;br /&gt;shutdownstring = tn.write("shutdown" + "\r\n")&lt;br /&gt;tn.read_until("[no]")&lt;br /&gt;shutdownresponse = tn.write("yes" + "\r\n")&lt;br /&gt;tn.write("logout" + "\r\n")&lt;br /&gt;&lt;br /&gt;print tn.read_all()&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4779337168162860059?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4779337168162860059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4779337168162860059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4779337168162860059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4779337168162860059'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/09/san-shutdown-script.html' title='SAN Shutdown Script'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2345373643302302843</id><published>2010-08-19T20:39:00.000-05:00</published><updated>2010-08-19T20:39:00.190-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='bi'/><title type='text'>Installing VMtools on a Binnami Redmine appliance</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Here's how to install VMtools into a Redmine bitnami appliance, running OpenSuse 11.1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Use "&lt;a href="http://lilypond.org/blog/janneke/openSUSE-HOWTO" target="_blank" title="http://lilypond.org/blog/janneke/openSUSE-HOWTO"&gt;&lt;span style="color: #333333;text-decoration:none;text-underline:none"&gt;zypper&lt;/span&gt;&lt;/a&gt;" (the OpenSuse equivalent of aptget) to install the following packages...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       "&lt;span class="Apple-style-span" style="font-size: 11px; font-family: Georgia, serif; "&gt;zypper install &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;tar, make, gcc, linux-kernel-headers, linux-sources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Use the VIclient to right-click the Redmine appliance, and select "Install VMtools"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Then just mount the virtual CD that includes vmtools, and install the rpm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"mkdir /mnt/virtual"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"mount /dev/cdrom /mnt/virtualcd"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"ls /mnt/virtualcd"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"rpm -ivh VMwareTools-1.0.3-44356.i386.rpm"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Reboot ("shutdown -r now")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"vmware-config-tools.pl -default"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After the installer completes, open the VMware Infrastructure Client and verify that Vmware Tools is listed as being installed on the summary tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&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/13209371-2345373643302302843?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2345373643302302843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2345373643302302843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2345373643302302843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2345373643302302843'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/08/installing-vmtools-on-binnami-redmine.html' title='Installing VMtools on a Binnami Redmine appliance'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-709621248710809279</id><published>2010-08-19T07:09:00.001-05:00</published><updated>2010-08-19T08:12:14.440-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>vSphere: VM Stuck during Power down at 95%</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 72px; font-size: small;"&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Occasionally I've run into a VM that gets stuck at 95% while powering down. I know the issue &lt;a href="http://communities.vmware.com/thread/85992"&gt;&lt;span style="color:#333333; text-decoration:none;text-underline:none"&gt;isn't unheard of&lt;/span&gt;&lt;/a&gt;, but I didn't run into it until working with a few ESXi 4.0.0 208167 servers. So - if you have a virtual machine hangs while shutting down - and you're certain that you're just not waiting for it to finish powering down, and you've already tried to "power off" from the client- but the power-off command is stuck at 95%, you may have to manually kill the hung VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Login to the host with the hung machine via SSH (&lt;a href="http://professionalvmware.com/2009/05/unsupported-console-and-ssh-on-esxi-4/"&gt;&lt;span style="color:#333333;text-decoration:none;text-underline:none"&gt;enable SSH&lt;/span&gt;&lt;/a&gt; if you haven't already)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;do a /sbin/services.sh restart (or services vmware-mgmt restart on ESX)... which is the same thing as doing &lt;a href="http://vm-help.com/esx/esx3i/ESXi_restart_agents.php"&gt;&lt;span style="color:#333333;text-decoration:none;text-underline:none"&gt;this &lt;/span&gt;&lt;/a&gt;from the ESXi console&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;This command will restart the agents that are installed in /etc/init.d/ ... including hostd, ntpd, sfcbd, sfcbd-watchdog, slpd and wsmand (and HA if you have it)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;When you do this, the VI/vsphere client will loose connectivity as those services restart, but VM's that are running will not be affected&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After the services have restarted, you can re-connect via the VI client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Via SSH, go to the right datastore (such as, /vmfs/volumes/DatastoreName/VMname), and delete (rm -r) the *.vswp file (the swap file).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;If you can't delete it, and you're getting an error message to the effect... can not remove VM: device or resource busy... go find the processes associated with the VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"ps auxfww|grep "vmname"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:117.0pt;text-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;"kill -9 ProcessIDNumber"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;After doing so, remove the orphaned VM from inventory... just right-click the "unknown" VM, and select "remove from inventory", being careful to not delete it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Then delete the *.log, and *.0*. If you don't, re-adding the VM may cause the interface to hang, and you'll have to go through some of this all over again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:58.5pt;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1; tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:#333333"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;color:#333333"&gt;Add the VM back to the inventory, and you should be able to start the VM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt; line-height:115%;color:#333333"&gt;I have run into a situation once, where a host reboot was the only way to solve the problem. But other than that, this seems to be quite effective.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:8.0pt;line-height:115%;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:#333333"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-709621248710809279?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/709621248710809279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=709621248710809279' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/709621248710809279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/709621248710809279'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/08/vsphere-vm-stuck-during-power-down-at.html' title='vSphere: VM Stuck during Power down at 95%'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2993617292352185437</id><published>2010-08-04T13:50:00.003-05:00</published><updated>2010-08-04T15:14:43.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='equallogic'/><category scheme='http://www.blogger.com/atom/ns#' term='san'/><title type='text'>Equallogic PS 4.3.6 firmware upgrade process</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: 14px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;Dell released their PS-series 4.3.6 firmware upgrade last week.  I've applied the update to one of the PS6000xv devices that I have running.  While Dell seems to do a thorough enough job with validating these before they get released... I thought I'd document my experience with applying the firmware in case anyone's interested in knowing what to expect. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;The environment that I'm working in on this one consists of 7 vSphere 4.1 hosts, with all of the VM's running off of this particular PS6000xv. &lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;My first step was to shutdown most of the VM's and make sure the SAN doesn't have a lot of I/O running on it.  Depending on what firmware you're at, you don't need to have your I/O completely stopped , Dell just recommends not having much I/O going on.  While your thinking about that statement, make sure you factor in any I/O that's happening outside of your virtualization stack.  For instance, if you have servers mounting LUNs directly off of the PS, they too will create I/O. &lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Download the firmware 4.3.6 from the Equallogics support site using your individual credentials.  If you get the zip, extract it because the PS6000xv just wants the *.tgz&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;FTP into the PS using your grpadmin credentials and upload the tgz file to the root of the FTP site.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;If you have old *.tgz's in there, you can delete them to clear up space.  So if you get a failure notification about not having  enough free space, it's probably talking about the FTP site - check and see what all you have in there.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;After the upload, logout.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;SSH into the PS using grpadmin credentials - connect to one of the individual ports, not the group IP.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Use the "update" command, and the firmware will validate and begin updating the controllers - 1 at a time.  It took about 4 minutes per controller for me... I had shut all of my VM's down (expect 1), so there wasn't much I/O going on at the time.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;Use the "restart" command when finished... keep in mind, this restart effects the controllers 1 at a time.  It does the first, and then the second.  The Group IP will stop responding during the update of the second controller restart, in my case there were 6 dropped packets during in a continuous ping to the Group IP.  Also realize that your SSH session will drop at some point... that point depending on which IP and controller you connected to earlier.&lt;/li&gt;&lt;li style="line-height: 1.5; margin-left: 30px; padding-left: 10px; "&gt;After the second controller is restarted, go ahead an login into the Web UI (or the CLI if that's your preference) and check that the PS has been successfully upgraded by looking at the controller tab and verifying that the firmware was upgraded to version you expect.  If you have vCenter open, you might notice that very briefly (less than 10 seconds in my case) some of the VM's and/or datastores will read as "unavailable".&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="line-height: 21px; "&gt;If you happen to be a bit impatient and login to the Web interface too soon and check the firmware, you might notice an error like "battery failed" on whichever controller was second to restart (even if the firmware revision is not updated).  If that's the case for you, just wait a few minutes and refresh the info.  Also, if you connected immediately back in via SSH, or were using a serial connection - after your ping to the group IP started to drop, you can wait around in the CLI until the restart firmware complete notification echo's in the CLI. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2993617292352185437?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2993617292352185437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2993617292352185437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2993617292352185437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2993617292352185437'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/08/equallogic-ps-436-firmware-upgrade.html' title='Equallogic PS 4.3.6 firmware upgrade process'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-839330719697333908</id><published>2010-03-12T18:28:00.003-05:00</published><updated>2010-03-12T18:45:43.142-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><title type='text'>Adding bginfo to your vSphere Templates</title><content type='html'>I don't know about you, but I personally find &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx"&gt;Sysinternal's BgInfo tool &lt;/a&gt;quite useful... having comptuer names, IP addresses, and maybe one or two other things sitting on my desktop helps me keep track of which machine I'm doing work on.  Assuming that it makese sense in your situation,  you might want to consider adding BgInfo to your vSphere/ESX templates.  If you're already familiar with BgInfo - just put a shortcut into your allusers startup profile in the template.  Here's the step-by-step procedure.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grab a copy of &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAYQFjAA&amp;amp;url=http%3A%2F%2Ftechnet.microsoft.com%2Fen-us%2Fsysinternals%2Fbb897557.aspx&amp;amp;rct=j&amp;amp;q=bginfo&amp;amp;ei=ns-aS7WHMomVtgeRhtBz&amp;amp;usg=AFQjCNFNzvLPYRTxOxAeMjpG96fAfADkKw"&gt;BgInfo&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Create your BgInfo template (save-as), and place it and bginfo somewhere like this: c:\windows\system32\bginfo &lt;/li&gt;&lt;li&gt;Create a shortcut, and put it here so that it runs regardless of who logs in:&lt;br /&gt;%ALLUSERSPROFILE%\Start Menu\Programs\Startup &lt;/li&gt;&lt;li&gt;Edit the shortcut target like so: C:\windows\system32\bginfo\Bginfo.exe c:\windows\system32\bginfo\update.bgi /NOLICPROMPT /TIMER:0&lt;/li&gt;&lt;li&gt;Now whenever you deploy a new VM, and someone logs into the machine, bginfo puts the relevent data on their desktop.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In your case, it might make more sense to put your bginfo template on a network share somwhere instead of the local machine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-839330719697333908?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/839330719697333908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=839330719697333908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/839330719697333908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/839330719697333908'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/03/adding-bginfo-to-your-vsphere-templates.html' title='Adding bginfo to your vSphere Templates'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-860891647220924134</id><published>2010-03-06T12:47:00.010-05:00</published><updated>2010-03-06T13:01:30.720-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vsphere'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>vSPhere 4 on GA-EX58-UD3R</title><content type='html'>&lt;div&gt;If you're looking to put together a vSphere whitebox, the Gigabyte &lt;a href="http://www.gigabyte.com.au/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&amp;amp;ProductID=3103&amp;amp;ProductName=GA-EX58-UD3R"&gt;GA-EX58-UD3R&lt;/a&gt; motherboard with an Intel Core i7 920 isn't a bad choice.  If you're thinking about going down this path - there are a few things worth mentioning... and while there's nothing particularly challenging or "show-stopping" about getting this working properly (except maybe the NIC), reading this post might save you some time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Networking&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You should know that the onboard Realtek RTL8168C NIC doesn't work - vSphere doesn't detect it.  &lt;a href="http://ultimatewhitebox.com/motherboard/164"&gt;Ultimatewhitebox&lt;/a&gt; has a note about this, as do some forum posts... and sure enough, they're right.  I found a few Intel PRO/1000 MT PCI Desktop Adapter's on eBay that work just fine, but if you're buying parts for this - go ahead and get a couple of the Intel NICs now.  And you might want to consider disabling the onboard NIC during the setup.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Optical Drive&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The takeaway here - make certain that your optical drive and SATA drive are on different channels.  Also, if you want to avoid the below consider using a SATA optical drive instead of bothering with using an old IDE drive that you might have  laying around. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Things to avoid...&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was using  the eval version of vSphere 4 (4.0.0, 208167) on disc.  The disc was detected on boot up, and I was able to get launch the vSphere GUI setup and get the installation started.  &lt;/div&gt;&lt;div&gt;Initially, I was using an old IDE DVD drive.  While the boot process went mostly as expected (with an odd exception sometime after the setup process started I had a message  "CDROM Failed to Mount")  I was able to get to the point in the setup where I had to create partitions.  At that point, the setup process wasn't seeing my onboard SATA hard drive.  So I rebooted, checked the BIOS and confirmed that the drive was being detected... I did happen to notice that it was on the same channel as the hard drive.  After moving them to different channels, I launched the GUI setup again and when it got to the point of detecting the SATA hard drive, it was there.  After seeing that, the setup process needs to copy some files off of the CD... which it suddenly failed to do... no drive detected.  That seemed kind of strange, given that I had booted off the DVD drive, but recalling the CDROM failed to mount message - perhaps not.  I went back into the BIOS, and changed the mode that the Optical drive was in - rebooted, but again failed to detect CD at the create partitions window.  Next, I swapped in a SATA DVD writer from a different machine, launched the vSphere GUI setup (no more CDROM failed to mount message), detected the SATA hard drive, created partitions, and it completed setup without incident.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overall, not too challenging for a Friday night... and now I have a vSphere host in my lab to start playing with.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Setup&lt;/b&gt;&lt;/div&gt;&lt;div&gt;vSphere 4 (4.0.0, 208167) disc&lt;/div&gt;&lt;div&gt;Gigabyte GA-EX58-UD3R bios version FB&lt;/div&gt;&lt;div&gt;Intel Core i7 920 CPU&lt;/div&gt;&lt;div&gt;Realtek RTL8168C on-board NIC disabled&lt;/div&gt;&lt;div&gt;Intel PRO/1000 MT PCI Desktop Adapters&lt;/div&gt;&lt;div&gt;SATA DVD Writer (SH-S223)&lt;/div&gt;&lt;div&gt;Western Digital WD5000 Blue Label, 500GB 7200RPM SATA Drive&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-860891647220924134?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/860891647220924134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=860891647220924134' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/860891647220924134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/860891647220924134'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/03/vsphere-4-on-ga-ex58-ud3r.html' title='vSPhere 4 on GA-EX58-UD3R'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7638104642464805508</id><published>2010-01-25T21:55:00.000-05:00</published><updated>2010-01-25T21:55:00.236-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bitnami'/><title type='text'>Redmine: Email Configuration of Bitnami Appliance</title><content type='html'>If you need to configure Redmine so that it will send email notifications to users when they update issues, or projects this might be helpful configuration information.  I’m using Redmine 0.8.7 as a Bitnami appliance running under OpenSuse 11.1.&lt;br /&gt;&lt;br /&gt;The email configuration is located in this directory: /opt/bitnami/apps/redmine/config . What I recommend is that you copy the example configuration file from &lt;em&gt;email.yml.example&lt;/em&gt; to &lt;em&gt;email.ym&lt;/em&gt;, and edit the email.ym configuration file with vi. I didn’t see any of the more user-friendly editors like &lt;a href="http://en.wikipedia.org/wiki/Pico_(text_editor)"&gt;pico&lt;/a&gt;, or &lt;a href="http://www.nano-editor.org/"&gt;nano &lt;/a&gt;pre-installed on the appliance so you can install them, or just use vi… it really isn’t that difficult to use. If you need a good tutorial you can check out &lt;a href="http://en.wikipedia.org/wiki/Vi"&gt;Wikipedia's vi&lt;/a&gt; info. In any event, edit the file using vi… “&lt;em&gt;vi email.ym&lt;/em&gt;”.. Press “&lt;em&gt;a&lt;/em&gt;” to enter edit mode and make the below changes, then press colon “&lt;em&gt;:&lt;/em&gt;”, and type “&lt;em&gt;x!”&lt;/em&gt; and hit enter to write and exit. If you made a mistake, and want to abandon your changes type “&lt;em&gt;q!”&lt;/em&gt; and hit enter to quit. After you’re finished, just restart the Redmine services (or the server).&lt;br /&gt;&lt;br /&gt;Also, make sure that your SMTP server is setup to either allow relay from the IP of your Redmine server, or make other arrangements for SMTP delivery.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Production:&lt;br /&gt;delivery_method: :smtp&lt;br /&gt;smtp_settings:&lt;br /&gt;address: SMTPServerIP&lt;br /&gt;port: 25&lt;br /&gt;domain: yourdomainname.com&lt;br /&gt;authentication: :login&lt;br /&gt;user_name: ServiceAccountRedmine01&lt;br /&gt;password: SavedPassword&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7638104642464805508?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7638104642464805508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7638104642464805508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7638104642464805508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7638104642464805508'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/01/redmine-email-configuration-of-bitnami.html' title='Redmine: Email Configuration of Bitnami Appliance'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7099105819091935349</id><published>2010-01-23T01:52:00.000-05:00</published><updated>2010-01-23T01:53:41.894-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><title type='text'>Redmine LDAP Integration - Active Directory Configuration</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;After you have Redmine installed and configured to the point where you can log in - go ahead and do so. Browse to Administration&gt;Settings&gt;Authentication tab&gt;LDAP Configuration (in the bottom right).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;Before you go and start changing things here, there are a few things you should keep in mind that will save you some time. Realize that you can't do an anonymous bind to Active Directory. So, you need to actually specify a valid set of credentials for the service account. Now, I suppose they could have done something different here to reduce the configuration work... like relying on user login credentials and passing them to query AD. But in any event, you just need a normal domain user account should do just fine - anything that can query Active Directory. Why a domain account? Think about it another way... if someone plugged their laptop into your network, would they be able to query AD for user or computer objects? No... they wouldn't, because they'd be anonymous. Even if they knew your domain name, had a domain controller's IP address, the distinguished name, etc... no luck. So create a service account. Just FYI, my domain was at 2003 domain functional level.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;As far as the Base DN - keep it simple... base DN means base. You probably don't want CN=users, or CN=MyBusiness, or anything like that. In my case, I specified DC=domain,DC=local. As for the the attributes, they all come right out of Active Directory... there's a bunch of places you &lt;i&gt;could&lt;/i&gt; find these if you wanted to spend the time to find them. Or, there's a &lt;a href="http://www.google.com/search?hl=en&amp;amp;source=hp&amp;amp;q=active+directory+attributes+list&amp;amp;aq=1&amp;amp;oq=Active+Directory+Att&amp;amp;aqi=g10"&gt;&lt;span style="color:#6699CC"&gt;bunch of sites&lt;/span&gt;&lt;/a&gt; that already have this stuff listed (see the below for my config).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;When you're specifying the attributes, keep in mind that you don't want any extra spaces (blank spaces) after the attributes. For instance, it should be 'SAMAccountName' (no quotes), NOT 'SAMAccountName '. If you add a space, it breaks. If you don't have those "optional" attributes, it breaks. Also - just FYI... if you're under Authentication, and trying to run a "Test" of authentication, and it say's successful - that doesn't mean it's actually working. You need to test Active Directory account logins from back on the main menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;If you want to use on-the-fly account creation... you'll need to make sure all of your Attributes are set correctly and that within Active Directory the attribute fields actually contain data for your users. This is very important. For example, if you have a user trying to login, but their account has "First Name", and/or "Last Name", and/or "E-mail" address fields blank (like if you have a "test" user account) - automatic user account creation in Redmine will fail. On top of that - it's not very verbose about why it failed. So that might be something to file away in the back of your mind, so that when you find one account (or a group of accounts) somewhere that won't login - you can make sure to check that they have all of the Active Directory attributes specified (just open up Active Directory Users and Computers and check-out the user object that is having a problem).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span class="Apple-style-span"    style="font-family:Verdana, sans-serif;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"    style="font-family:Verdana, sans-serif;font-size:100%;color:#333333;"&gt;&lt;p class="MsoNormal" style="margin-top:.25in;margin-right:.25in;margin-bottom: 0in;margin-left:.25in;margin-bottom:.0001pt;line-height:14.25pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;My Settings:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:2.25pt; margin-left:.25in;line-height:14.25pt"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Name: YourDomainOrWhateverYouWant&lt;/li&gt;&lt;li&gt;Host: IP address of a Domain Controller (name is probably best)&lt;/li&gt;&lt;li&gt;Port: 389&lt;/li&gt;&lt;li&gt;Account: Domain\ServiceAccountRedmine01&lt;/li&gt;&lt;li&gt;Password: SavedPassword&lt;/li&gt;&lt;li&gt;Base DN: DC=domain,DC=local&lt;/li&gt;&lt;li&gt;Login: SAMAccountName&lt;/li&gt;&lt;li&gt;First Name: givenName&lt;/li&gt;&lt;li&gt;Last Name: SN&lt;/li&gt;&lt;li&gt;Email: mail&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;                  &lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7099105819091935349?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7099105819091935349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7099105819091935349' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7099105819091935349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7099105819091935349'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/01/redmine-ldap-integration-active_23.html' title='Redmine LDAP Integration - Active Directory Configuration'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-3529340709498900102</id><published>2010-01-20T19:57:00.001-05:00</published><updated>2010-01-23T01:40:43.129-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='redmine'/><category scheme='http://www.blogger.com/atom/ns#' term='bitnami'/><title type='text'>Redmine BitNami Appliance Intro</title><content type='html'>&lt;p&gt;I’ve been checking out Project Management platforms lately, and came across &lt;a href="http://www.redmine.org/"&gt;Redmine&lt;/a&gt;.  It’s an open-source project management and issue tracking tool (e.g. bug tracking, feature request, etc.)using a Ruby on Rails framework, with support for multiple databases (MySQL, PostgreSQL, or SQLite).  The core features like Project Management and Issue tracking look pretty good, and it includes some nice details like Atom feeds, e-mail notifications, a per-project wiki, basic time tracking, and LDAP support.  According to &lt;a href="http://en.wikipedia.org/wiki/Redmine"&gt;Wikipedia&lt;/a&gt;, Redmine is heavily influenced by &lt;a href="http://trac.edgewall.org/"&gt;Trac &lt;/a&gt;– which appears to have been around a bit longer, and is fairly mature... probably worth checking out as well (plus Trac it’s written in Python).&lt;/p&gt;&lt;p&gt;In any event, if you’re coming at this from a Microsoft-centric perspective, you can think of Redmine as being “Sharepoint-like”, although by no means is it a Sharepoint-replacement.  In working with Redmine a bit, one thing immediately apparent is that Redmine makes sense… the web-based interface is uncluttered, it’s easy to navigate and wrap your head-around.  After digging in, you’ll find that there are components to the tool that are obviously still immature but as far as the core functionality goes – it’s there.    &lt;/p&gt;&lt;p&gt;The other thing that’s kind of interesting is that I’m running the Redmine stack using a &lt;a href="http://bitnami.org/stack/redmine"&gt;Bitnami appliance&lt;/a&gt; on my ESX cluster.  The Redmine virtual machine is running OpenSuse 11.1.  So far, the Bitnami-appliance experience has been good, and if you haven’t checked out any of their &lt;a href="http://bitnami.org/stacks"&gt;stacks&lt;/a&gt;, they're worth investigating.  The appliances are fairly light with the excesses trimmed out (no GUI, etc.).  Since getting this machine built-out, I also saw that &lt;a href="http://www.turnkeylinux.org/redmine"&gt;Turnkey Linux &lt;/a&gt;also has an Ubuntu-based appliance with the Redmine stack.  While I’ve worked with OpenSuse, and Ubuntu, my more recent experience has been Debian-centric so Ubuntu is probably the more natural fit.  I’ll follow-up with some How-To posts based on my notes and work so far over soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-3529340709498900102?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/3529340709498900102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=3529340709498900102' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3529340709498900102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3529340709498900102'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2010/01/redmine-bitnami-appliance-intro.html' title='Redmine BitNami Appliance Intro'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6482646900219762610</id><published>2009-12-08T21:39:00.006-05:00</published><updated>2009-12-08T21:52:55.499-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><title type='text'>AD-COIT Configuration Video</title><content type='html'>I've taken the questions and feedback that I've received on &lt;a href="http://addicted-to-it.blogspot.com/2007/01/ad-coit-v23-inventory-tool-released-on.html"&gt;AD-COIT&lt;/a&gt; and put together this short video which shows how to download, install, and configure it.&lt;br /&gt;&lt;br /&gt;To create the video, I actually setup a small network on an ESX box using an isolated vSwitch to connect a domain controller, and some virtual machines. This entire setup process shown in the video actually occurs from the domain controller, and demonstrates how to download AD-COIT, edit the LDAP path to reflect your environment (minute 1:12), how to run the script (minute 2:05), and then how to modify the script to echo the results to a text file (minute 3:12).&lt;br /&gt;&lt;br /&gt;Let me know what you think!&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/X5F-6cEmm68&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/X5F-6cEmm68&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6482646900219762610?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6482646900219762610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6482646900219762610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6482646900219762610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6482646900219762610'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/12/ad-coit-configuration-video.html' title='AD-COIT Configuration Video'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-5651167626714051879</id><published>2009-08-09T14:07:00.000-05:00</published><updated>2009-08-09T14:07:00.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>VMware: Defrag Tips</title><content type='html'>Here are a few defrag tips when working with VMware ESX/ESXi.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Use your guest OS defragmentation tools to defrag VMs.&lt;/li&gt;&lt;li&gt;Always defrag your VM before you create a template. &lt;/li&gt;&lt;li&gt;Do not defragment a drive while a VM has snapshotting enabled (your VM will grow in size, and slow stuff down&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Defragment before you take a snapshot&lt;/li&gt;&lt;li&gt;VMFS filesystems do &lt;a title="http://communities.vmware.com/message/548240" class="external" rel="external nofollow" target="_blank" href="http://communities.vmware.com/message/548240"&gt;not&lt;/a&gt; need to be defragged, because their block-size is large and VMDK's are pre-allocated.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5651167626714051879?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/5651167626714051879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=5651167626714051879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5651167626714051879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5651167626714051879'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/08/vmware-defrag-tips.html' title='VMware: Defrag Tips'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4901019448441875907</id><published>2009-08-08T08:06:00.000-05:00</published><updated>2009-08-08T08:06:00.206-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>VMware: Sound Support for remote desktop client and/or thinclients?</title><content type='html'>&lt;div id="page-top"&gt; VMware ESX/ESXi does not have a virtual sound card device emulated.  So there's no direct support for sound within VM's running on ESX/ESXi hosts.  However, sound can be played on the remote desktop client if you've set your client to redirect and play locally (assuming your thinclient/remote desktop session supports sound).  Keep in mind that if you have a Terminal Server, you need to enable the "Allow Audio Redirection" within the group policy for that machine.&lt;div style="font-style: italic;" class="pageText" id="pageText"&gt; &lt;p&gt;Group Policy&gt;Local Computer Policy&gt;Computer Configuration&gt;Administrative templates&gt;Winows Components&gt;Terminal Services&gt;Client/Server data redirection&gt;Allow Audio Redirection.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4901019448441875907?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4901019448441875907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4901019448441875907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4901019448441875907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4901019448441875907'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/08/vmware-sound-support-for-remote-desktop.html' title='VMware: Sound Support for remote desktop client and/or thinclients?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-361225580005354177</id><published>2009-08-07T23:59:00.001-05:00</published><updated>2009-08-07T23:59:00.302-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='freenas'/><title type='text'>How-To: FreeNAS SAN on ESXi</title><content type='html'>Just a quick how-to, as a follow-up to my last post.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Add Disks (Disks&gt;Mgmt), add 2 (RAID1), or add 3+(RAID5).&lt;/li&gt;&lt;li&gt; Format the disks you just created (Disks&gt;Format, Choose the 1st disk, set the FileSystem to SoftwareRAID, click Format, Disks&gt;Format, Choose the 2nd disk, set the FileSystem to SoftwareRAID, click Format).&lt;/li&gt;&lt;li&gt;Create RAID Level  (Disks&gt;Software RAID&gt; RAID1, Select both disks created in step)&lt;/li&gt;&lt;li&gt;Format the RAID as an EXT2 file system (if you don't do this, you're going to get an error when you create the mount point.  VMware ESXi will want the EXT2 filesystem... but you can then format it after it's been mounted to whatever you want.  This includes if you're just adding storage capacity to a Windows system and using the initiator to mount this as a mount point.  It's easiest to format the RAID EXT2 initially, and then do whatever you want later).&lt;/li&gt;&lt;li&gt;Create a  mount point (Disks&gt;Mount Point, MBR1 type, and records your mount point .. e.g. /dev/mirror/Raids1).&lt;/li&gt;&lt;li&gt;Unmount RAID if need be (Disks&gt;Mount Point&gt;Mgmt Tools&gt;Tools tab, unmount).&lt;/li&gt;&lt;li&gt;Add the iSCSI target (Services&gt;iSCSI&gt;Add New Extent, Skip the Device, Add New Target)&lt;/li&gt;&lt;li&gt;Now you can mount this target on a Windows Server (Download and Install Microsoft iSCSI Initiator, Discovery Tab, add the IP address of the FreeNAS serverm...  Computer, Manage, Delete the new partition that is now visible, and create a new NTFS partition, and Quick format it).&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-361225580005354177?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/361225580005354177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=361225580005354177' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/361225580005354177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/361225580005354177'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/08/how-to-freenas-san-on-esxi.html' title='How-To: FreeNAS SAN on ESXi'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-95715669780495995</id><published>2009-05-20T23:34:00.002-05:00</published><updated>2009-05-20T23:34:00.239-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='esx'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='freenas'/><category scheme='http://www.blogger.com/atom/ns#' term='san'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><title type='text'>Using FreeNAS as a SAN for an ESXi demo</title><content type='html'>I recently had to do a virtualization demo for a client.  The need was to show a particular application stack running under ESXi, using storage mounted from a SAN.  This all needed to be  portable, inexpensive, and completed quickly.  The requirements limited me to stuff I could find quickly, and that would work.  As such, I really only considered &lt;a href="http://www.freenas.org/"&gt;FreeNAS&lt;/a&gt;, &lt;a href="http://www.openfiler.com/"&gt;OpenFiler&lt;/a&gt;, and &lt;a href="http://www.microsoft.com/windowsserversystem/wss2003/default.mspx"&gt;Windows Storage Server&lt;/a&gt; since they were all readily available.&lt;br /&gt;&lt;br /&gt;I ended-up using FreeNAS, and was actually quite impressed.  FreeNAS runs the FreeBSD distribution, and interestily, like &lt;a href="http://www.pfense.org/"&gt;pfSense&lt;/a&gt; (another favorite of mine), it too is based on &lt;a href="http://m0n0.ch/wall/"&gt;Monowall&lt;/a&gt;.  What worked really well for me, was that FreeNAS is downloadable as an ESX virtual machine - which meant I could just download it and run as a VM inside an existing ESXi host.  After getting it fired-up on "serverA", I stepped through the base configuration, got some storage carved out and exposed via iSCSI, and then just mounted it up inside a different ESXi machine (serverB).  After doing do, I was able to copy my pre-configured VM's to the newly created datastore.  I fired up my VM sessions on "serverA", they used the FreeNAS storage provided from serverB, and I had my portable demo environment.  I'll follow-up with the steps I used to setup and expose the storage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-95715669780495995?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/95715669780495995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=95715669780495995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/95715669780495995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/95715669780495995'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/05/using-freenas-as-san-for-esxi-demo.html' title='Using FreeNAS as a SAN for an ESXi demo'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8388257038615845069</id><published>2009-03-12T21:50:00.000-05:00</published><updated>2009-03-12T21:50:00.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'> Mounting a remote SSH file system in Ubuntu... for Windows Admins</title><content type='html'>   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt;&lt;/style&gt;If you're somewhat new to Ubuntu or Linux you might be looking for a way to mount something like a file share the way we would a network drive in Windows.  You know... mount a Z: drive, and then browse, and modify the contents of that drive as if it were local.  Well, because Ubuntu is really friendly - you probably don't have to learn a whole lot to actually start getting useful things accomplished (in Ubuntu, Places&gt;Connect to Server gives you most of what you need).  But – did you know you can also securely mount a remote file system via SSH and have it look and feel local?  Or perhaps you don't know what SSH is.  If this is you – then check out this mini how-to.  Nothing in here is particularly difficult... but there's enough here and linked-up to more expansive how-to's as to possibly be eye-opening for you.    &lt;p&gt;What do you get out of following this tutorial?&lt;/p&gt; &lt;p&gt;You get a secure Linux alternative to a Windows network drive mapping that works works well... especially over slow connections (VPN tunnels, modems, etc.), and that you can essentially treat as a local resource.  After that, you can do even more useful stuff like use &lt;a href="http://www.opbyte.it/grsync/" target="blank"&gt;grsync/rsync&lt;/a&gt; to replicate differences between directory structures.  If this is all new to you, you'll also get some useful exposure to &lt;a href="http://www.openssh.com/"&gt;openssh&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Secure_copy" target="blank"&gt;scp&lt;/a&gt;, &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/"&gt;Putty&lt;/a&gt;, and &lt;a href="http://fuse.sourceforge.net/sshfs.html" target="blank"&gt;SSHFS&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;How-To&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install the &lt;a href="http://www.openssh.com/"&gt;openssh&lt;/a&gt; 	server and client on the server, and the client on the client.  Just 	use “sudo apt-get install openssh-server openssh-client”.... 	Like &lt;a href="http://www.cyberciti.biz/faq/ubuntu-linux-openssh-server-installation-and-configuration/" target="blank"&gt;this&lt;/a&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install putty on your client (this 	isn't strictly necessary - but useful for troubleshooting)...  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt; '&lt;i&gt;sudo apt-get install putty&lt;/i&gt;'. 				&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;On your server, consider changing 	the the default port in SSH from 22 to something else (like 512).&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;'&lt;i&gt;sudo editor 		/etc/ssh/ssh_config&lt;/i&gt;"... change the 'port 22' to 'port 		512'... then issue a restart of ssh... '&lt;i&gt;sudo /etc/init.d/ssh 		restar&lt;/i&gt;t'.  		&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;If you're using a firewall on the 	server, make sure you open that new port you just created in the 	previous step.&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;If you're using"&lt;a href="http://www.howtogeek.com/howto/ubuntu/install-the-firestarter-firewall-on-ubuntu-linux/" target="blank"&gt;firestarter&lt;/a&gt;" 		in Ubuntu, open Firestarter ( &lt;i&gt;System&gt;Administration&gt;Firestarte&lt;/i&gt;r). 		 Go to policy, and add an "inbound traffic policy" and 		let that new port (e.g. 512) in from your network (or perhaps 		something more restrictive that makes sense).&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Putty on your client (from a 	shell, just type &lt;i&gt;'putty&lt;/i&gt;').  Now determine the IP address of 	your host server, and point putty at it, on the correct port and 	connect.  It will prompt you for credentials... now you have remote 	telnet-like access to the remote box.  In other words, all we're 	doing here is proving to ourselves ythat the "server" from 	earlier steps is actually working correctly.  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;For good measure, try doing a &lt;a href="http://en.wikipedia.org/wiki/Secure_copy" target="blank"&gt;scp&lt;/a&gt; 	 from your client to the server (learn &lt;a href="http://blogs.sun.com/janp/entry/how_the_scp_protocol_works" target="blank"&gt;how 	SCP works&lt;/a&gt;).&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;'&lt;i&gt;scp -p 512 		/home/username/somefilethatexists.txt 		username@remotehostIP:/home/path/NewFileOnThisSystem.txt&lt;/i&gt;'.  		&lt;/p&gt; 		&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;In the above, I'm specifying 512 		for my port, and the username@remotehostIP is me forcing the right 		username... if I didn't do this, it would automatically attempt to 		use the username of the currently logged-in account on the client . 				&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;At this point you've more than 	proven that everything works right (steps 5, 6).  So the last steps 	are mounting and using that remote filesystem.  The credit for the 	remainder of this goes to &lt;a href="http://ubuntu.wordpress.com/2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/" target="blank"&gt;this 	older post&lt;/a&gt; by &lt;a href="http://carthik.net/"&gt;Carthic&lt;/a&gt;... but 	my cliffnotes follow below.&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Install sshfs ('&lt;em&gt;sudo apt-get 	install sshfs&lt;/em&gt;'... note that this auto installs fuse as well).  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Now create the mount point on the 	client ('&lt;em&gt;sudo mkdir /mnt/remotecomputer&lt;/em&gt;', and make yourself 	the owner... '&lt;em&gt;sudo chown&lt;/em&gt; yourusername /mnt/remotecomputer')&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Now add your username to the fuse 	group that was auto-created in step 8.  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt; '&lt;em&gt;sudo adduser yourusername 		fuse&lt;/em&gt;'.  Or in Ubuntu, &lt;i&gt;System&gt;Administration&gt;Users and 		Groups&lt;/i&gt;  		&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Log-out and log back in (users 	can't run the fuse binary).  	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Finally - just mount that SSH 	filesystem off of the mount point you created earlier...  	&lt;/p&gt; 	&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;"&lt;em&gt;sshfs -f -p 512 		username@ipaddress:/home/path /mnt/remotecomputer&lt;/em&gt;".  		&lt;/p&gt; 		&lt;/li&gt;&lt;li&gt;&lt;p&gt;It will prompt you for a password... type it, and now you 		can browse the file system of the remote server by doing an "ls 		/mnt/remotecomptuer" from your client. The remote file system 		works just like it's local... you can open and edit those remote 		files modify them locally and when you save them, they save to the 		destination server.&lt;/p&gt; 	&lt;/li&gt;&lt;/ol&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now that you've got everything working correctly, you can do fun stuff like setup &lt;a href="http://www.opbyte.it/grsync/" target="blank"&gt;grsync/rsync&lt;/a&gt; if you actually want to replicate files from the “server” to your client (perhaps for doing easy backups over the WAN)... or if you didn't have exposure to SSH until now, you've got an easy to do remote control.  Hope you found this interesting and useful.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8388257038615845069?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8388257038615845069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8388257038615845069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8388257038615845069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8388257038615845069'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/03/mounting-remote-ssh-file-system-in.html' title=' Mounting a remote SSH file system in Ubuntu... for Windows Admins'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6347659331829263067</id><published>2009-03-11T23:01:00.000-05:00</published><updated>2009-03-11T23:01:01.111-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sbs'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><title type='text'>Replacing SBS self-signed certificates with 3rd party SSL certificates</title><content type='html'>&lt;div&gt;Just because this question comes up more often than it should...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/sbs/archive/2007/08/21/how-to-install-a-public-3rd-party-ssl-certificate-on-iis-on-sbs-2003.aspx"&gt;http://blogs.technet.com/sbs/archive/2007/08/21/how-to-install-a-public-3rd-party-ssl-certificate-on-iis-on-sbs-2003.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6347659331829263067?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6347659331829263067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6347659331829263067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6347659331829263067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6347659331829263067'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/03/replacing-sbs-self-signed-certificates.html' title='Replacing SBS self-signed certificates with 3rd party SSL certificates'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-631860876843224091</id><published>2009-03-10T22:10:00.001-05:00</published><updated>2009-03-10T22:10:00.397-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>Hyper-V Do NOT list...</title><content type='html'>The easiest way to get a box loaded with Hyper-V, is to download the "&lt;span style="font-style: italic;"&gt;Windows Server 2008 Datacenter, Enterprise and Standard (x64) - DVD&lt;/span&gt;" ISO from your MSDN Subscriber Downloads site, build your box, add the Hyper-V role... and go.  That's not to say there aren't other options... and 2008 Core certainly is an attractive option.  But it obviously depends on your needs, and the the scale of what you're doing.  If you just want to build a box with Hyper-V to kick the tires... here is a DO-NOT list to keep in mind...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Don't install any version of the 32-bit 2008 and expect Hyper-V to work... it only works on 64-bit hardware.&lt;/li&gt;&lt;li&gt;Don't install "2008 x64 without Hyper-V" and expect to upgrade to Hyper-V... you can't (or if you can, the how is not obvious).&lt;/li&gt;&lt;li&gt;If you don't want 2008 Core... don't download Hyper-V from http://www.microsoft.com/downloads because it only installs 2008 Core.&lt;/li&gt;&lt;li&gt;Probably obvious... but don't install 2008 x64 Core and expect to manage Hyper-V using an MMC from the console of the core... you'll need a Vista box with the MMC installed.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;And the biggest don't I can think of...&lt;br /&gt;&lt;br /&gt;Don't ever start a project without a plan (even a "kick the tires" project)!  Because your most valuable resource is time!  Ten minutes of reading can save you hours of wasted time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-631860876843224091?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/631860876843224091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=631860876843224091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/631860876843224091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/631860876843224091'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/03/hyper-v-do-not-list.html' title='Hyper-V Do NOT list...'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2409870781756568918</id><published>2009-03-09T21:16:00.001-05:00</published><updated>2009-03-09T21:16:01.201-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='open-mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><title type='text'>Open-Mesh APs... just-work</title><content type='html'>It surprises me that I haven't heard more about Open-Mesh within the context of the SMB community...  as it enables you deploy a convenient wi-fi infrastructure quickly, and cost-effectivly.  What's more - it really is &lt;span style="font-style: italic;"&gt;just-work&lt;/span&gt; easy.  So... if not open-mesh, perhaps you've heard of Meraki? If not, you probably know some of their handiwork... they took over one of the &lt;a href="http://meraki.com/press-releases/2008/06/11/meraki-extends-%E2%80%9Cfree-the-net%E2%80%9D-project-in-san-francisco-to-affordable-housing-complexes/"&gt;semi-failed&lt;/a&gt; attempts at providing &lt;a href="http://www.techcrunch.com/2008/01/03/meraki-networks-raises-20-million-expands-free-wifi-in-san-francisco-where-google-failed/"&gt;municipal free wifi&lt;/a&gt; in San Francisco and essentially turned it into their live lab.  I won't bother rehashing most of the history, since there is a lot stuff out there on them, so I'll just leave it at this... Meraki was a really interesting company that evolved from MIT's Roofnet project... unfortunatly some business model changes resulting from round 2 VC funding appear to negativly impacted their relationship with a formerally loyal community.  &lt;br /&gt;&lt;br /&gt;So, flash forward to the more recent past, and you'll find a growing community over at &lt;a href="http://www.open-mesh.com/"&gt;open-mesh.com&lt;/a&gt;.  Open-Mesh uses the many of the same bits found on the old Meraki products, expect they now support the &lt;a href="http://en.wikipedia.org/wiki/OLSR"&gt;OSLR&lt;/a&gt; protocol, as well as the &lt;a href="http://en.wikipedia.org/wiki/B.A.T.M.A.N."&gt;BATMAN&lt;/a&gt; protocol. What makes Open-Mesh so neat is that all of the complexity and routing intelligence is built into the open-mesh firmware.  Open-Mesh wifi consists of what appear to be normal AP's wired to Ethernet, or some high-speed Internet gateway... except these AP's can also serve as repeaters.   In other words, if you don't have an Ethernet drop... but can see your wifi signal, just plug in another Open-Mesh AP and it will detect the signal of the other AP, and start functioning as a repeater.  Obviously - this useful because you can just put them anywhere near another Mesh signal and they'll '&lt;span style="font-style: italic;"&gt;just work&lt;/span&gt;' by auto-configuring themselves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2409870781756568918?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2409870781756568918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2409870781756568918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2409870781756568918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2409870781756568918'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2009/03/open-mesh-aps-just-work.html' title='Open-Mesh APs... just-work'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7449906559360037332</id><published>2008-12-15T22:22:00.002-05:00</published><updated>2008-12-16T08:46:42.262-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>VMware server 1.0.7 on Ubuntu, "Cannot open the disk... Failed to lock the file" error.</title><content type='html'>My searches turned up a number of hits, but nothing specific for VMware server 1.07 build-108231 or Ubuntu 8.10.  In any case, my Windows XP guest instance wouldn't start, reporting an error of "&lt;span style="font-style: italic;"&gt;Cannot open the disk 'somefile.vmdk' or one of the snapshot disks it depends on.  Reason: Failed to lock the file&lt;/span&gt;".  The scenario that prompted this was that the host OS was shutdown hard while the guest was still in the process of shutting down.&lt;br /&gt;&lt;br /&gt;If you check out the path of the problem guest instance... (e.g. /var/lib/vmware/Virtual Machines/ProblemGuest), you should see a few *.WRITELOCK files.  Just rename those *.WRITELOCk files to something else... like *.OLDWRITELOCK.  After doing so, go back to the VMware Server console and startup your guest - it should fire-up without incident.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7449906559360037332?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7449906559360037332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7449906559360037332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7449906559360037332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7449906559360037332'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/12/vmware-server-107-on-ubuntu-cannot-open.html' title='VMware server 1.0.7 on Ubuntu, &quot;Cannot open the disk... Failed to lock the file&quot; error.'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2038563643738763459</id><published>2008-09-18T23:14:00.001-05:00</published><updated>2008-09-18T23:14:00.396-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><title type='text'>AD: How to Determine the Last Logon time of users</title><content type='html'>I don't think there's a really good short answer to this one, as your ability to determine last logon times really depends on the AD level that you're at.&lt;br /&gt;&lt;br /&gt;For information on the below attributes (and more), &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2008/02/11/showing-last-logon-info-at-logon-in-windows-server-2008.aspx"&gt;check here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pre-2003 AD: You can't do it.&lt;br /&gt;2003 AD: Look at the &lt;a href="http://msdn.microsoft.com/en-us/library/ms676823%28VS.85%29.aspx"&gt;lastlogon &lt;/a&gt;attribute on all DCs.&lt;br /&gt;2003 AD functional level: Look at the &lt;a href="http://msdn.microsoft.com/en-us/library/ms676824%28VS.85%29.aspx"&gt;last-logon-timestamp&lt;/a&gt;&lt;br /&gt;2008: Check the &lt;a href="http://msdn.microsoft.com/en-us/library/ms677436%28VS.85%29.aspx"&gt;msDS-LastSuccessfulInteractiveLogonTime &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're not at 2008, or 2003 domain functional level, and you want to determine the last logon time, you can use &lt;a href="http://www.joeware.net/freetools/tools/adfind/index.htm"&gt;AD-FIND&lt;/a&gt; to query each DC, get the time stamp in the nt time epoch format (the time measured in seconds since 1/1/1601) and then use &lt;a href="http://technet.microsoft.com/en-us/library/bb491016.aspx"&gt;w32tm /ntte &lt;/a&gt;to convert the stamp into a readable format... Date, Hour:min:second.&lt;br /&gt;&lt;br /&gt;adfind -h DC1:389 -b dc=domain, dc=local -f "objectcategory=person" lastlogon &gt;DC1.txt&lt;br /&gt;&lt;br /&gt;adfind -h DC2:389 -b dc=domain, dc=local -f "objectcategory=person" lastlogon &gt;DC2.txt&lt;br /&gt;&lt;br /&gt;... and so on for each DC.&lt;br /&gt;&lt;br /&gt;To convert lastlogon time, take the time stamps for the user's that you're interested in and convert them...&lt;br /&gt;&lt;br /&gt;w32tm /ntte value1&lt;br /&gt;w32tm /ntte value2&lt;br /&gt;&lt;br /&gt;... and so on.&lt;br /&gt;&lt;br /&gt;Then you can compare each. At 2003 functional level the attribute lastlogontimestamp is replicated to each DC - so it's a single source of truth. In 2008 it gets even better with last logons, last failed logons, and more. With some diligence, you can probably take the above steps do some further learning around them to improve things a bit, and then script the the logic. But for one-offs, and small networks this works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2038563643738763459?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2038563643738763459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2038563643738763459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2038563643738763459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2038563643738763459'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/09/ad-how-to-determine-last-logon-time-of.html' title='AD: How to Determine the Last Logon time of users'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-776567957746511897</id><published>2008-09-11T23:26:00.003-05:00</published><updated>2008-09-12T07:49:38.707-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><title type='text'>pfSense 1.2: 6-month review</title><content type='html'>After spending more than 6 months running pfSense 1.2-RELEASE at the perimeter of our production environment I thought I’d do a short good/bad/ugly review of the experience to help anyone that might be considering using it. In my experience, pfSense has been a great solution. Besides being free, and fast, it has the functionality of ostensibly higher-end solutions like the Cisco PIX/ASA, or Microsoft’s ISA, with the ease-of-use of a Cyberguard SG, or Sonicwall product.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Yeah, but what about the SMB-market – does it make sense?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Our pfSense box sits at the perimeter of our LAN, protecting us from a 10MB Full-Duplex Internet connection. Like most businesses of our size we have a handful of crucial services being served up to the Internet – a stack of LOB apps, and some assorted contractor requirements that can create challenges. While it’s not quite what I'd call a zero-effort experience, everything has run very well and I’ve been quite impressed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Good:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The web-interface… it works well. You can do practically anything you need from it – including editing FreeBSD config files if the should arise. Also, since pfSense is based on FreeBSD, you also have the ability to SSH into the shell and work from there. But don’t let that scare you off – you probably won’t ever have the need to do so.&lt;br /&gt;&lt;br /&gt;VPN support… pfSense supports just about everything you’d expect. It has a PPTP server built into it, and you can use a local account database, or a RADIUS server for authentication. WINS works across VPN tunnels – which is nice, and something not every PPTP server I’ve used has implemented fully. IPSec is of supported, and pfSense can serve as an end-point and seems to work okay with the Cisco stuff I’ve seen at the other ends of some of our tunnels. OpenSSL is supported… if you’ve not worked with SSL-based VPN’s before – they’re nice – especially if you have remote users who work on-site behind large corporate firewalls that block outbound PPTP, or IPSec.&lt;br /&gt;&lt;br /&gt;Traffic… there’s a handy real-time traffic graph that you use to watch inbound/outbound traffic across the firewall. There are also a host of RRD graphs depicting things like traffic, link quality, and processor utilization over time... All handy when it comes to troubleshooting your internet connection, or engaging your ISP should they fail to meet the terms of their SLA.&lt;br /&gt;&lt;br /&gt;The ability to do packet captures is one of my favorite features of pfSense. Besides being useful for troubleshooting issues at your office, it’s quite handy when you have pfSense deployed at client sites (yes, we’re selling it to clients). Login to the interface, and start capturing packets to see whose consuming all of your bandwidth for instance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Bad:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;While there’s not a whole lot of “bad”- I have run into a few challenges – most of which are documented elsewhere on this site.&lt;br /&gt;&lt;br /&gt;Hardware support... I’ve mentioned this before, and you probably know that FreeBSD doesn’t have quite as broad of hardware support as Linux or Windows. I ran into some issues with non-Intel NICs and off-brand Wireless cards which were painful. That said, I’ve run into issues with Broadcomm NICs and HP-branded NICs on windows servers before too – so take that with a grain of salt. It’s just a data point and not intended to discourage you. If you're just throwing a box together from spare parts – remember to use Intel NICs that are on the FreeBSD hardware list and you’ll be fine.&lt;br /&gt;&lt;br /&gt;FTP Support... The FTP protocol is just plain clunky. It’s been around for decades, and every vendor has a different way of implementing it. There is no security – passwords and data traverse the internet unencrypted – in short, it’s kind of a mess. Pfsense has passive FTP support, and an FTP proxy. In our deployment, we have users who complain about not being able to connect to our FTP site when in the office (i.e. looping out and back in). I understand why they would want to do this (even if from a technical perspective, it doesn't make much sense), but in order to support outbound FTP you need to run the pfSense FTP proxy. Turning that on breaks the ability to loop-out and come back in for FTP which can be frustrating (and yes, a split-DNS configuration would resolve this).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Ugly:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;PPTP... Good and Ugly? Yes indeed. There are some ugly parts to the PPTP support in this version of FreeBSD and pfSense. Like the FTP protocol, PPTP isn’t great. But, like FTP, PPTP is perceived by many to be easy to use and support, and thus is still widely in use. The problem with PPTP support… which is actually highlighted on the pfSense web site is... “&lt;em&gt;there is a pf limitation that stops any outbound PPTP connections from working if the PPTP Server on pfSense is enabled. This is a known issue with no known work around&lt;/em&gt;.” Which really means that if you enable the PPTP server on pfSense, internal users supposedly can’t VPN out to a remote PPTP server. In my experience, this is not entirely true. You can turn-on the PPTP server on pfSense, and internal users can often connect to remote PPTP servers. What I mean by “often” is… I’ve found that among our customer base, most have firewall appliances running PPTP servers, and we no have problems connecting to them. Further, we’ve had no problem connecting to any Microsoft PPTP servers (including those running on 2000, 2003, and 2008). Finally, we can connect to nearly all of our Cyberguard SG series firewalls that have PPTP servers. But there are a few of those that we can’t connect to via PPTP. I’ve compared models and firmware revisions, but don’t see any consistency between those units which I can point to as the cause. We’re able to work around this given the small number of clients that were having problems PPTPing into, but it is irritating, and might be a show-stopper for some IT service providers that work in the SMB market.&lt;br /&gt;&lt;br /&gt;PPTP continued… There’s another limitation in the version of FreeBSD that pfSense is using which limits the number of simultaneous outbound connections to a given PPTP server to just 1 connection. This means that you can VPN into a client site which lives at a given IP, but if someone else behind pfSense tries to VPN into that exact same remote IP, he/she will not be able to establish a second session. In other words, you can have thousands of simultaneous outbound PPTP connections going on, but you cannot have more than one connection to the same remote IP at a given time. While this is rarely an issue – it does come up from time to time and it may be a show-stopper for some IT service providers.&lt;br /&gt;&lt;br /&gt;The good news on the “ugly” front is that both PPTP and FTP are being worked on by for the next release due in 2009 and promising… “&lt;a href="http://blog.pfsense.org/?p=215"&gt;&lt;em&gt;Better PPTP and FTP handling &lt;/em&gt;&lt;/a&gt;&lt;em&gt;in NAT. The PPTP fixes will allow multiple outbound connections to the same external PPTP server using a single public IP. Details of that issue on the Features page on the website under PPTP/GRE NAT limitation&lt;/em&gt;”. I’ve been monitoring what’s going on with pfSense 1.3 Alpha – and have it running on a firewall at home, but it’s under continuous development and not production ready. One notable improvement is the configurable dashboard which gives you status and highlight information.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is it “just work” easy?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I don’t think pfSense necessarily meets the zero-thought, “just work” criteria.  If you’re building a box, instead of buying one, then no – it requires some limited thought to find a supported mix of FreeBSD hardware, then you have to install, configure, and use the product. Is it more difficult to configure than something like a Sonicwall, or Cyberguard Snapgear, or other similar appliance? Only because you have to build-it… otherwise, the software and features of the interface are excellent and, in many ways exceed those of the prior-mentioned solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Does it make sense for SBS-sized networks?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Given that the infrastructure business on the low-end is evaporating, selling pfSense into that market might not be a good fit, or make sense… but from a technical standpoint, or if you’re looking more at that middle tier from 50 – 250 users and up, than I think pfSense is a great fit. As I mentioned, I like it so much that I use it at home and keep up with the 1.3-ALPHA updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-776567957746511897?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/776567957746511897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=776567957746511897' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/776567957746511897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/776567957746511897'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/09/pfsense-12-6-month-review.html' title='pfSense 1.2: 6-month review'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1900487169201513077</id><published>2008-08-01T21:47:00.000-05:00</published><updated>2008-08-01T21:47:00.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><title type='text'>Install SMTP on 2003, can't find adsiisex.dll</title><content type='html'>This, as well as a number of other files needed for the SMTP service to be installed are located inside the IMS.cab file on the i386 folder of your CD. Check out the details here... http://blogs.msdn.com/publicsector/archive/2006/03/17/554022.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1900487169201513077?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1900487169201513077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1900487169201513077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1900487169201513077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1900487169201513077'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/08/install-smtp-on-2003-cant-find.html' title='Install SMTP on 2003, can&apos;t find adsiisex.dll'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7566564435437499562</id><published>2008-07-31T23:22:00.000-05:00</published><updated>2008-07-31T23:22:00.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>Scripts: Create Share</title><content type='html'>The below code will create a new share on the local system.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;Const PType = 0 'value 0 specifies diskdrive&lt;br /&gt;StrPath = "e:\share"&lt;br /&gt;StrShareName = "share"&lt;br /&gt;StrDescription = "This is a File Share"&lt;br /&gt;&lt;br /&gt;strComputer = "."&lt;br /&gt;Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;&amp;amp; "{impersonationLevel=impersonate}!\\" &amp;amp; strComputer &amp;amp; "\root\cimv2")&lt;br /&gt;&lt;br /&gt;Set objNewShare = objWMIService.Get("Win32_Share")&lt;br /&gt;&lt;br /&gt;errReturn = objNewShare.Create _&lt;br /&gt;(StrPath, StrShareName, PType, , StrDescr)&lt;br /&gt;wscript.echo errReturn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7566564435437499562?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7566564435437499562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7566564435437499562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7566564435437499562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7566564435437499562'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/07/scripts-create-share.html' title='Scripts: Create Share'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-9024156108445138124</id><published>2008-06-02T22:05:00.001-05:00</published><updated>2008-06-03T21:10:48.921-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><title type='text'>pfSense: Link List</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0in"&gt;Wrapping up my series of pfSense posts (see here for the &lt;a href="http://addicted-to-it.blogspot.com/search/label/pfsense"&gt;entire series&lt;/a&gt;), the below link list is a collection of posts and articles that helped me along the way. As I mentioned &lt;a href="http://addicted-to-it.blogspot.com/2008/05/firewall-pfsense-exceeds-my.html"&gt;before&lt;/a&gt;, pfSense really exceeded my expectations. Throughout the effort I've been impressed , and continue to learn though the active community (see the &lt;a href="http://forum.pfsense.org/"&gt;forum&lt;/a&gt;, and #pfsense on Freenode). If you're interested in pfSense, but are put-off by Open Source or products without paid-support, check out &lt;a href="http://centipedenetworks.com/"&gt;Centipede Networks &lt;/a&gt;for hardware and support-based offerings around pfSense.&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;a href="http://forum.pfsense.org/index.php/topic,7001.0.html"&gt;Random knowledge about pfSense &lt;/a&gt;(good for getting started).&lt;br /&gt;&lt;a href="http://addicted-to-it.blogspot.com/2008/05/pfsense-media-and-mediaopt-settings-are.html"&gt;NIC Duplex settings &lt;/a&gt;(media and mediaopt settings not taking effect)&lt;br /&gt;&lt;a href="http://katsudon.ipos-asia.com/?p=6"&gt;Dual DSL System&lt;/a&gt;&lt;br /&gt;&lt;a href="http://doc.pfsense.org/index.php/MultiWanVersion1.2"&gt;MultiWAN Configuration&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cvstrac.pfsense.com/tktview?tn=434"&gt;More than 16 concurrent PPTP VPN connections&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.pfsense.org/index.php/topic,3246.0.html"&gt;PCI Wireless NIC&lt;/a&gt;&lt;br /&gt;&lt;a href="http://addicted-to-it.blogspot.com/2008/05/pfsense-configure-captive-portal.html"&gt;Configuring the captive portal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://addicted-to-it.blogspot.com/2008/05/pfsense-openvpn-overview.html"&gt;OpenVPN Overview for pfSense&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.pfsense.org/index.php/topic,9320.0.html"&gt;OpenVPN on port 443&lt;/a&gt;&lt;a href="http://forum.pfsense.org/index.php/topic,9320.0.html"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-9024156108445138124?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/9024156108445138124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=9024156108445138124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/9024156108445138124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/9024156108445138124'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/06/pfsense-link-list.html' title='pfSense: Link List'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6817563325084510508</id><published>2008-05-30T19:42:00.001-05:00</published><updated>2008-06-03T21:17:06.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><title type='text'>pfSense: Associate with a wireless access point</title><content type='html'>&lt;p&gt;Getting pfSense to associate with a wireless AP can be a bit confusing. It looks like a lot more has been integrated into the web interface since earlier releases, but it might not be completley obvious how to make the association happen. .&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Add a NIC from the supported list... the 3com 3CRDAG675B that I used worked well and was detected right away by the FreeBSD.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Next, add the new interface (Interfaces&gt;Assign), name it, and enable it. If you're not seeing it, then it's probably not being detected by FreeBSD.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You can see a list of local APs by clicking status&gt;wireless&lt;/li&gt;&lt;li&gt;Under Wireless Configuration, put it in Infrastructure Mode (BSS). Then &lt;strong style="FONT-WEIGHT: normal"&gt;set the SSID to the SSID of the AP you identified in step 3 in order to associate with&lt;/strong&gt;. Then set the IP (or DHCP) configuration. &lt;/li&gt;&lt;li&gt;If it has encryption enabled, make sure you set that correctly as well. &lt;/li&gt;&lt;li&gt;Check and see if it has associated properly: Status, Interfaces&lt;/li&gt;&lt;li&gt;The status should now read "assoicated", and it should have the IP you configured it with in step 4. You'll then begin to see In/out packets listed if you refresh the page.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6817563325084510508?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6817563325084510508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6817563325084510508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6817563325084510508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6817563325084510508'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/pfsense-associate-with-wireless-access.html' title='pfSense: Associate with a wireless access point'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-607397465579327217</id><published>2008-05-15T19:33:00.001-05:00</published><updated>2008-05-15T19:33:01.826-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><title type='text'>pfSense: OpenVPN overview</title><content type='html'>There's a really good &lt;a href="http://www.pfsense.org/mirror.php?section=tutorials/openvpn/pfsense-ovpn.pdf"&gt;tutorial&lt;/a&gt; available on the pfSense &lt;a href="http://doc.pfsense.org/index.php/Tutorials"&gt;wiki&lt;/a&gt; that I followed to get OpenVPN working properly.  It walks you though configuration, creating the certificates, installing the client, etc.  That said, if you don't have any prior experience with OpenVPN, or your only VPN experience is PPTP, then there are some things to keep in mind using with pfSense and OpenVPN.&lt;br /&gt;&lt;br /&gt;As of pfSense 1.2-RELEASE, connection management to OpenVPN is based on certificates (or a pre-shared key) generated by OpenVPN tools that you install on your local workstation.  Unfortunately there is no key-management built-into this release of pfSense, making the concept of “user or connection management” a bit of a challenge.&lt;br /&gt;&lt;br /&gt;You &lt;a href="http://openvpn.net/download.html"&gt;download&lt;/a&gt; the OpenVPN source, and create certificates from your workstation, and then add the certificates into pfSense.  You can then revoke certificates using the certificate revocation list (CRL) from the pfSense management console (VPN&gt;OpenVPN&gt;CRL).  And this works just fine.  The problem with it is that it doesn't scale very well.  For instance, most of my clients are running XP Pro, or Vista.  All have Active Directory in place, and existing user accounts.  For me to deploy OpenVPN throughout my organization, or throughout our client's organizations, it would be a substantial task.  We'd have create certificates for all users, deploy OpenVPN GUI clients via a script to our XP Pro systems, and then use scripts or GPO's to push out certificates on a per-user basis.  So right now, the lack of key management within the interface is a limiting factor – well that, and the infrastucture we have to deploy to make OpenVPN just work, in the same way the our existing solution just works.  For now, we'll plan to use OpenVPN selectively for employees that need to connect from sites where outbound PPTP ports are being blocked.&lt;br /&gt;&lt;br /&gt;That said, I understand that OpenVPN is a priority for the pfSense team and that it's likely we'll see some improvements around key-management in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-607397465579327217?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/607397465579327217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=607397465579327217' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/607397465579327217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/607397465579327217'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/pfsense-openvpn-overview.html' title='pfSense: OpenVPN overview'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1575309291690424446</id><published>2008-05-09T18:08:00.001-05:00</published><updated>2008-05-15T07:37:45.772-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><title type='text'>pfSense: Configure captive portal</title><content type='html'>&lt;p&gt;The captive portal in pfSense lets you provide restricted internet access to guests via a web-portal that prompts them to type a username and password. It looks and feels very similar to what you find in Wi-Fi hotspots, hotels, business centers, and coffee shops around the world. &lt;/p&gt;&lt;p&gt;In short, here’s how it works… you configure the captive portal in pfSense, hang some open access points off of it, and have pfSense hand out IP’s to anyone who connects. Guests (contractors, stakeholders, etc.) arrive at your office, see the open AP’s and associate with them. They get an IP, and as soon as they try to browse the internet, DNS resolves their request to a portal for authentication. They authenticate, and now they can access the internet… segmented off of your business LAN. &lt;/p&gt;&lt;p&gt;Now, this isn’t quite the same thing as &lt;a href="http://www.microsoft.com/technet/network/nap/napfaq.mspx"&gt;NAP&lt;/a&gt;, but beyond pfSense there’s no infrastructure investment, a limited configuration effort, and it makes life better for everyone. &lt;/p&gt;&lt;p&gt;Configuration in pfSense is pretty straightforward. There’s a &lt;a href="http://doc.pfsense.org/index.php/Captive_Portal_Setup"&gt;video tutorial &lt;/a&gt;on the wiki, and my short how-to below. &lt;/p&gt;&lt;p&gt;In pfSense do the following: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Interfaces&gt;Add new interface &lt;/li&gt;&lt;li&gt;Interfaces&gt;OPT1 (new interface) &lt;/li&gt;&lt;li&gt;Optional Interface Configuration&gt;Enable &lt;/li&gt;&lt;li&gt;IP Configuration&gt;Assign an IP address on a new subnet (e.g. 192.168.177.1/24) &lt;/li&gt;&lt;li&gt;No gateway – allow it to use the next hop, then save. &lt;/li&gt;&lt;li&gt;Services&gt;Captive Portal &lt;/li&gt;&lt;li&gt;Enable Captive Portal, On. &lt;/li&gt;&lt;li&gt;Put in the appropriate interface (e.g. OPT1) &lt;/li&gt;&lt;li&gt;Assign a hard timeout that’s appropriate &lt;/li&gt;&lt;li&gt;Use Local User Manager (or RADIUS if you’d prefer), save. Click Users, add a guest account. &lt;/li&gt;&lt;li&gt;Services&gt;DHCP server, and switch to the correct interface tab. Have it hand out IP’s in a range that makes sense… 192.168.177-192.168.177.250. Click Save. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;You’re good to go… just hook up a test system to the captive portal segment, and verify connectivity. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1575309291690424446?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1575309291690424446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1575309291690424446' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1575309291690424446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1575309291690424446'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/pfsense-configure-captive-portal.html' title='pfSense: Configure captive portal'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6208079506299899172</id><published>2008-05-08T06:57:00.002-05:00</published><updated>2008-05-15T07:38:01.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><title type='text'>pfSense: media and mediaopt settings are not taking effect</title><content type='html'>I did run into a small problem my first time through with the 10MB Full-duplex change on my WAN interface. At the time I was using some generic NIC (non-Intel), and found that the XML setting change wasn’t taking effect, even through a reboot. I ended-up needing to SSH into the box, open a shell, and execute the following command:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ifconfig dc0 media 10baseT/UTP mediaopt full-duplex&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Where dc0 was my WAN interface (click Status, Interfaces to verify you’re setting the right interface address). If you find yourself in this situation though – go back and check to see what type of NIC you have. I would suggest replacing it with an Intel NIC, or at the very least something else on the FreeBSD list of &lt;a href="http://www.freebsd.org/releases/6.1R/hardware-i386.html#ETHERNET"&gt;supported ethernet devices&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6208079506299899172?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6208079506299899172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6208079506299899172' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6208079506299899172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6208079506299899172'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/pfsense-media-and-mediaopt-settings-are.html' title='pfSense: media and mediaopt settings are not taking effect'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6557328993364315762</id><published>2008-05-07T18:48:00.003-05:00</published><updated>2008-05-15T07:38:18.643-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><title type='text'>pfSense: Editing /conf/config.xml file</title><content type='html'>The ISP's internet conenction runs on port expecting a 10MB Full-duplex device to be plugged into it. The WAN interface on our PFSense box is a 10/100 NIC, which when uplinked without making any configuration changes, I found that I was only getting about 25% of the capacity I was expecting. The only way to force the WAN interface to 10MB/Full-duplex is via the /conf/config.xml file. There are two way to edit this… one is using &lt;a href="http://www.cs.rit.edu/%7Ecslab/vi.html"&gt;vi&lt;/a&gt; from SSH.&lt;br /&gt;&lt;br /&gt;To enable SSH do this from the PFSense web-interface:&lt;br /&gt;Click System&gt;Advanced&gt;Secure Shell, Enable Secure Shell&lt;br /&gt;&lt;br /&gt;Even if you prefer to use the PFSense web-interface to edit your config.xml file (make a backup copy first), the shell came in handy a few times throughout my configuration process. The other option to edit the config file is using the editor in the PFSense web-interface.&lt;br /&gt;&lt;br /&gt;The editor is available here:&lt;br /&gt;Diagnostics&gt;Edit File. The Load/Save path is “/conf/config.xml”.&lt;br /&gt;&lt;br /&gt;Scroll down until you find the &lt;wan&gt;tag. Then remove the lines that start with &amp;lt;media/&amp;gt; and &amp;lt;mediaopt/&amp;gt; and replace them with ones that say this:&lt;br /&gt;&lt;br /&gt;&amp;lt;media&amp;gt;10baseT/UTP&amp;lt;/media&amp;gt;&lt;br /&gt;&amp;lt;mediaopt&amp;gt;full-duplex&amp;lt;/mediaopt&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then click Save. You can check to see if this took effect by clicking Status, Interfaces. The WAN interface should now read “10baseT/UTP &lt;full-duplex&gt;”. This change should take effect immediately – if not, give the box a reboot (Diagnostics&gt;Reboot System).&lt;/full-duplex&gt;&lt;/wan&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6557328993364315762?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6557328993364315762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6557328993364315762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6557328993364315762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6557328993364315762'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/pfsense-editing-confconfigxml-file.html' title='pfSense: Editing /conf/config.xml file'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8125221899237755775</id><published>2008-05-05T18:08:00.008-05:00</published><updated>2008-05-15T07:38:30.989-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pfsense'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><title type='text'>Firewall: pfSense exceeds my expectations</title><content type='html'>We recently upgraded our internet connection; going from a strained half-duplex DSL connection for our rapidly growing business, to a 10Mb full-duplex, SONET-based fiber optic connection. So the question naturally becomes – will the existing firewall support the new internet connection (unfortunately it won't), and what type of firewall should we get.&lt;br /&gt;&lt;br /&gt;Like most of you, I’ve had the chance to work with a wide range of firewall products… everything from the typical SMB-fare… like Sonicwall and &lt;a href="http://www.securecomputing.com/i"&gt;Snapgear&lt;/a&gt;, to products such as the &lt;a href="http://www.cisco.com/en/US/products/hw/vpndevc/ps2030/"&gt;Cisco PIX/ASA&lt;/a&gt;, &lt;a href="http://www.checkpoint.com/"&gt;Checkpoint appliances&lt;/a&gt;, and others (&lt;a href="http://www.microsoft.com/isaserver/default.mspx"&gt;Microsoft ISA&lt;/a&gt; of course). What do I like? Well, it really depends on the situation. In general, I’m a fan of Cyberguard’s Snapgear line for the SMB-segment. In my current situation though, the need was for something that we could get up and running in short order, was very configurable, supported connection failover, had some good built-in graphing and logging… and that wasn’t very expensive. That last requirement is important – no need to burn through budget on overhead when we could be investing in &lt;a href="http://www.exchangedefender.com/"&gt;something else&lt;/a&gt; that would drive revenue.&lt;br /&gt;&lt;br /&gt;So, after looking at the usual suspects we added products from &lt;a href="http://www.fortinet.com/"&gt;Fortigate&lt;/a&gt;, &lt;a href="http://www.astaro.com/"&gt;Astaro&lt;/a&gt;, and &lt;a href="http://www.pfsense.com/"&gt;pfSense&lt;/a&gt; to the list. Having just been through the evaluation exercise, I really think Astaro has a slick product – but fully configured it’s expensive. pfSense on the other hand is an open-source project (based on FreeBSD) that more closely meets our needs. Specifically, it does everything our existing firewall does – except it does most of it better. It’s free. It has &lt;a href="http://oss.oetiker.ch/rrdtool/"&gt;RRD-based&lt;/a&gt; graphing, which I’m a fan of (replacing the tapped &lt;a href="http://addicted-to-it.blogspot.com/2007/11/how-does-your-bandwidth-utilization.html"&gt;NTOP&lt;/a&gt;-based monitoring solution I had in-place). It also has some &lt;a href="http://www.pfsense.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=40&amp;amp;Itemid=43"&gt;nice features&lt;/a&gt; that we're already taking advantage of, including the captive portal, traffic shaping, and one-touch add-ons (like IDS - though we're not doing this on the firewall yet).&lt;br /&gt;&lt;br /&gt;The initial deployment went off without incident, and I’m in the process of putting together a warm spare - which may end up being a backup for Active-Passive failover. I plan to post more of the learning’s that came out of working with pfSense in my test environment in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8125221899237755775?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8125221899237755775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8125221899237755775' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8125221899237755775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8125221899237755775'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/firewall-pfsense-exceeds-my.html' title='Firewall: pfSense exceeds my expectations'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7005880271601869353</id><published>2008-05-01T06:28:00.002-05:00</published><updated>2008-05-12T10:23:03.638-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><title type='text'>SBS - Archive old log files, remove old snapshots, and free up space</title><content type='html'>&lt;p&gt;Not cleaning up log files? New client out of space on their SBS server, awaiting the swing migration budget approval? Check these posts out…&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.technet.com/sbs/archive/2008/02/28/reclaiming-disk-space-lost-to-iis-logs-on-sbs-2003.aspx"&gt;http://blogs.technet.com/sbs/archive/2008/02/28/reclaiming-disk-space-lost-to-iis-logs-on-sbs-2003.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.tutorials-win.com/SBS/Safe-disk/"&gt;http://www.tutorials-win.com/SBS/Safe-disk/&lt;/a&gt;&lt;/p&gt;Also - if you've already disabled &lt;strong&gt;volume shadow copy&lt;/strong&gt;, check on it and make sure it's not holding on to old snapshots unnecessarily. Open My Computer, right-click on the drive in question, go to shadow copies, and look at the "Used" column. If it reads some significant amount, and is disabled, click Settings, and change it to the minimum limit to clear out what's being stored and free up some capacity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7005880271601869353?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7005880271601869353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7005880271601869353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7005880271601869353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7005880271601869353'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/05/sbs-archive-old-log-files-and-free-up.html' title='SBS - Archive old log files, remove old snapshots, and free up space'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4357680649280377637</id><published>2008-03-29T12:20:00.000-05:00</published><updated>2008-03-29T11:17:45.892-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>Deki Wiki: Uploads larger than 2MB failing</title><content type='html'>Under 1.8.3c - after making the &lt;a href="http://wiki.opengarden.org/index.php?title=Deki_Wiki/FAQ/File_Management/How_do_I...Increase_the_maximum_attachment_size%3F&amp;amp;highlight=maximum+upload"&gt;recommended changes&lt;/a&gt; to /etc/init.d/php.ini, and restarting apache2 and dekihost, and then attempting to upload a file greater than the php.ini default of 2M, the "Uploading" dialog box displayed the contents of the http://deki-hayes site - instead of the upload windows, or generating an error message. After refreshing the browser at http://deki-hayes, LDAP (AD) logins started failing.&lt;br /&gt;&lt;br /&gt;I proceeded to modify memory_limit in the php.ini per this &lt;a href="http://forums.opengarden.org/showthread.php?t=104&amp;amp;highlight=maximum+upload"&gt;forum post&lt;/a&gt;. I actually specified 256M to see what would happen - then again restarted apache2 and dekihost - and now all is functioning normally. AD logins work, and I'm able to upload larger files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4357680649280377637?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4357680649280377637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4357680649280377637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4357680649280377637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4357680649280377637'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/03/deki-wiki-uploads-larger-than-2mb.html' title='Deki Wiki: Uploads larger than 2MB failing'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7260783873879896979</id><published>2008-03-18T21:23:00.000-05:00</published><updated>2008-03-18T20:20:56.649-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='wmi'/><title type='text'>Log events to the local application log</title><content type='html'>This script uses the &lt;a href="http://msdn2.microsoft.com/en-us/library/b4ce6by3(VS.85).aspx"&gt;LogEvent&lt;/a&gt; method to write an event to the local application log.  In the below, the value of strResults would have been previously set.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Set WshShell = WScript.CreateObject("WScript.Shell")&lt;br /&gt;if strResults = "0" then&lt;br /&gt;WshShell.LogEvent 0, "Condition 0 happened."&lt;br /&gt;else&lt;br /&gt;WshShell.LogEvent 1, "Condition 1 happened."&lt;br /&gt;end if&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7260783873879896979?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7260783873879896979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7260783873879896979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7260783873879896979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7260783873879896979'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/03/log-events-to-local-application-log.html' title='Log events to the local application log'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8991499475169832456</id><published>2008-02-25T22:42:00.004-05:00</published><updated>2008-02-26T12:15:50.240-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Getting email links to Work with Deki Wiki and Exchange</title><content type='html'>As I've mentioned, we're running &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=173074"&gt;Deki Wiki 1.8.3c&lt;/a&gt; on Ubuntu 7.10 and we have an SBS/Exchange 2003 box serving as our SMTP server. In DekiWiki, whenever someone uses the “email link” functionality, we want the email that get’s generated to be delivered to their Exchange mailbox. So, after getting &lt;a href="http://addicted-to-it.blogspot.com/2008/01/dekiwiki-active-directory-integration.html"&gt;LDAP&lt;/a&gt; integration &lt;a href="http://wiki.opengarden.org/Deki_Wiki/Features/LDAP_Support"&gt;configured &lt;/a&gt;properly, we looked at the email piece. In addition to the FAQ, there are some resources in the Deki Wiki &lt;a href="http://forums.opengarden.org/index.php"&gt;forums&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you’ve got a similar site configuration, you can do everything to get this working through either DekiWiki's Control Panel web interface, or though the LocalSettings.php file. Or, you could install a local MTA on Ubuntu like &lt;a href="http://wiki.opengarden.org/index.php?title=Deki_Wiki/FAQ/Configuration/How_do_I...Configure_email_alerts%3F&amp;amp;highlight=mail+configuration"&gt;Exim4&lt;/a&gt; - but it's not really necessary. Since we have an SMTP server in production, we're using &lt;a href="http://phpmailer.sourceforge.net/"&gt;PHPMailer &lt;/a&gt; which is part of the DekiWiki pre-req install list... it passes messages though to the SMTP server. From Deki Wiki, go here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to Tools&gt;Control Panel&gt;Configuration&lt;/li&gt;&lt;li&gt;admin/smtp-server: Exchange server IP address &lt;/li&gt;&lt;li&gt;mail/smtp-servers: Exchange server IP address (or mail.mydomain.com) &lt;/li&gt;&lt;/ul&gt;Note, you may need to add the "mail/smtp-servers" option in the control panel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8991499475169832456?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8991499475169832456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8991499475169832456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8991499475169832456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8991499475169832456'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/getting-email-links-to-work-with-deki.html' title='Getting email links to Work with Deki Wiki and Exchange'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2914044445132531228</id><published>2008-02-23T15:13:00.004-05:00</published><updated>2008-02-23T16:46:31.977-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>Automating Restores for Deki Wiki</title><content type='html'>If you've got your &lt;a href="http://addicted-to-it.blogspot.com/2008/02/getting-daily-backups-running-in-deki.html"&gt;backup script&lt;/a&gt; running for Deki Wiki, and stakeholders are busy adding knowledge - it might be time to build a test environment if you haven't already. After the backup of the production server runs, we're restoring the attachments, and .sql file to our test box. There are some obvious benefits of having a test environment, including...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;We have a tested and automated restore procedure that we know works because it happens every day&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A box we can test stuff without having to worry about breaking a production box&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;All you need to do is build out your test box following the same procedures as your production box, then modify your backup script to become a restore script like so... and then schedule the script to run as a cron job.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;today="$(date +%a)"&lt;br /&gt;&lt;br /&gt;#mount Windows Share&lt;br /&gt;sudo -u root -p password smbmount //server/share /mnt/subdir -o username=user,password=password,rw&lt;br /&gt;&lt;br /&gt;#copy down Today's database and attachments&lt;br /&gt;cp /mnt/share/$today.wikidb-backup.sql /home/user/tmprestore&lt;br /&gt;cp /mnt/share/$today.attachments-backup.tar.gz /home/user/tmprestore&lt;br /&gt;&lt;br /&gt;#restore Today's database and attachments&lt;br /&gt;cd /home/user/tmprestore&lt;br /&gt;sudo mysql -uroot -ppassword wikidb &lt; $today.wikidb-backup.sql cd /var/www/deki-hayes sudo tar xvzpf /home/user/tmprestore/$today.attachments-backup.tar.gz &lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2914044445132531228?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2914044445132531228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2914044445132531228' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2914044445132531228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2914044445132531228'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/automating-restores-for-deki-wiki.html' title='Automating Restores for Deki Wiki'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7188967839260401327</id><published>2008-02-21T20:46:00.000-05:00</published><updated>2008-02-21T20:46:31.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>Virtmgmt.msc still fails to launch under Vista SP1</title><content type='html'>After &lt;a href="http://addicted-to-it.blogspot.com/2008/01/tips-emote-administration-of-hyper-v.html"&gt;this post&lt;/a&gt; which served as a stop-gap to managing hyper-v guest instances with vmconnect.exe published as a TS Remote-App on a Vista box, I was hoping that I’d be able to use the virtmgmt.msc and vmconnect.exe natively from my Vista box, once patched to SP1. I’m at &lt;a href="http://msdn2.microsoft.com/en-us/windowsvista/bb898842.aspx"&gt;Vista SP1 &lt;/a&gt;now, but when launching the above, it still says MMC could not create the snap-in (and vmconnet.exe just fails to connect to guests). So, hopefully this gets resolved in the final release of either 2008 or Hyper-V… but no luck yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7188967839260401327?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7188967839260401327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7188967839260401327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7188967839260401327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7188967839260401327'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/virtmgmtmsc-still-fails-to-launch-under.html' title='Virtmgmt.msc still fails to launch under Vista SP1'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8554906483537322650</id><published>2008-02-05T21:49:00.000-05:00</published><updated>2008-02-11T09:57:20.341-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><title type='text'>Vbscript to delete a folder hierarchy</title><content type='html'>If you need to delete a folder hierarchy on a scheduled basis, you can use this vbscript along with the windows scheduler.  You might want to consider adding some things like error handling, and logging to clean it up a bit.   &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Const DeleteReadOnly = TRUE&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;objFSO.DeleteFolder("D:\path\to\folder\*"), DeleteReadOnly&lt;br /&gt;objFSO.DeleteFile("D:\path\to\folder\*"), DeleteReadOnly&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In the above snippet, this will delete all folders and their contents below "folder", as well as file objects in the root of "folder".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8554906483537322650?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8554906483537322650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8554906483537322650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8554906483537322650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8554906483537322650'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/vbscript-to-delete-folder-heirarcy.html' title='Vbscript to delete a folder hierarchy'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2077288192407662</id><published>2008-02-04T17:53:00.000-05:00</published><updated>2008-02-04T17:58:06.497-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>Getting daily backups running in Deki Wiki</title><content type='html'>The &lt;a href="http://wiki.opengarden.org/index.php?title=Deki_Wiki/Taiwan_Today/Backing_up_your_Deki_Wiki&amp;amp;highlight=backup"&gt;backup and restore process&lt;/a&gt; for Deki Wiki is pretty easy.  No backup agents, no fights, just a short script and a tested procedure.&lt;br /&gt;&lt;br /&gt;Dump your database to a .sql file, archive the attachments, put it in a bash script, and schedule it via the root Crontab (sudo crontab -e).&lt;br /&gt;&lt;br /&gt;The script linked above is the 95% solution. The only thing you really need to do is have a share on another box somewhere mounted in the /mnt directory. So create a subdirectory “/mnt/backup”, and then use smbmount to mount the new share off of that subdirectory. Just make sure that the credentials you specify with smbmount exist on the target box. Something like this will work in a pinch...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;today="$(date +%a)"&lt;br /&gt;&lt;br /&gt;#mount Windows Share&lt;br /&gt;smbmount //windowsbox/apps /mnt/backup -o username=username,password=password,rw&lt;br /&gt;&lt;br /&gt;#dump today's database&lt;br /&gt;mysqldump -uroot -psqlrootpass wikidb &gt; /mnt/backup/wiki/$today.wikidb-backup.sql&lt;br /&gt;&lt;br /&gt;#dump today's attachments&lt;br /&gt;cd /opt/deki-hayes/&lt;br /&gt;tar czf /mnt/backup/wiki/$today.attachments-backup.tar.gz attachments&lt;br /&gt;&lt;br /&gt;#Log the job status&lt;br /&gt;echo "Nighly Backup Successful: $(date)" &gt;&gt; /var/log/dekiwikibackup.log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2077288192407662?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2077288192407662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2077288192407662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2077288192407662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2077288192407662'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/getting-daily-backups-running-in-deki.html' title='Getting daily backups running in Deki Wiki'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7575198361749690232</id><published>2008-02-01T17:26:00.000-05:00</published><updated>2008-02-01T17:25:59.869-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>So you moved Deki Wiki to a new box, and now your attachments aren't working?</title><content type='html'>If you’re in the process of rebuilding, moving, or testing the backup/restore procedure to get Deki Wiki onto a new box &lt;a href="http://wiki.opengarden.org/index.php?title=Deki_Wiki/Taiwan_Today/Backing_up_your_Deki_Wiki&amp;amp;highlight=backup+and+restore"&gt;like so&lt;/a&gt;, but your attachment links aren’t working, make sure that your attachment path is accurate. You can set this from the Deki Wiki web Control Panel (&lt;em&gt;under Control Panel&gt;Configuration&gt; “storage/fs/path” configuration&lt;/em&gt;). In my case, I needed to create an attachments folder and point it here: &lt;em&gt;/opt/deki-hayes/attachments&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7575198361749690232?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7575198361749690232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7575198361749690232' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7575198361749690232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7575198361749690232'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/02/so-you-moved-deki-wiki-to-new-box-and.html' title='So you moved Deki Wiki to a new box, and now your attachments aren&apos;t working?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6246193402481671200</id><published>2008-01-31T17:15:00.000-05:00</published><updated>2008-01-31T17:01:45.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>Tips: Remote administration of Hyper-V and guests got you down?</title><content type='html'>So, &lt;a href="http://blogs.msdn.com/mikekol/archive/2008/01/09/does-your-mouse-stop-working-when-you-ts-into-a-host-machine-and-try-to-use-a-guest-os-here-s-why.aspx"&gt;remote administration&lt;/a&gt; tools aren’t available for Hyper-V yet. And you’re probably fighting the whole relative mouse issue after RDPing into your 2008 box and trying to control your guests. In terms of a work around, I’ve tried just about everything I can think of – including copying the Hyper-V folder to my Vista box (hint – neither the MMC, nor the vmconnec.exe likes that). With Vista SP1 and 2008 releases pending, I’d imagine this will be fixed soon. Until then, &lt;a href="http://msmvps.com/blogs/xperts64/archive/2008/01/16/windows-server-2008-remoteapps-is-cool.aspx#comments"&gt;Charlie Russel&lt;/a&gt; has a nice how-to for publishing the vmconnec.exe via TS-Remote Apps, and installing the resulting MSI on a Vista client. Very cool. And it works surprisingly well. The one caveat– if you don’t have your vmadditions installed in your guests, you’ll still be fighting the relative mouse control in the guest. Unfortunately, my CentOS guests don't have the additions quite yet. So it’s still only the 80% solution for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6246193402481671200?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6246193402481671200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6246193402481671200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6246193402481671200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6246193402481671200'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/tips-emote-administration-of-hyper-v.html' title='Tips: Remote administration of Hyper-V and guests got you down?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1522200407893983369</id><published>2008-01-30T17:06:00.000-05:00</published><updated>2008-01-30T17:07:44.479-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title type='text'>Tips: Adding roles to 2008?</title><content type='html'>Need to add a role to 2008?  Use &lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/e7edce1d-442c-4ec3-b324-c748e4f937551033.mspx?mfr=true"&gt;ServerManagerCmd&lt;/a&gt;.  If you’re running Server Core, use &lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/47a23a74-e13c-46de-8d30-ad0afb1eaffc1033.mspx"&gt;ocsetup&lt;/a&gt;.  On a related note, Ben has a good post on &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2007/12/26/installing-the-hyper-v-beta-in-a-core-configuration.aspx"&gt;installing Hyper-V in a core configuration&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1522200407893983369?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1522200407893983369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1522200407893983369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1522200407893983369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1522200407893983369'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/tips-adding-roles-to-2008.html' title='Tips: Adding roles to 2008?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-616651264523588537</id><published>2008-01-25T17:24:00.000-05:00</published><updated>2008-01-25T16:26:27.880-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualserver'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title type='text'>Windows 2008 with Hyper-V: The hypervisor is not running?</title><content type='html'>Trialing Hyper-V on Windows 2008, but not able to get your guest instances to fire-up?  If you’re running an HPDL380 G5 for instance, and you’re getting an error message to the effect of “&lt;em&gt;The virtual machine could not be started because the hypervisor is not running&lt;/em&gt;”, and you’ve already flashed your BIOS, and made sure to enable hardware virtualization, and it’s &lt;em&gt;still &lt;/em&gt;happening – make sure DEP (data execution prevention) is enabled in the BIOS too.  On the DL380, this lives in the BIOS under &lt;em&gt;Advanced&gt;Processor Options&gt;No-Execute Memory&lt;/em&gt;.  After you power down, and power it back up (don’t just do a soft reset), you should be able to start your guest instances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-616651264523588537?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/616651264523588537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=616651264523588537' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/616651264523588537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/616651264523588537'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/windows-2008-with-hyper-v-hypervisor-is.html' title='Windows 2008 with Hyper-V: The hypervisor is not running?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7473455472591968733</id><published>2008-01-20T23:16:00.000-05:00</published><updated>2008-01-20T23:20:51.632-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Time or Money?</title><content type='html'>Ask a business owner which is more valuable, and they'll invariably tell you time. But back in undergrad for most computer science folks it was probably the opposite… long nights fiddling with Samba, rebuilding your NT4 PDC, or fighting with your Java apps – there was plenty of time to hack away at problems... just because. But how many of us invest the time in learning new stuff now that we’ve got business’s to run, or teams to manage? I mean doing more than just keeping our heads above water in this rapidly changing IT service provider industry, and actually investing in learning something completely new… especially something where the ROI isn’t obvious?&lt;br /&gt;&lt;br /&gt;For SBSers, maybe that’s learning a bit about 2008 core, or maybe it’s Linux, or scripting, or even C#. The point is, if your head is above water, and your business is growing, your model is working for you – so it’s time to start managing you’re most valuable asset – your time. You should be looking for opportunities to delegate more and more of the revenue generating aspects of your business to the people working for you, so that you can invest time in new areas. &lt;em&gt;How?&lt;/em&gt; Look around – you probably have really great people working for you. &lt;em&gt;Don’t believe me?&lt;/em&gt; &lt;strong&gt;Try rewarding them&lt;/strong&gt;. I know that’ s a bit counter to what you’ll find scattered about “leadership” training programs – who for some reason – seem to think people want to feel good more than they want rewards. Forget that for a minute, and find someone who’s willing to make sacrifices – and then just start rewarding them. Bonus them out, reward them for making your life easier, and push them to fail. &lt;em&gt;Think failure is a bad thing?&lt;/em&gt; I’d much rather have employees who will do anything for me, and sometimes fail – than a group of people scared to act because they're scared of what might happen when they do fail.&lt;br /&gt;&lt;br /&gt;The bottom line... Time is your most valuable asset. Look for opportunities to delegate the day-to-day aspects of running your business so that you can go off and learn something new. Reward your best people, encourage risk, and move on to bigger and better things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7473455472591968733?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7473455472591968733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7473455472591968733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7473455472591968733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7473455472591968733'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/time-or-money.html' title='Time or Money?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-938400066755380784</id><published>2008-01-18T18:09:00.000-05:00</published><updated>2008-01-18T17:06:36.232-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualserver'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu: Start the Virtual Machine Additions during startup</title><content type='html'>If you followed the last post, you might want to configure the vm-additions to run at startup. The Ubuntu-way of making this happen is documented &lt;a href="https://help.ubuntu.com/community/UbuntuBootupHowto"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The short version is as follows: (note the trailing ... "S .")&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo update-rc.d vmadd start 51 S .&lt;br /&gt;$ sudo update-rc.d vmadd-heartbeat 51 S.&lt;br /&gt;$ sudo update-rc.d vmadd-timesync 51 S.&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-938400066755380784?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/938400066755380784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=938400066755380784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/938400066755380784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/938400066755380784'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/ubuntu-start-virtual-machine-additions.html' title='Ubuntu: Start the Virtual Machine Additions during startup'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-5281079862896151868</id><published>2008-01-17T20:56:00.000-05:00</published><updated>2008-01-17T20:56:23.194-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualserver'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Getting Virtual Machine Additions (for Virtual Server) to work in Ubuntu 7.10</title><content type='html'>As anyone who’s worked with Linux distros under Virtual Server 2005 R2 SP1 can attest, getting them running is not particularly fun. Assuming you get past video problems, and can get your guest built, you then have to contend with limited support for &lt;a href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx"&gt;vm-additions&lt;/a&gt;, CPU utilization problems, and the like. With apparent &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2007/12/31/installing-fedora-core-8-on-hyper-v.aspx"&gt;Linux-support improvements&lt;/a&gt; forthcoming, you might be able to wait. But if you can’t wait, it is possible to get the vm-additions installed and working in Ununtu. The key to making this work is converting the RPM’s to DEB packages via &lt;a href="http://packages.ubuntu.com/gutsy/admin/alien"&gt;alien&lt;/a&gt;. Despite &lt;a href="http://ubuntuforums.org/"&gt;forum&lt;/a&gt; posts to the contrary, it will work.&lt;br /&gt;&lt;br /&gt;After you’ve got your Ubuntu guest installed and running, grab a copy of the &lt;a href="http://www.microsoft.com/technet/virtualserver/downloads/linuxguestsupport.mspx"&gt;vm-additions&lt;/a&gt; and either mount the ISO in the guest via the management console, or just extract and copy the RPM’s over to the guest instance via SMB . After doing so, use alien to convert the RPM files to .DEB files, like so:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;“$ sudo alien -k --script vmadd-full-2.0-1.i386.rpm”&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now that you’ve converted them, you should have *.DEB files in the directory you were working in. Go ahead and launch your package installer (e.g. GDebi Package Installer), and install &lt;em&gt;vmadd-full-rhel_2.0-1_i386.deb&lt;/em&gt;. It should display a message to the effect of … “The Microsoft VM additions… (converted by alien)”. At this point, Gnome crashed on me (down at the bottom of VMAdditionsForLinux-README.txt in the vm-additions ISO it refers to having to exit the GUI). I’m telling you this because Gnome crashing doesn’t necessarily mean it’s broken.&lt;br /&gt;&lt;br /&gt;If you’ve reached this point, for good measure check the install log.&lt;br /&gt;&lt;br /&gt;It lives here… /var/log/vmadd-install.log&lt;br /&gt;&lt;br /&gt;The only thing left to do would be test it…&lt;br /&gt;&lt;br /&gt;&lt;code&gt;“$ /etc/init.d/vmadd start”&lt;br /&gt;“$ /etc/init.d/vmadd-heartbeat start&lt;br /&gt;“$ /etc/init.d/vmadd-timesync start&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5281079862896151868?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/5281079862896151868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=5281079862896151868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5281079862896151868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5281079862896151868'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/getting-virtual-machine-additions-for.html' title='Getting Virtual Machine Additions (for Virtual Server) to work in Ubuntu 7.10'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2779346859143782945</id><published>2008-01-16T18:25:00.000-05:00</published><updated>2008-01-16T21:59:24.203-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>DekiWiki - Active Directory Integration</title><content type='html'>As far as Active Directory integration with Dekiwiki goes, it's actually not too difficult to setup.&lt;br /&gt;&lt;br /&gt;First, they've got some setup instructions &lt;a href="http://wiki.opengarden.org/Deki_Wiki/Features/LDAP_Support"&gt;here&lt;/a&gt;, plus they have active forums.&lt;br /&gt;&lt;br /&gt;The only problem I ran into with the instructions was with the searchbase syntax in the configuration. The instructions make it appear that you should specify the hostname twice… once in the hostname configuration, and then again as part of the Distinguished Name (DN) that you’re providing for searchbase. For instance, I was specifying “dc=DCServerName, DC=domain, DC=local. On the client side (the web interface), authentication attempts were failing, but while watching DCServerName’s security log, it showed successful authentication attempts coming from the Dekiwiki box.&lt;br /&gt;&lt;br /&gt;To resolve this, all I did was remove the dc=DCServerName from the searchbase. Once I removed it, such that the searchbase configuration was dc=domain, dc=local –it worked.&lt;br /&gt;As an aside, all of this was done in a standard SBS 2003 R2 environment. &lt;strong&gt;Nothing extra or special required on the SBS server. &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2779346859143782945?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2779346859143782945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2779346859143782945' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2779346859143782945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2779346859143782945'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/dekiwiki-active-directory-integration.html' title='DekiWiki - Active Directory Integration'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8853607210019084294</id><published>2008-01-15T17:45:00.000-05:00</published><updated>2008-01-15T17:23:29.848-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wss'/><category scheme='http://www.blogger.com/atom/ns#' term='dekiwiki'/><title type='text'>Deki Wiki Intro - CMS and Wiki features in any enviornment</title><content type='html'>We’ve been trialing &lt;a href="http://wiki.opengarden.org/Deki_Wiki"&gt;Deki Wiki&lt;/a&gt; a bit in a pilot group lately.  &lt;em&gt;What’s DekiWiki?&lt;/em&gt;  Well, at a glance, it’s a CMS platform - targeted at the wiki-space (&lt;a href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000000705"&gt;Microsoft’s case study&lt;/a&gt;). If you’ve used Windows SharePoint Services - WSS 3.0 Wiki-features, think about that.  If you haven’t, then think &lt;a href="http://en.wikipedia.org/wiki/Wikipedia"&gt;Wikipedia&lt;/a&gt;.   For us, the need is knowledge transfer and some versioning  – both on the dev side and IT pro side.  So, without a huge time investment we put together a small group to look at the two WSS and DekiWiki side-by-side.  Turns out DekiWiki  got everyone’s  attention and buy-in more quickly.  WSS definitely does a lot of stuff – and it’s not that we won’t use it for our team spaces– but everyone really liked DekiWiki’s Wiki features.&lt;br /&gt;&lt;br /&gt;Why is DekiWiki good?  Well, it’s built on Mono.  Yes, &lt;em&gt;that&lt;/em&gt; &lt;a href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt;, the .NETish one that runs Visual Studio binaries without recompiling.  Internally, our test box is running Linux in a guest instance under Virtual Server, but you can install it on &lt;a href="http://wiki.opengarden.org/Deki_Wiki/Installation_and_Upgrade/1.8_Hayes_Official_Install_and_Upgrade_Guide/Windows"&gt;Windows/IIS&lt;/a&gt; as well.  Is it AD integrated?  Yes.  &lt;strong&gt;So, yes, SBSers it integrates just as easily into SBS enviornments, &lt;/strong&gt;and we can all install it, deploy it, and leverage it in our client base.  Does it all work automagically?  Well, no, not exactly.  But it’s not terribly difficult to be up and running in short order.  What’s more – it’s got a complete API and can be extended by lots of languages –and it’s free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8853607210019084294?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8853607210019084294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8853607210019084294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8853607210019084294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8853607210019084294'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/deki-wiki-intro-cms-and-wiki-features.html' title='Deki Wiki Intro - CMS and Wiki features in any enviornment'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-712758050662709531</id><published>2008-01-02T06:45:00.000-05:00</published><updated>2008-01-02T11:55:22.867-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2003'/><title type='text'>Exchange Message Tracking Center  or findstr?</title><content type='html'>If you need to track down messages in Exchange, using the Message Tracking Center in ESM is probably the first place to go for information.; and for the most part that works just fine. But if you need some more detail, or need to be able to search for wildcards or other strings, you might want to consider using findstr against the log folder&lt;br /&gt;&lt;br /&gt;Open a command prompt, browse to Exchange log folder and do a search for you’re looking for.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;findstr /s /i "StringToSearch" “c:\Program Files\Exchsrvr\servername.log\*.*”&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In the example, /s seraches on the current directory and subdirectories and /I indicates that the search is not case-sensitive. If you’ve not used &lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/findstr.mspx?mfr=true"&gt;findstr&lt;/a&gt; before, take a look as there are plenty of parameters you can use.&lt;br /&gt;&lt;br /&gt;As an aside, I usually copy off the *.log files that I'm interested to a separate folder before running findstr - just so as to not get bogged down searching irrelevant logs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-712758050662709531?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/712758050662709531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=712758050662709531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/712758050662709531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/712758050662709531'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2008/01/exchange-message-tracking-center-or.html' title='Exchange Message Tracking Center  or findstr?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2654466209710837762</id><published>2007-12-20T12:02:00.000-05:00</published><updated>2007-12-20T12:08:48.616-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><title type='text'>SMB: Margin on Hardware?</title><content type='html'>I know most SMB IT service providers are fans of Dell hardware pricing – and I’m not knocking it, we still do quite a bit of volume with them.  But if you do have a consistent volume of hardware purchases, you might be surprised by HP’s pricing.  Check out HP &lt;a href="http://h10084.www1.hp.com/canada/promotions/commercial/psg/smartbuy_promos/index.html"&gt;Smartbuys&lt;/a&gt; with your distributor, and spend some time learning about the &lt;a href="http://partner.americas.hp.com/partner/partnerone.htm"&gt;HP PartnerONE&lt;/a&gt; program (I know  it’s no fun – but take a look ).  I’m not saying that HP is &lt;strong&gt;&lt;em&gt;the&lt;/em&gt;&lt;/strong&gt; solution, but in my experience there's more opportunities to find margin.  Some of the partner pricing and quarterly internal benefits are interesting too. &lt;br /&gt;&lt;br /&gt;Another thing to consider – if you’re consumed with running your business - hire someone to do the vendor management piece.  When it was just me ordering everything though Dell – we got by.  But since adding someone to manage the vendor piece, we’ve easily covered their cost, and now someone is incentivized to work the pricing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2654466209710837762?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2654466209710837762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2654466209710837762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2654466209710837762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2654466209710837762'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/12/smb-margin-on-hardware.html' title='SMB: Margin on Hardware?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1114113194019009382</id><published>2007-12-18T20:41:00.000-05:00</published><updated>2007-12-18T20:42:09.908-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>Scripts: Create a list of email addresses in use by the organization</title><content type='html'>I had a client ask for this the other day… while I had a few things that I probably could have used for a template, I decided to skim though the Microsoft Script Center &lt;a href="http://www.microsoft.com/technet/scriptcenter/scripts/"&gt;repository&lt;/a&gt;, and found something close in their AD section. After checking the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms677980.aspx"&gt;MSDN site&lt;/a&gt;, I found the attribute I was looking for, “mail”. Modified the script a bit – and it worked.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;Const ADS_SCOPE_SUBTREE = 2&lt;br /&gt;&lt;br /&gt;Set objConnection = CreateObject("ADODB.Connection")&lt;br /&gt;Set objCommand = CreateObject("ADODB.Command")&lt;br /&gt;objConnection.Provider = "ADsDSOObject"&lt;br /&gt;objConnection.Open "Active Directory Provider"&lt;br /&gt;Set objCommand.ActiveConnection = objConnection&lt;br /&gt;&lt;br /&gt;objCommand.Properties("Page Size") = 1000&lt;br /&gt;objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE&lt;br /&gt;&lt;br /&gt;objCommand.CommandText = _&lt;br /&gt;"SELECT givenName, sn, Mail, homeDirectory FROM 'LDAP://dc=domain,dc=local' WHERE objectclass='user' "&lt;br /&gt;Set objRecordSet = objCommand.Execute&lt;br /&gt;&lt;br /&gt;objRecordSet.MoveFirst&lt;br /&gt;Do Until objRecordSet.EOF&lt;br /&gt;strGivenName = givenName&lt;br /&gt;Wscript.Echo "Name: " &amp;amp; objRecordSet.Fields("givenName").Value&lt;br /&gt;Wscript.Echo "Last Name: " &amp;amp; objRecordSet.Fields("sn").Value&lt;br /&gt;Wscript.Echo "EMail: " &amp;amp; objRecordSet.Fields("Mail").Value&lt;br /&gt;Wscript.Echo "Home Drive: " &amp;amp; objRecordSet.Fields("homeDirectory").Value&lt;br /&gt;Wscript.Echo " "&lt;br /&gt;objRecordSet.MoveNext&lt;br /&gt;Loop&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1114113194019009382?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1114113194019009382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1114113194019009382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1114113194019009382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1114113194019009382'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/12/scripts-create-list-of-email-addresses.html' title='Scripts: Create a list of email addresses in use by the organization'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2523697338750361213</id><published>2007-11-20T00:00:00.000-05:00</published><updated>2007-11-19T23:51:32.308-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ntop monitoring'/><title type='text'>Part 2: How does your bandwidth utilization look</title><content type='html'>As a follow-up my &lt;a href="http://addicted-to-it.blogspot.com/2007/11/how-does-your-bandwidth-utilization.html"&gt;last post&lt;/a&gt; – have you turned &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ntop&lt;/span&gt; inward? In other words, if you’re recommending bandwidth monitoring solutions for your clients, are you also using them on yourself?&lt;br /&gt;&lt;br /&gt;If not, then stop right now and turn the tools inward… figure out what’s happening in your own &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;datacenter&lt;/span&gt; or office.&lt;br /&gt;&lt;br /&gt;Like many IT service providers, we do an excellent job on the client side of things. We evaluate our financial metrics, our client satisfaction metrics, and our billable percentages… and so on. But there are times that being so client-focused causes us to miss internal items.&lt;br /&gt;&lt;br /&gt;For instance, we woke up one day and realized that we’d doubled our head-count to 50 people in a short period of time. At the same time, we started getting complaints that “&lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;VPN&lt;/span&gt; access is slow&lt;/em&gt;”, web-sites &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;slow to &lt;/span&gt;respond, and other similar stuff. At first, we thought it was our &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ISP&lt;/span&gt;… and it was to a degree.  But as we started digging, and doing a better job monitoring at the perimeter, what we found was interesting… and fairly easy to diagnose. We had significantly more outbound FTP traffic than we expected over our business-class DSL.  From there, it was easy to address and resolve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2523697338750361213?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2523697338750361213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2523697338750361213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2523697338750361213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2523697338750361213'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/11/part-2-how-does-your-bandwidth.html' title='Part 2: How does your bandwidth utilization look'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8661590276349659031</id><published>2007-11-19T06:51:00.000-05:00</published><updated>2007-11-19T11:59:22.482-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ntop monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><title type='text'>How does your bandwidth utilization look?</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_nQvUPlw0GRE/R0HAOp1lHiI/AAAAAAAAAA4/mQOrE5BU1DY/s1600-h/trafficDemo.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5134596408160362018" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_nQvUPlw0GRE/R0HAOp1lHiI/AAAAAAAAAA4/mQOrE5BU1DY/s200/trafficDemo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_nQvUPlw0GRE/R0G_tJ1lHhI/AAAAAAAAAAw/NHCtHqTsAT8/s1600-h/trafficDemo.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;For most of us in the SMB segment, clients predominantly use either DSL or cable connections to the internet. Why? It’s inexpensive for one… and in general it seems to meet or exceed their needs. But how do you know when it ceases to meet those needs? Do you know how much bandwidth they’re utilizing on a daily (or hourly) basis? What about traffic spikes- how often do they occur? Have you considered the upstream limitations? &lt;/div&gt;&lt;br /&gt;&lt;div&gt;All of these things require data. As IT service providers, we make data-based recommendations to our clients – we use measurements, and performance metrics to justify these recommendations – and we proactively notify clients when things change about their network. We don't talk about how fast or slow things subjectively &lt;em&gt;feel&lt;/em&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;Great… so how do you go about getting this data?&lt;/em&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Well, they are lots of different ways to approach this… We like to use &lt;a href="http://www.ntop.org/"&gt;ntop&lt;/a&gt;. Why? It’s pretty straightforward to install, configure, and get working – even for those new to Linux (apparently W32 binaries do exist). It’s also open-source, and free. Most importantly though, it produces graphs depicting bandwidth utilization over time. And graphs are great for visualizing problems. It does lots of other things too… it eanbles you to track down the biggest bandwidth users at a client site, it helps identify broadcast traffic where it shouldn’t be, and it enables you track down things like unexpected p2p traffic. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Of course, there are lots of other options to getting at bandwidth data… &lt;a href="http://oss.oetiker.ch/mrtg/"&gt;MRTG&lt;/a&gt; comes to mind, as does &lt;a href="http://www.gfi.com/downloads/downloads.aspx?pid=webmon&amp;amp;lid=en"&gt;GFI Web Monitor&lt;/a&gt; for those looking for an ISA-based solution. You can even do some neat stuff with &lt;a href="http://www.logparser.com/"&gt;LogParser&lt;/a&gt;, ISA, and IIS. All that being said, ntop is convenient, free, and it produces results that your clients can clearly envision when you discuss utilization with them. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8661590276349659031?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8661590276349659031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8661590276349659031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8661590276349659031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8661590276349659031'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/11/how-does-your-bandwidth-utilization.html' title='How does your bandwidth utilization look?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nQvUPlw0GRE/R0HAOp1lHiI/AAAAAAAAAA4/mQOrE5BU1DY/s72-c/trafficDemo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8786781110521519865</id><published>2007-11-05T17:51:00.000-05:00</published><updated>2007-11-05T17:49:12.631-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ntop monitoring'/><title type='text'>ntop does not display historical graph data - "Unable to create subdirectory"</title><content type='html'>&lt;style type="text/css"&gt;&lt;!--   @page { size: 8.5in 11in; margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;&lt;/style&gt; Issue description:   &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://www.ntop.org/"&gt;Ntop&lt;/a&gt; appears to run correctly, but does not display historical graph data when viewing traffic summary data (trafficStats.html).  From the Traffic Summary menu (&lt;span style="font-style: italic;"&gt;Ntop&gt;Summary&gt;Traffic&lt;/span&gt;),  under “Traffic Report for 'ethX',  below “Network Load” you should find “Historical data”, with a graph icon in the right-hand column.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;If you do not see the historical data graph,verify that the rrdPlugin is Active (&lt;span style="font-style: italic;"&gt;Plugins&gt;All&lt;/span&gt;).  If you have an error message “&lt;span style="font-style: italic;"&gt;Unable to create subdirectory&lt;/span&gt;”, verify that the appropriate subdirectory exists with the appropriate permissions.  To do so, click the “rrdPlugin” link, browse down to “RRD Files Path”, and verify that the directory exists (e.g. /var/lib/ntop/rrd).  If it does not exist, create it,  and set appropriate permissions (if appropriate for the box you're working from  - "chmod -Rf 777 /var/lib/ntop/rrd").  If it does exist, consider deleting /var/lib/ntop/rrd and re-creating it the above permissions.  Finally shutdown Ntop, and restart it.  The historical graph data should now be displayed.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Box: Suse 10.2, Ntop 3.2&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8786781110521519865?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8786781110521519865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8786781110521519865' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8786781110521519865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8786781110521519865'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/11/ntop-does-not-display-historical-graph.html' title='ntop does not display historical graph data - &quot;Unable to create subdirectory&quot;'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4489149817365798134</id><published>2007-10-22T17:52:00.000-05:00</published><updated>2007-10-22T15:57:28.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Employee Termination Policy in the SMB segment</title><content type='html'>Browsing &lt;a href="http://www.chrissanders.org/"&gt;Chris’s&lt;/a&gt; blog (&lt;em&gt;which has tons of useful and informed commentary&lt;/em&gt;) I came across a post on &lt;a href="http://www.chrissanders.org/?p=100"&gt;employee termination policies&lt;/a&gt;.  This is an often overlooked piece of working in the SMB segment.    &lt;em&gt;Why the miss?&lt;/em&gt;  Good question…&lt;br /&gt;&lt;br /&gt;First – &lt;em&gt;perhaps most obvi&lt;/em&gt;ous  … Small IT service providers (&lt;em&gt;which really should already have lots of familiarity with security and trust&lt;/em&gt;), usually don’t have the right experience here, and as a result most of them are terrible at it.  Why?  Maybe they’re too small to know what a larger organization needs … or maybe they have the wrong employees (or owners)… but I’d be willing to wager that most who are bad at this, are bad because they’re so concerned about preserving the existing revenue streams… &lt;strong&gt;with not rocking the boat&lt;/strong&gt;, that they turn a blind eye to helping clients manage other forms of risk.  Let me give you a couple of examples on risk… Licensing a mess?  &lt;em&gt;See no evi&lt;/em&gt;l.  Employee’s with grossly inappropriate (or negligent) access?  &lt;em&gt;Hear no evil.&lt;/em&gt;  Or the worst offender… &lt;em&gt;provider is too busy&lt;/em&gt;.  They’re too busy to add-value… too scared of risking the revenue stream, or too &lt;em&gt;fill-in-the-blank&lt;/em&gt; that they really fail across the board… and unfortunately, it’s the customer who pays. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Need examples of the risks here?&lt;/em&gt;&lt;br /&gt;Employee X is terminated, no one tells the IT service provider – and… &lt;em&gt;use your imagination&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Employee X misrepresents their previous employer … or steals sensitive information, or wreaks havoc by deleting files (or randomly modifying data).  An endless stream of nightmare-ish events. &lt;br /&gt;&lt;br /&gt;And the worst thing about this?  Most clients will have no idea that their IT service provider is responsible for this miss.  Sure, the client might not have notified you… but did you ever bring it to their attention that the risk existed?   &lt;br /&gt;&lt;br /&gt;I can hear the complaints now… it’s &lt;em&gt;too hard&lt;/em&gt; to sell a client on this.  Really?  You really can’t sell clients on having a policy and procedure in-place for managing turnover?  What kind of effort does it take to put something in-place, and get HR and ownership to buy-in?  Hours?  Days?  Is that too much for your clients to swallow?  If so – start upgrading your client-base.  Because I haven’t found a business owner – or decision making HR-person that didn’t think this was a reasonable risk to address - it's your job to figure out how to address it within the context of your client's expectations.  And remember, this isn’t selling on fear… in fact, if you have to sell this at all, and it’s not a frank conversation between you – the trusted advisor – and your client, then you’re missing more than just this.&lt;br /&gt;&lt;br /&gt;If this doesn’t make sense to you, put yourself in the shoes of an IT manager, HR person, or owner of your client organization (and &lt;em&gt;then ask yourself why you haven’t been doing this all along&lt;/em&gt;).  I guarantee you that if you were in those shoes at a mid-size organization, you’d be taking ownership of this yourself and getting it addressed ASAP.  So do, and it might open up more doors at the client.  At the very least, you’re cleaning up messes, and addressing real-world risk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4489149817365798134?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4489149817365798134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4489149817365798134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4489149817365798134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4489149817365798134'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/10/employee-termination-policy-in-smb.html' title='Employee Termination Policy in the SMB segment'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-678886575350401846</id><published>2007-10-08T18:38:00.000-05:00</published><updated>2007-10-08T15:04:47.627-05:00</updated><title type='text'>SMB Community Feedback Request...</title><content type='html'>Opinions about the value of certs aside for minute  - have any of you purchased any tools from &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=Examsaver"&gt;Examsaver &lt;/a&gt;(as opposed to say, &lt;a href="http://www.transcender.com/"&gt;Transcender&lt;/a&gt;, or the like)?  Based on the sales pitch of the rep – they're selling "&lt;em&gt;all you can eat&lt;/em&gt;" exam preparation tools (sound familiar?).  Specifically, they explained that I just needed to purchase the one kit for my entire technical team, and multiple people could use their materials simultaneously.  Off the bat, it sounds fishy at best… but as my searches didn’t turn up much in the way of negative customer feedback… I wanted to throw this to the community to see if anyone else has had dealings with them. &lt;br /&gt;&lt;br /&gt;Let me know what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-678886575350401846?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/678886575350401846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=678886575350401846' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/678886575350401846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/678886575350401846'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/10/smb-community-feedback-request.html' title='SMB Community Feedback Request...'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6707936961771194035</id><published>2007-09-21T07:05:00.000-05:00</published><updated>2007-09-21T08:41:33.137-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office'/><title type='text'>Lotus Symphony: Free is Good, but familiar is better</title><content type='html'>With the &lt;a href="http://www.reuters.com/article/technologyNews/idUSN1737149520070918"&gt;Lotus Symphony announcement&lt;/a&gt;, we have another Office suite to offer our &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SMB&lt;/span&gt;&lt;/span&gt; clients.  Having more options is always good.  &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Unfortunately&lt;/span&gt; in the past - the "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;freeness"&lt;/span&gt; of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OpenOffice&lt;/span&gt;, or Google apps - hasn't really caught on among our clients.  I don't know if it's because Google apps are so inconsistent in terms of look-and-feel (today we can do X, but tomorrow X is gone), or if it's because &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OpenOffice&lt;/span&gt; has some perception issues - but everyone seems to choose some version of Microsoft office.&lt;br /&gt;&lt;br /&gt;Moving forward hopefully that will change.  But for now at least - the takeaway seems to be that &lt;strong&gt;free is good, but familiar is better.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6707936961771194035?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6707936961771194035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6707936961771194035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6707936961771194035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6707936961771194035'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/09/lotus-symphony-why-free-is-good-but.html' title='Lotus Symphony: Free is Good, but familiar is better'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1378139482710769535</id><published>2007-09-18T21:52:00.000-05:00</published><updated>2007-09-18T20:51:02.704-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><title type='text'>Do you care about Vista?</title><content type='html'>With Vista, what do you get?  Some new features, a new environment, new deployment tools, and so on… you know the story.  The &lt;a href="http://www.extremetech.com/article2/0,1558,2183521,00.asp?kc=ETRSS02129TX1K0000532"&gt;complaints&lt;/a&gt; fly, the developers groan, the desktop deployment teams drag their feet… and in the end, &lt;strong&gt;we all beat the dead-horse of change in IT.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Is this news to anyone?  People are complaining about Vista as though they’ve never seen a platform change.  Let me just stop here and ask… are there really that many new people employed in this profession?  Do people actually not remember any of the past upgrade cycles?  Surely you remember XP, 2000, NT, or DOS 6.2 (dblspace anyone?). &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The cutting edge doesn’t come without pain-points.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Look… I’ve got a descent laptop – 3GB of RAM, some fairly fast Core 2 Duo CPU, nice graphics card, recently re-loaded OS with some up-to-date drivers.  Even still… the thing’s not blazingly fast. And it won’t be.  A year from now, with newer and faster hardware?  Maybe… 2 years?  Probably.  That’s life.  That’s what being on the cutting-edge is like.  Are there some misses?  Maybe.  Will they be fixed?  Some will.  It is what is.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So do you care about Vista?  &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Me - as a user?  Not really.  It’s fine, and it works adequately.  Just like my OpenSUSE workstations, my Virtual Server 2005 R2 boxes, and my VMware servers.  Each has a place – be it client driven, or solution driven.  But frankly – they’re all tools.  If my USB-to-Serial adapter on my Vista box doesn’t have a driver, and my Linux box sitting next to is has a serial port… guess what?  I’ll be using minicom to configure that switch until I fix the driver issue.  If my client is partial to Virtual Server over VMware  – guess what?  In goes Virtual Server.  I can’t say that the desktop is all that exciting.  It works – and I work with more Windows boxes than Linux, or Mac boxes. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Vista is neat.  Is it Porsche, or a Ferrari neat?  No… it’s new $200 OS neat.  Keep it in perspective.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1378139482710769535?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1378139482710769535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1378139482710769535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1378139482710769535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1378139482710769535'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/09/do-you-care-about-vista.html' title='Do you care about Vista?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-427246658019632147</id><published>2007-09-11T07:28:00.000-05:00</published><updated>2007-09-11T08:45:21.706-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><title type='text'>Reduce Your IT Workload... where it makes sense</title><content type='html'>&lt;p&gt;I saw an interesting post over on &lt;a href="http://www.dailycupoftech.com/2007/09/06/reduce-your-it-workload/"&gt;Daily Cup of Tech&lt;/a&gt; yesterday about identifying application “champions” throughout your organization. The objective is to help manage IT workload in smaller organizations, and to get the right people doing the right jobs (i.e. your receptionists doing Word templates, your CAD people owning AutoCAD, etc.). I'm a big proponent of this - under the right circumstances - but you have to be aware of how IT is perceived by the organization if you want this to be received in the manner that it's intended.&lt;/p&gt;&lt;p&gt;So I &lt;a href="http://www.dailycupoftech.com/2007/09/06/reduce-your-it-workload/#comment-10184"&gt;posted a comment&lt;/a&gt; that ran a bit long (okay… ran too long to be a comment), and I just wanted to link it up here. Reason being, that while I really like the ideal of identifying non-IT people as the application “champions” or “owners”, and I’ve seen it work to varying degrees, I also wanted to post an excerpt to point out the other side of that coin when wearing the leadership/owner hat…&lt;/p&gt;&lt;p&gt;(Putting on the ownership/leadership hat now)If you’re in IT serving in an overhead capacity, and other departments are billable… “&lt;em&gt;you’ve got a problem. It’s your job to be the technology catch-all (just like the receptionist/secretary is a catch-all). Further, I’d argue that if you think you’re perceived as “more valuable” by organizational leadership relative to the receptionist who makes 1/3 (or whatever) of what you make… you’ve probably got your head screwed on wrong. You’re 3x the cost, and your value probably isn’t perceived day-to-day. So from an ownership/ leadership perspective… if IT isn’t pulling their own weight, why keep them around? I kid you not… for the vast majority of small and midsized organizations that I’ve been involved with, the value-add of IT isn’t perceived beyond the break-fix of the day-to-day. So forget all of your big-dreams and interesting Exchange 2007 migration projects. No one really cares besides the IT group. And why does no one care? Because &lt;strong&gt;&lt;u&gt;your IT managers consistently (and repeatedly) overpromise and under-deliver&lt;/u&gt;&lt;/strong&gt;. Beyond that, every three years you go and complain about not having new equipment, not having good training, not making enough money. You’re just a cost-center that someone hasn’t gotten around to cutting…” &lt;/em&gt;&lt;/p&gt;&lt;p&gt;(Taking the ownership hat off) Harsh? Maybe… but that’s the perspective of ownership in some organizations. And the reason that I point it out is because it’s extremely important for you to understand the context for success inside that type of organization. So, if you can get buy-in for application “owners”, do it… it’s great, and it makes life more manageable in a smaller organization. But keep in mind, that while you’re trying to get buy-in on having application owners, consider the other side of the coin, and make certain that ownership/leadership’s take away isn’t that “&lt;em&gt;IT’s too lazy to do their jobs”.&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-427246658019632147?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/427246658019632147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=427246658019632147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/427246658019632147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/427246658019632147'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/09/reduce-your-it-workload-where-it-makes.html' title='Reduce Your IT Workload... where it makes sense'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6493829737757600121</id><published>2007-09-10T07:37:00.000-05:00</published><updated>2007-09-10T10:46:01.586-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='vendors'/><title type='text'>Dell Pricing via the reseller Premier Site</title><content type='html'>If you source hardware from Dell, have you checked out the &lt;a href="http://www.premier.dell.com/"&gt;Dell Premier Site&lt;/a&gt; yet? &lt;br /&gt;&lt;br /&gt;As a quick spot check, I priced thee identical business-class workstations… one from the regular site, one via our Dell rep, and one via the Premier site.  Now, granted, I didn’t talk to our rep and tell him that I needed some extra margin on the order, but the Premier site had the edge beating our rep by 4-5%, and both beat the regular web-site (even with web-site discounts applied). &lt;br /&gt;&lt;br /&gt;Not earth-shattering, but not bad either.  And no, you don't &lt;em&gt;need&lt;/em&gt; to provide your customer information when ordering via the Premier site.  For details, check with your rep - he/she can tune up your account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6493829737757600121?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6493829737757600121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6493829737757600121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6493829737757600121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6493829737757600121'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/09/dell-pricing-via-reseller-premier-site.html' title='Dell Pricing via the reseller Premier Site'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-5596095518807880859</id><published>2007-08-21T18:35:00.000-05:00</published><updated>2007-08-21T17:04:26.638-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smb'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>What’s your value proposition?</title><content type='html'>&lt;p&gt;Since my &lt;a href="http://www.blogger.com/Software%20without%20service%20indeed..."&gt;last post&lt;/a&gt;, I’ve been reflecting on what &lt;a href="http://www.accendo.co.uk/blog/?p=13"&gt;others&lt;/a&gt; have been posting in &lt;a href="http://www.vladville.com/2007/08/microsofts-software-without-service-the-end-of-sbsc-and-why-you-should-never-partner-with-microsoft-if-you-wish-to-run-a-profitable-business.html"&gt;comments&lt;/a&gt; and elsewhere about partnering with Microsoft, Software without service, and the like. One thing that strikes me about the “infrastructure” side of the work we do is that from a business perspective, delivering infrastructure is really just a necessary evil. If you think about it, infrastructure is certainly the biggest “risk” in terms of the relationship (managing expectations, delivering services, and closing the project), the most capital-intensive (outlays for equipment), and the most difficult to manage from a labor perspective (preventing overruns and the like). Now we certainly do business on the infrastructure side, and we still deliver equipment and infrastructure to our client’s “server rooms”. Are we profitable on a project-basis? – maybe… but I liken it to selling razors. We deliver infrastructure (the razor) at or above our cost, but we make our real margins as we work-up the services stack. What I mean by the services stack, is going from a break-fix shop, to having some type of “managed services” offering, to eventually becoming the trusted advisor and/or virtual IT Director for the businesses that our clients own. As we work up the stack, it’s these “softer skills” that are the most profitable… getting infrastructure on-site is the just the hook that we use to deliver everything else that we do… and the more I think about it, the less I care if I’m delivering via the cloud, or via equipment. To use another analogy… think about &lt;a href="http://en.wikipedia.org/wiki/California_Gold_Rush"&gt;gold rush of the 1850’s&lt;/a&gt;… sure maybe guys like &lt;a href="http://en.wikipedia.org/wiki/George_Hearst"&gt;Hurst&lt;/a&gt; (think Microsoft, Google, and Dell) made vast fortunes, but most of the miners (SBSC’s and IT Pros) just scraped by, or worse, went bust. In between, were the guys and gals that moved up the stack, and sold mining tools and equipment. It’s these types of businesses that thrived as people went out seeking their fortune. Look at the SMB IT segment, who’s moving up the stack today, and what exactly does the stack look like? &lt;/p&gt;&lt;p&gt;So I’m looking at the cloud and thinking about IT infrastructure… be it &lt;a href="http://www.ownwebnow.com/"&gt;OWN’s offerings&lt;/a&gt;, or the various platforms that you can use to build-out solutions… think 3TERA, Amazon, and Sun (and to a lesser extent VMWare, and Virtual Server). The utility/grid computing folks are in business to deliver scalable infrastructure that “just works”, so that they can insert their “infrastructure-tax” (just like the Google advertising tax, or the Microsoft Windows tax) into tomorrow’s solutions. Why? Because it’s zero-touch (and has higher margins than selling boxes). You design a really good scalable “grid”, and you sell computing as a utility to companies that want to offer some type of application or service (this should all sound very familiar). The ASP (for lack of a better term) then treats the utility as an incremental cost of doing business, and can factor it into the solution they’re delivering. What’s great for the grid-folks is that they make money as their customers are successful, but they can offer the utility virtually zero-touch, and as we all know… zero-touch and scalability is where the money is.&lt;/p&gt;&lt;p&gt;Taking into account services via the cloud, where are we – as SBSC’s and IT Pros – going? We’re probably not going to go out and build our own grids (the grid-folks of tomorrow will be the Dell’s and HP’s of today), because grids already exist in some form today; they’re inexpensive, highly complex, and evolving. The one-man-shops and network plumbers who just deliver infrastructure are the businesses at the greatest risk – because they’re going to get squeezed from both sides (i.e. the cloud, and service providers with a niche further up the stack). Next up are the better-run small companies that just do break-fix – it will be slower in coming, but any one of us who can present a reasonable value-based argument is going to be better able to deliver services than that bunch. Next up are the vast majority of us who deliver some mix of managed services, break-fix, and block-hours. We’re the ones who need to be seriously considering how we deliver services – either partnering to deliver infrastructure via the cloud, building our own clouds, and/or moving further up the services-stack. To go back to the mining analogy… if we as SBSC’s, and IT Pros are mining gold… what do we need to do? Well, &lt;a href="http://www.vladville.com/2007/08/introducing-project-codename-thieving-weasel.html"&gt;selling our services to each other&lt;/a&gt; is one good option, and moving up the stack to become virtual IT directors, developers, and the like for our clients is another. But as we look at some of the niches within the stack, there’s only so much room… how many different OWNs can the SMB community support… or how many &lt;a href="http://www.mspu.us/"&gt;MSPUs&lt;/a&gt; can provide really valuable mentoring to the SMB IT community? Sure, maybe we have a rising tide effect going on – but I’d venture that there will only be so many players further up the stack. Now maybe those companies have businesses that do work throughout the services stack… but they each have their own niche and value proposition that is unique and that not everyone in the community can readily deliver. So they’re better miners than us within their niches, and as a result are less vulnerable to a Microsoft or Google. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;The future is unwritten.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;That's true... and we don’t know how the grid computing game is going to play out just yet. But we can make some informed guesses based on past technology cycles, and I think we really need to be prepared in order to compete and stay relevant. Does that mean I won’t be selling infrastructure tomorrow? No, I probably will be. But I’ll probably be delivering infrastructure via the cloud and via equipment, focusing on service as a subscription, and I’ll keep moving up the stack delivering “IT Director” services to my clients. At the end of the day, it’s about the relationship that you have with your clients, and how good of job you’re able to do at scaling your offering, while remaining competitive. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5596095518807880859?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/5596095518807880859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=5596095518807880859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5596095518807880859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5596095518807880859'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/08/what-your-value-proposition.html' title='What’s your value proposition?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8719925161812214738</id><published>2007-08-01T18:45:00.000-05:00</published><updated>2007-08-01T21:18:07.703-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='softgrid'/><title type='text'>Softgrid Deployment</title><content type='html'>So I’ve managed to start getting up to speed on Microsoft’s &lt;a href="http://www.microsoft.com/systemcenter/softgrid/default.mspx"&gt;SoftGrid Application Virtualization&lt;/a&gt; product. And it is… well, let’s just come out and say it… &lt;strong&gt;Softgrid is game-changing&lt;/strong&gt; – even in the SMB space… especially in the SMB space. If you haven’t heard of it, Microsoft bought Softricity last year, changed the name, and hid the product down inside the “Microsoft Desktop Optimization for Software Assurance” product.&lt;br /&gt;&lt;br /&gt;So what is application virtualization? Well, let’s start with the vision… Softgrid brings “Software as a Service” and Windows application portability to the masses. Think of it like server virtualization, but on the application level. Confused? That’s okay, keep reading...&lt;br /&gt;&lt;br /&gt;Softgrid lets you virtualize the environment that your application lives in. It creates a kind of “sandbox” for your app that includes everything the app needs to know about (a registry, DLL files, ini files, system files, services, user profile data, and so on). This is kind of like the Java Runtime Environment – just not so slow. Building the virtual environment for each app is known as “sequencing” the app. Once an app is properly sequenced, you can throw it on a file share, and use the Softgrid Management console to distribute the app across your entire organization. The app gets streamed to your client desktops, and then resides there permanently. The app runs utilizing the local resources of the desktops (or TS servers) to which it has been deployed, and it runs just fine on laptops, and devices that are out of the office for extended periods.&lt;br /&gt;&lt;br /&gt;Forget using group policy to deploy MSI files to groups or OUs (well, with the exception of the Softgrid client – you’ll need to deploy that somehow first), in some environments you can even forget about using SMS. All you need is somewhere to put the server component, and a guest session of XP to test deployment, and a clean virtual PC guest with the “sequencer” installed on it. Then, simply fire up the sequencer, install your app, and the sequencer virtualizes the application. Now you’re ready to deploy.&lt;br /&gt;&lt;br /&gt;None of this is to say that everything&lt;em&gt; just works&lt;/em&gt; the first time. It takes some time to wrap your head around it while you're doing your testing. Then, even after you figure it out, you’ll invariably have to resequence some stuff, and spend some time fighting various applications (I struggled with Office 2007 until I cleared the Softgrid client, and let my apps reload - fixed). That said failures in sequencing have been the result of my own making. So if you hit a wall, go back and review your process.&lt;br /&gt;&lt;br /&gt;If you find that you’re having “Application Failed” errors, go read the deployment whitepapers on the ISO, watch the &lt;a href="http://www.microsoft.com/windows/products/windowsvista/editions/enterprise/videos/sg.asx"&gt;demo video&lt;/a&gt; (paying close attention to minutes 17-25), check the &lt;a href="http://blogs.technet.com/softgrid/default.aspx"&gt;Softgrid blog&lt;/a&gt;, and look at &lt;a href="http://myitforum.com/cs2/blogs/socal/about.aspx"&gt;Anthony’s SMS site&lt;/a&gt; (he has a bit on Sofgrid as well). Also, your testing is pretty low-risk – you can install the server along with the MSDE environment just about anywhere, and be up and running in no time. No AD schema changes or anything to find reason to stress over. If you’ve got an MSDN subscription, or are a Microsoft Certified Partner, just login and download the Microsoft Desktop Optimization for Software Assurance ISO, and get your environment going. From a licensing standpoint, check with your Microsoft licensing team. Yes, there’s a software assurance component to this, so how you sell this – or how you leverage it for your client-base will involve some licensing education – but you should definitely check this out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8719925161812214738?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8719925161812214738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8719925161812214738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8719925161812214738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8719925161812214738'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/08/softgrid-deployment.html' title='Softgrid Deployment'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2955333260174351798</id><published>2007-07-17T18:17:00.000-05:00</published><updated>2007-07-17T14:29:55.452-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>How-to:  Handle job candidates who back-out after accepting an offer</title><content type='html'>It looks like Andy had &lt;a href="http://parkesy.wordpress.com/2007/07/17/dont-let-them-get-you-down/"&gt;a job candidate back-out&lt;/a&gt; on him after they had already accepted an offer.  Thought I’d do a short post on some of the learning’s we’ve had with this already, just in case anyone else is going though the same thing. &lt;br /&gt;&lt;br /&gt;First of all… don’t feel bad, because it happens.  Try not to get frustrated, and realize that it’s just a cost of doing business.  &lt;em&gt;Easier said than done maybe, but it’s a goal, right?&lt;/em&gt;  Best approach is to find ways to minimize the amount of pain that results when this does happen.  As an aside, I’ve had candidates shop the offer after accepting, and it’s something that is hard to eliminate… often an employer will throw money at a good employee who’s considering leaving… so just keep that in mind.  That said, the vast majority of the candidates that have accepted an offer seem to come on-board, and I always have a frank conversation with them about their current employer, and the likelihood of them doing a counter-offer, reminding them that we won’t get into a bidding war.  &lt;br /&gt;&lt;br /&gt;Next, it might be worth seeking legal advice if it really bothers you.  It’s been my observation that the threat of legal action is a powerful one, even if there doesn’t appear to be much that can actually be done in this arena that’s really worth doing… but your mileage and options may vary.   &lt;br /&gt;&lt;br /&gt;After that come the practical things.  First of all, get your bases covered… we don’t tune up phone contracts until after the first 90-days (consider letting them expense it, if it’s a sticking point), nor do we order business cards during that time period.  In fact, we don’t do a lot of things until those first 90-days have passed.  We stipulate that the first 90-days are an “evaluation period” when brining someone on, and that they’ll receive some type of review at the end of that time period.  Other stuff we limit or otherwise restrict during that time period... Domain Admin access on client systems is restricted, as is access to the premesis after hours, all server room access, unsupervised access to clients (during the first month), and a few other things more specific to our business.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Things we do…&lt;/strong&gt;&lt;br /&gt;We do order a laptop/workstation once they accept (we can always use spares).&lt;br /&gt;We do tune up a network account, and phone extension.&lt;br /&gt;We do conduct the various HR tasks related to on-boarding.&lt;br /&gt;We do send out a new employee introduction email to our employees as well as clients&lt;br /&gt;We have lunch with the new person.&lt;br /&gt;We do compensate based on the prevailing market rates (who wants an employee that doesn’t stick around beyond a year?).&lt;br /&gt;&lt;br /&gt;Otherwise, pretty much everything is negotiable and flexible - despite the above. Oh yeah, and we try real hard to not let candidates who back out on us bother us too much.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2955333260174351798?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2955333260174351798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2955333260174351798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2955333260174351798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2955333260174351798'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/07/how-to-handle-job-candidates-who-back.html' title='How-to:  Handle job candidates who back-out after accepting an offer'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1901658835544489850</id><published>2007-07-17T06:54:00.000-05:00</published><updated>2007-07-17T09:58:43.294-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><title type='text'>Firewall, SBS: Are we just lucky, or ahead of the curve?</title><content type='html'>Recently Chad talked about &lt;a href="http://msmvps.com/blogs/cgross/archive/2007/04/30/taking-the-plunge.aspx"&gt;his reasons&lt;/a&gt; for moving off of ISA in SBS deployments, and replacing ISA with &lt;a href="http://www.checkpoint.com/products/safe@office/index.html"&gt;CheckPoint’s Safe@Office 500W&lt;/a&gt;.  In the past, we’ve avoided ISA on SBS, standardizing instead on using the &lt;a href="http://www.securecomputing.com/index.cfm?skey=1485"&gt;SnapGear&lt;/a&gt; (SG) product line for our client's perimeter security.  Internally, the basis of this decision is rooted back in the SBS2000 timeframe, but ultimately is a result of the cost-benefit analysis of managing ISA, versus that of a perimeter appliance and the feature-set that our clients were requesting.  In other words, ISA while “free” on SBS, and feature-rich in terms of what it can do, ended up being more than our clients tended to need, while the costs of change-management on ISA tended to exceed those of the SG-series that we were moving to standardize on. &lt;br /&gt;&lt;br /&gt;None of this is to say that I don’t personally like ISA, nor do I consider it inherently insecure as some seem to.  In fact, we’ve used it on a stand-alone box internally for some time, and have enjoyed the benefits that come with AD-integration, and web-publishing.  So while our environment no longer precisely mirrors our client-environments (for a whole host of reasons), and I am a advocate of ISA – especially in mid-sized organizations, we’ve standardized on SnapGear for our SBS deployments. &lt;br /&gt;&lt;br /&gt;Besides, Cougar is going to require something in front of SBS in the future.  So we're either ahead of the curve, or just lucky.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1901658835544489850?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1901658835544489850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1901658835544489850' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1901658835544489850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1901658835544489850'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/07/firewall-sbs-are-we-just-lucky-or-ahead.html' title='Firewall, SBS: Are we just lucky, or ahead of the curve?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8875569804773986469</id><published>2007-07-08T01:22:00.000-05:00</published><updated>2007-07-08T01:29:33.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><title type='text'>Reloading Vista: Apps, tools, and utilities of interest</title><content type='html'>After dozens of installs/uninstalls, playing with beta apps, and in general just thoroughly abusing &lt;a href="http://addicted-to-it.blogspot.com/2007/01/vista-lenovo-t60-driver-updates.html"&gt;Vista on my laptop&lt;/a&gt; for the past 6 months, it’s come time to reload the machine.   By and large the issues are of my own doing, so by no means is this a “Vista problem”. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;So why am I telling you this?  &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I’ve spent the past few days finding all of the apps that aren’t part of my base-image, and thought it would be something light to post.  So without further delay, listed below is my list of apps and tools (with comments when relevant) that I had to track down for this load.  You’ll notice that many of these are open source, though some obviously are not.  I’m sure I’ve missed a few things – if you see anything that should be here, let me know.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-307.ibm.com/pc/support/site.wss/TVSU-UPDATE.html"&gt;ThinkVantage System Update &lt;/a&gt; - Beats tracking down every driver individually.  Though you’ll need to grab the appropriate driver for the wireless chip set (preferably first), if you’ve got a T60.&lt;br /&gt;Visual Studio 2005, IIS 7, SQL Server 2005&lt;br /&gt;Symantec Antivirus 10.2&lt;br /&gt;Office 2007 Professional, Visio 2007.&lt;br /&gt;Quickbooks 2007&lt;br /&gt;&lt;a href="http://www.techsmith.com/"&gt;Camtasia Studio&lt;/a&gt; – Great tool for creating webcasts and training materials.&lt;br /&gt;&lt;a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx"&gt;Virtual PC 2007&lt;/a&gt;, Windows XP, Windows 2003, SBS 2003 guest machines&lt;br /&gt;&lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; – Not actually installed.  Just haven’t grabbed a recent ISO.&lt;br /&gt;&lt;a href="http://www.stumbler.net/"&gt;Netstumbler&lt;/a&gt; – Doesn't hurt to have on hand.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/default.mspx"&gt;Sysinternals Tools&lt;/a&gt; – Microsoft bought these guys somewhat recently.  I use ProcessExplorer mostly, but a great suite a command line tools.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/tools/mbsahome.mspx"&gt;MBSA&lt;/a&gt; – For update scanning.&lt;br /&gt;&lt;a href="http://del.icio.us/help/ie/extension"&gt;del.icio.us&lt;/a&gt; web-browser extensions for managing del.icio.us booksmarks and tags.&lt;br /&gt;&lt;a href="http://www.daemon-tools.cc/"&gt;Deamon Tools&lt;/a&gt; – for mounting ISO images.  I know Microsoft released an unsupported tool that does the same, but I’ve been using this for a couple of years and like it.  Just make certain to uncheck the Search tools on install to avoid adware.&lt;br /&gt;&lt;a href="http://www.7-zip.org/download.html"&gt;7Zip&lt;/a&gt; – Unzip tool with a GUI.  It’s free, it works - and is similar to WinZip.&lt;br /&gt;&lt;a href="http://adobe.com/downloads"&gt;Adobe Acrobat Reader&lt;/a&gt;  - Read PDFs. &lt;br /&gt;&lt;a href="http://keepass.info/"&gt;KeePass Password Safe&lt;/a&gt; -  Open Source tool for managing account information and passwords to web-sites and other resources.&lt;br /&gt;&lt;a href="http://www.curiostudio.com/"&gt;GreatNews RSS reader&lt;/a&gt; – I used to use RSS Bandit, but Vista compatibility was a bit slow in coming so I switched.  As I have more feeds that I can read daily, I’ve started using the NewsWatch feature almost exclusively for finding content of interest. &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80adc08c-bfc6-4c3a-b4f1-772f550ae791&amp;DisplayLang=en"&gt;VMRCPlus&lt;/a&gt; – Great console GUI tool for managing Virtual Server 2005 R2 machines without having to bounce through the web-based interface.  Which, as an aside, who thinks it was a good idea to release Virtual Server 2005 and have the only management tools be the web-console?  I mean, maybe, just maybe if it was AJAX-based,  but even still… anyway, VMRCPlus solves that problem, and has apparently been floating around internally at Microsoft for some time. &lt;br /&gt;&lt;a href="http://www.angryziber.com/ipscan/"&gt;AngryIP Scanner&lt;/a&gt; – quickly probe subnets for hosts.  I use it frequently – note that SAV 10.2 detects it has a security threat.&lt;br /&gt;&lt;a href="http://isorecorder.alexfeinman.com/Vista.htm"&gt;ISO Recorder&lt;/a&gt; – Burn ISO images.&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&amp;displaylang=en"&gt;2007 Microsoft Office Add-in: Microsoft Save as PDF or XPS&lt;/a&gt; – Save As PDF from Office 2007 apps.  No need for&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/pdfcreator/"&gt; PDF Creator&lt;/a&gt; – In case you don’t have Office 2007 and want to create PDF’s without Acrobat Professional. &lt;br /&gt;&lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt;, or &lt;a href="http://www.microsoft.com/virtualearth/"&gt;Microsoft Virtual Earth&lt;/a&gt; – Either, or, or both. &lt;br /&gt;&lt;a href="http://sourceforge.net/projects/ad-coit/"&gt;AD-COIT&lt;/a&gt; – My inventory script for scanning networks.&lt;br /&gt;&lt;a href="http://www.citrix.com/site/SS/downloads/downloads.asp?dID=2755"&gt;Citrix ICA Client&lt;/a&gt; – ICA client.&lt;br /&gt;&lt;a href="http://filezilla.sourceforge.net/"&gt;FileZilla&lt;/a&gt; – FTP client of choice.&lt;br /&gt;&lt;a href="http://www.java.com/en/download/manual.jsp"&gt;JRE&lt;/a&gt; - Java runtime environment&lt;br /&gt;&lt;a href="http://www.tightvnc.com/download.html"&gt;TightVNC&lt;/a&gt; – One of many VNC clients&lt;br /&gt;&lt;a href="http://www.winpcap.org/install/default.htm"&gt;WinPcap&lt;/a&gt; – I don’t always install this on my main machine – but , it’s a packet capture library, and a requirement if you’re going to be using Wireshark.&lt;br /&gt;&lt;a href="http://www.wireshark.org/"&gt;WireShark&lt;/a&gt; – Previously known as Etheral - packet sniffing tool.&lt;br /&gt;&lt;a href="http://www.getpaint.net/index2.html"&gt;Paint.NET&lt;/a&gt; – You need some tools for manipulating graphics.  I used to use &lt;a href="http://www.gimp.org/"&gt;The GIMP&lt;/a&gt;, but have been following PAINT.NET since the first beta a couple of years back.  I like it, it works for me.&lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx"&gt;PowerShell&lt;/a&gt; – Think BASH for Windows kinda.  If you haven’t heard of it yet, get familiar with it.  Its how were managing Exchange 2007.&lt;br /&gt;&lt;a href="http://www.mozilla.com/firefox/"&gt;FireFox&lt;/a&gt;  - An after thought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8875569804773986469?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8875569804773986469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8875569804773986469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8875569804773986469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8875569804773986469'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/07/reloading-vista-apps-tools-and.html' title='Reloading Vista: Apps, tools, and utilities of interest'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-94018782382986209</id><published>2007-06-20T18:24:00.000-05:00</published><updated>2007-06-20T22:08:27.794-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>IT Pro Interview Process - Overview and FAQ</title><content type='html'>&lt;p&gt;What started out as a couple of posts on &lt;a href="http://addicted-to-it.blogspot.com/search/label/interviewing"&gt;interviewing &lt;/a&gt;IT &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;candidates&lt;/span&gt; in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SMB&lt;/span&gt; sector, turned into a mini-series/FAQ on the topic. So, &lt;strong&gt;if you work in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SMB&lt;/span&gt; sector&lt;/strong&gt;, or &lt;strong&gt;you're a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;small&lt;/span&gt;-to-midsized business&lt;/strong&gt; that doesn't have a very formalized interview process, or even if this is &lt;strong&gt;the first time you've ever had to interview job candidates&lt;/strong&gt;, check out some of these posts. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/05/interviewing-framework-to-process.html"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/05/interview-process-getting-resumes.html"&gt;Where do I find candidates to interview?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/05/interview-process-what-does-good-resume.html"&gt;What does a good resume look like?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/05/interview-process-step-2-screening.html"&gt;How do I efficiently screen candidates?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/05/interview-process-what-type-of.html"&gt;What kind of screening questions should be asked?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/06/interview-process-bringing-in.html"&gt;Introduction to the in-person interview&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/06/interview-process-questions-for-in.html"&gt;What types of questions should I ask during the in-person interview?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/06/interviewing-making-offer.html"&gt;How do I make an offer to a candidate?&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Feedback is welcome, so if you disagree or can offer additional input leave a comment or shoot me an email.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-94018782382986209?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/94018782382986209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=94018782382986209' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/94018782382986209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/94018782382986209'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/it-pro-interview-process-overview-and.html' title='IT Pro Interview Process - Overview and FAQ'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-519084516722978225</id><published>2007-06-20T18:01:00.000-05:00</published><updated>2007-06-20T17:11:57.255-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smb nation'/><title type='text'>SMB Nation 2007</title><content type='html'>Got a call reminding me to attend &lt;a href="http://smbnation.com/"&gt;SMB Nation&lt;/a&gt; 2007 this fall in Redmond. Is it already that time again?  Wow.  I posted a &lt;a href="http://addicted-to-it.blogspot.com/search/label/smb%20nation"&gt;couple of notes&lt;/a&gt; last year after the conference. Special Alumni pricing of $399 until June 30th. Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-519084516722978225?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/519084516722978225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=519084516722978225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/519084516722978225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/519084516722978225'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/smb-nation-2007.html' title='SMB Nation 2007'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8330117631158004458</id><published>2007-06-20T06:04:00.000-05:00</published><updated>2007-06-20T10:09:21.077-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>Interviewing: Making an Offer</title><content type='html'>&lt;p&gt;I’ve covered just about everything that I wanted to touch base on with my series of &lt;a href="http://addicted-to-it.blogspot.com/search/label/interviewing"&gt;interviewing&lt;/a&gt; posts, with the exception of making an offer to a candidate. Since there are plenty of books written on negotiation, I’ll consider that out of scope for this series of posts, and just leave you with these few recommendations… &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Consider broaching the compensation topic early in your discussions – if possible do it before the in-person and establish some type of range so that you’re not wasting anyone’s time.&lt;/li&gt;&lt;li&gt;Stick to the plan of getting “X” number of candidates in for the in-person in as short of period of time as possible. &lt;/li&gt;&lt;li&gt;If you find a good candidate or two, and have already casually introduced them to your team, schedule another in-person with your entire team as soon as possible so that your team is included in the process and to make sure that there’s a good fit.&lt;/li&gt;&lt;li&gt;Make an offer. I typically give candidates 24-hours to make a decision – certainly if they need more time, I can accommodate them. But whatever you do, &lt;strong&gt;don’t lose your momentum&lt;/strong&gt;. If they’re dragging their feet, don’t let so much time pass that you can’t make an offer to the other candidates that you’ve invested time in.&lt;/li&gt;&lt;/ol&gt;Every organization that employs people has a process for interviewing – even if it's not documented. So if you have any ideas to share, please let me know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8330117631158004458?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8330117631158004458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8330117631158004458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8330117631158004458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8330117631158004458'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/interviewing-making-offer.html' title='Interviewing: Making an Offer'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7566690727732197489</id><published>2007-06-19T18:38:00.000-05:00</published><updated>2007-06-19T15:48:01.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><title type='text'>Utilities: ISO burner for Vista</title><content type='html'>Apparantly I don't burn ISO images very often from my Vista machine... so when I needed a copy of Suse on DVD this afternoon, I had to go out and find &lt;a href="http://isorecorder.alexfeinman.com/Vista.htm"&gt;ISO Recorder&lt;/a&gt; (again)... downloaded it, burned my disc, and it worked - free too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7566690727732197489?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7566690727732197489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7566690727732197489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7566690727732197489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7566690727732197489'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/utilities-iso-burner-for-vista.html' title='Utilities: ISO burner for Vista'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-3232000849529151386</id><published>2007-06-18T18:23:00.000-05:00</published><updated>2007-06-19T08:19:02.555-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><title type='text'>Office: Office 2007 Save As PDF</title><content type='html'>Save as PDF in Office 2007... I installed this add-on a while back and have been using it constantly. So now, instead of using only &lt;a href="http://sourceforge.net/projects/pdfcreator/"&gt;PDFCreator&lt;/a&gt;, Microsoft Office 2007 has an Add-In that will let you &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&amp;displaylang=en"&gt;save directly to either PDF or XPS&lt;/a&gt;. Nice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&amp;amp;displaylang=en"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-3232000849529151386?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/3232000849529151386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=3232000849529151386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3232000849529151386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3232000849529151386'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/office-office-2007-save-as-pdf.html' title='Office: Office 2007 Save As PDF'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4032735191659217129</id><published>2007-06-12T22:32:00.000-05:00</published><updated>2007-06-12T22:45:35.653-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - Questions for the In-person interview</title><content type='html'>&lt;p&gt;So what type of questions should you ask?  Well, the first thing to keep in mind is the role that this person is going to fill.  This is going dictate a certain minimum level of technical competency, and is something that your &lt;a href="http://addicted-to-it.blogspot.com/2007/05/interview-process-what-type-of.html"&gt;screening questions&lt;/a&gt; should have targeted already.   After that you should have goals or &lt;strong&gt;areas-of-interest&lt;/strong&gt; that you’re trying to satisfy. These should be designed to help you determine the “fit” of a candidate to your need.  Technical competency questions are more measurable and objective than the fit/areas-of-interest questions, but &lt;strong&gt;you’ll weave these together&lt;/strong&gt; to identify a candidate to hire. &lt;/p&gt;&lt;p&gt;Since we’ve been talking mostly about a “Server Analyst” or “Sysadmin” type of position in this series of posts, I’ll focus on that in my example.  &lt;/p&gt;&lt;p&gt;&lt;em&gt;Ok… but, what to ask? &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; “Tell me about yourself”… &lt;/em&gt;This one is a good (if obvious) first question because it marks the transition from making the candidate comfortable, to getting to know them as a potential employee.  Some candidates will ask for some clarification, others will start telling you about their current job, and still others will tell you about something in no way relevant to the task at hand.  So it’s actually an interesting tell right off the bat.&lt;/p&gt;&lt;p&gt;But only let that last one go so far… make sure you get them on track quickly with… &lt;em&gt;“Tell me about your current employer, and your role in the organization.”   &lt;/em&gt;That’s really what I wanted when I asked the first question, so you might consider stringing them into one.  The first part of this is finding out what their employer does.  If it’s a tech-company, or something tech-like, then you’ll get some context.  If it’s a large corporation, then you’ll know to illicit some feedback on other areas that will determine the breadth of their experience.  Finally, if they work in a small organization you’ll know that you need to focus on the day-to-day technical aspects of what the job will entail –so you have some idea if they are technically capable of the position.  The second part of that question is about their role.  &lt;/p&gt;&lt;p&gt;&lt;em&gt;What’s their role again? Are you sure?&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Server Analyst, Systems Engineer, Network Engineer, Network Administrator, IT Manager… and so on are used so interchangeably in this profession that I never really know what someone does until I meet them and talk to them about their role.  Make sure if you want a “server analyst”, you’re getting the type of server analyst that you’d expect.  So figure out the context…&lt;/p&gt;&lt;p&gt;For context, I start asking for some numbers… &lt;em&gt;“How many servers are you directly responsible for?”, “How many users?”, “how many customers/clients&lt;/em&gt;”… numbers don’t necessarily tell you a whole lot, but it’s enough to figure-out if they’ve been forced to rely on some type of automation, or if they’re just dabbling as a server analyst.  Let me explain… if someone tells me they’re responsible for a 200 user environment, with 4 servers, I know I’m going to have to illicit some more information to figure out if the their role is really that of a “server analyst”, or if they’re a “desktop support” person who does some server stuff when necessary.  On the other hand, if they tell me they’re a Citrix Metaframe admin, with a 30-server farm, then I’m going to ask an entirely different set of questions.  In either case, I’ll proceed to figure out if they have they experience in the areas-of-interest  that I’m looking for.  Personally, I usually need someone with &lt;strong&gt;good customer relationship skills&lt;/strong&gt;, someone capable of &lt;strong&gt;juggling multiple priorities&lt;/strong&gt; (often technical), while maintaining an &lt;strong&gt;excellent attitude&lt;/strong&gt;, and always being &lt;strong&gt;customer-focused and driven&lt;/strong&gt;.   In the 200-user environment example, this might drive a whole other line of questioning… &lt;em&gt;“So you’re responsible for 4 servers?  What do they run?” Oh, you run Exchange?  What version, and at what service pack?  How many Exchange databases – if multiple, what drove you to use more than 1?  What tool(s) would you run to troubleshoot a problem with your priv.mdb file?”… “So you’ve used eseutil before – tell me what you did with it”? &lt;/em&gt; I’m not looking for someone who knows the command-line flags of a random tool, I'm interested in their approach.  I don’t want someone whose only answer is that they look stuff up in newsgroups, or in a KB article either - but it's okay to use resrouces to find information.&lt;/p&gt;&lt;p&gt;So in the above, I was trying to get a picture for what their job looks like.  To generalize – are they &lt;strong&gt;Enterprise, or SMB&lt;/strong&gt;?  And beyond that, I tried to illicit some technical details about their environment.  I was able to validate that they ran Exchange, and were up-to-date on the SP level, and if they’ve ever had to troubleshoot an Exchange server that was down.  Now, depending on your need, you might want to get some more detail.  Maybe ask about what other services are being provided by the Exchange server – find out if the placement of the Exchange databases makes sense in terms of the storage configuration and server utilization.  Are they using a SAN to host the Exchange databases?  If so, what challenges did they run into with making this work reliably.  And so on…  if you’re asking technical questions, you probably want to avoid getting too deep in an area that you have no experience in - as any technical person knows, &lt;strong&gt;it’s pretty easy to spot someone trying to fake knowledge or experience&lt;/strong&gt;.  So with that in mind, you’re going to want to ask a series of questions that are designed to give the candidate an opportunity to explain something to you as if you were a novice.  There are a couple of schools of thought here – either pick something that you know a lot about so that you can coach the candidate and illicit the information you’re looking for, or pick something that you have no background on.  I usually do both, but focus on the later.  This will let you can focus on watching the candidate explain something to you, and to determine if their explanation makes sense.  Ask them to explain the details, and why things are they way they are.  It’s an excellent opportunity for you to A) learn something new, and B) figure out if the candidate can explain something to a novice.  This will help you learn about their attitude, and their approach to working with clients. &lt;/p&gt;&lt;p&gt;&lt;em&gt;Why is the sky blue? (Or, how to use open-ended questions)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This can be a really good tool for figuring out if a candidate is doing root cause analysis, or just treating symptoms, as well as putting them under pressure and letting a scenario play out that you might have come across in the real world.  Be careful with this though, because if you haven’t carefully thought out the branches that this question can take, you might be setting a candidate up for failure based on the bias that you introduce.   Questions like… “&lt;em&gt;Tell me how you would troubleshoot a complaint of slow internet access&lt;/em&gt;” are good because they can tell you a lot about a candidate.  Now, I’m not going to look at the branches this particular question might take here, but expect the candidate to talk about name resolution, bandwidth, user counts, IDS/IPS, HIDS, antivirus, networking infrastructure, and so on.  Keep in mind that you’re not necessarily evaluating a candidate’s ability to figure out what’s going on at the packet-level (though you might be), what you’re really interested in is how the candidate responds to the pressure of an open-ended question.  Do they freeze-up, or get noticeably stressed out?  Do they get frustrated at not being able to get to the root-cause?  Are they comfortable with telling you that they don’t know at some point?  And do they offer a reasonable path-forward (i.e. get the Network Engineering tem involved; call Microsoft PSS if relevant, etc.)?  Get them to tell you about why the sky is blue, and you’ll learn a lot about them.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Managing Expectations&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This helps you learn about how the candidate interfaces with client, and if they can juggle multiple priorities, while maintaining a positive attitude.  When it comes to clients/customers, everything is a priority because they’re the ones that pay the bills.  So it’s important that they can demonstrate the ability to manage client-expectations while still balancing other commitments and responsibilities.   The way I usually do this is by giving them a scenario... something like this… “Client A needs an inventory of IT assets for an auditor by tomorrow”… while “Client B’s CRM application is down”, and you don’t have any other staffing resources to help you manage this.  Tell me how you would handle this scenario?   Now, admittedly scenarios like this are only going to tell you so much about how they handle real-life situations… but it’s better than nothing, and gives them an idea of the type of issue they’ll be up against.  The candidate should start by asking you questions something like this...  “What’s the SLA for those items?” “Do we have a knowledge base on the CRM app, or a vendor relationship that we can leverage on the CRM app?”  “Do we have an existing asset inventory that I can send, or is it something we can generate?”.  Coach candidate, and get him/her direction as they need.  Then have them explain why they’re doing what they’re doing.  It doesn’t really matter which one they provide service to first, or if they have a plan to get both issues resolved – just that they had a plan that had been reasoned out&lt;/p&gt;&lt;p&gt;&lt;em&gt;The Road Ahead&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I always ask about tomorrow – industry trends, changes in technology, changes in perceptions...  It gives the candidate an opportunity to show a passion for the field, and for the future.  And it gives you a window into how they see the world.  &lt;em&gt;Ask them where they see the IT business in 5 years.&lt;/em&gt;  Or better yet, &lt;em&gt;how they see the role of the IT service provider changing&lt;/em&gt; – assuming they already have some exposure in this area.  This flows nicely into questions about where they see themselves from a technical standpoint 5-years down the line… which  flows into questions about like… “&lt;em&gt;Technology constantly changes – how do you keep up&lt;/em&gt;”?  &lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Summary&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I hope this post proves helpful, and that it demonstrates that the interview process should be a conversation – there’s an ebb and flow to it.  It’s not a list of 10 questions that you can check off of a list.  And it’s not just softball questions about what the candidate thinks about certain things.  Please don’t consider this to be a be-all-end all list of questions, rather see it as a list of ideas for managing the conversation, and getting useful information from the candidate.  In the end, it’s important to keep in mind that you’re really looking for a “good fit”.  Assuming the candidate meets a base-level of technical competency, focus on their attitude, pay attention to how the talk - if they’re able to have a conversation, and if you think they’ll be able to interface well with your clients, and will represent your organization well.  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4032735191659217129?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4032735191659217129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4032735191659217129' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4032735191659217129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4032735191659217129'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/interview-process-questions-for-in.html' title='The Interview Process - Questions for the In-person interview'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2417720160483678690</id><published>2007-06-05T06:05:00.000-05:00</published><updated>2007-06-07T09:09:53.521-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - Bringing in the Candidates</title><content type='html'>After a brief hiatus I’m back to begin wrapping up my series on the interview process. By now, you should have posted an ad, received some resumes, screened your candidates, and scheduled your first round of in-person interviews. Now, the more candidates you can meet, the better. But if you’re a small to mid-sized business, then you’re probably wearing many hats – so it’s going to be difficult to meet with dozens of candidates. Depending on your time and resources, &lt;strong&gt;set a goal to interview at least 5 candidates during the first seven business days of in-person interviews.&lt;/strong&gt; As best you can, clear your schedule to make this happen. If you don’t, then this process will drag on forever, and you’ll end up forgetting about people, and never being satisfied with the results.&lt;br /&gt;&lt;br /&gt;Why 5? It’s an arbitrary number – and an HR person might tell you that 5 isn’t nearly enough. But having worked for a medium-sized organization for a while, and watched how hiring tends to happen, having a goal of doing 5 in the first round is a reasonable, and achievable goal. So get to it.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Conducting the interview… &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;There are a lot of opinions on this, but here’s what I do, and I’ve found it to work well for my organization.&lt;br /&gt;&lt;br /&gt;Your first job here is to get the candidate as comfortable as possible. Why? Because you want to learn about your candidate, and the only way to do that is to get them talking. &lt;strong&gt;Hint – brining them in front of your entire team right now, first thing, will not make them comfortable&lt;/strong&gt;. If you do, you’ll be wasting everyone’s time. Yeah, I know… you already screened them. But until you know who’s worth interviewing, don’t bother brining your team in. Often I'll start an interview as a one-on-one, and then if the candidate seems like a reasonable fit, I'll bring in team members who happen to be in the office, or I'll bring the candidate by the break-room after the interview to talk with the team. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;What’s with this whole “getting the candidate comfortable thing” first thing? Shouldn’t we be putting him/her on the spot to see how they react?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Would you want to be treated that way? There will be a chance to push the candidate, and gauge their reaction to not knowing an answer. But it’s important to get a good read on the candidate – so make them comfortable up front.&lt;br /&gt;&lt;br /&gt;Maybe this is obvious, but I’ll say it anyway… &lt;strong&gt;your job here is to get the person talking&lt;/strong&gt;. If you’re the only one talking, you don’t learn anything. And if you don’t learn anything, how can you reasonably evaluate the candidate? So &lt;strong&gt;after the pleasantries&lt;/strong&gt;… you don't launch right into a barrage of questions do you?  Oh you do?  Well, let me define pleasantries then.&lt;br /&gt;&lt;br /&gt;By pleasantries, I mean things like – “any trouble finding the place?”, “nice weather we’re having…”, "did you notice "X" about last month's patch-tuesday"... and so on. One thinks this should be obvious… but I’m defining this because I’ve seen interviewers launch right into the question component of the interview, and this throws some people off and makes them even more nervous than they would be otherwise.&lt;br /&gt;&lt;br /&gt;So… as I was saying, after the pleasantries, give your 30,00ft overview/elevator-speech on who you are as an organization , and what you do. This shouldn’t be news to the candidate, but there will be time for details later… just don’t get too verbose here, because a big part of the interview is you keeping your mouth shut. I can’t tell you how many times I’ve seen interviewers use the interview to make themselves… feel smart, or important, or… whatever. Don’t be tempted to do this – if you do, you’re shooting yourself in the foot because a smart interviewee just might pick up on this, and realize he/she can score the job just with just a few well-timed comments.&lt;br /&gt;&lt;br /&gt;So to review… &lt;strong&gt;make the candidate comfortable, give them the organization overview speech, get them talking, and keep your mouth shut.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Ok… but, what to ask? Well deal with that in the next segment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2417720160483678690?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2417720160483678690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2417720160483678690' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2417720160483678690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2417720160483678690'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/06/interview-process-bringing-in.html' title='The Interview Process - Bringing in the Candidates'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2547129641275742076</id><published>2007-05-30T18:52:00.000-05:00</published><updated>2007-06-07T23:21:40.532-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><title type='text'>AD-COIT v2.546 Released - Adds basic command line functionality</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_nQvUPlw0GRE/Rl2r_PyUdjI/AAAAAAAAAAY/u92k7Lyh0Lg/s1600-h/commandline.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5070397858546742834" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_nQvUPlw0GRE/Rl2r_PyUdjI/AAAAAAAAAAY/u92k7Lyh0Lg/s320/commandline.jpg" border="0" /&gt;&lt;/a&gt; &lt;div&gt;This release adds basic command line functionality to the script, which includes options to enable/disable main inventory logic, FSMO role detection, and select output to CSV as an option. Also added to the main inventory logic is SQL server detection/status. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The command line functionality should make the script easier to use, and reduce some confusion associated with having to change the LDAP path, and path to the CSV output. You still need to make sure your LDAP path reflects reality, and that the path to your CSV output file actually exists (i.e. c:\scripts\output.csv), but it's more prominently displayed in the help. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;As always, you can find the &lt;a href="https://sourceforge.net/projects/ad-coit/"&gt;latest release&lt;/a&gt; on Sourceforge. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2547129641275742076?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2547129641275742076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2547129641275742076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2547129641275742076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2547129641275742076'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/ad-coit-v2546-released-adds-basic_30.html' title='AD-COIT v2.546 Released - Adds basic command line functionality'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nQvUPlw0GRE/Rl2r_PyUdjI/AAAAAAAAAAY/u92k7Lyh0Lg/s72-c/commandline.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-8506116146813183208</id><published>2007-05-23T06:48:00.000-05:00</published><updated>2007-05-23T09:29:56.164-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><title type='text'>AD-COIT:  Adding Command Line Options</title><content type='html'>Since adding the CSV output to &lt;a href="http://sourceforge.net/projects/ad-coit"&gt;AD-COIT&lt;/a&gt; in v2.5 I’ve been working on few other updates, focused primarily on building basic command line functionality.  So instead of having the script automatically echo FSMO roles to the screen, output to the CSV, and execute the main logic, you’ll be able to specify these options on the command line.  At this point, I’m not ready to drill down and add logic and command line parameters to handle each collection (it’s still an all or nothing type of thing), but I think that the above will add a bit more control for everyone. &lt;br /&gt;&lt;br /&gt;As always, feedback and suggestions are appreciated!  I’ll also post to this blog when the release is updated on SourceForge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-8506116146813183208?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/8506116146813183208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=8506116146813183208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8506116146813183208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/8506116146813183208'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/ad-coit-adding-command-line-options.html' title='AD-COIT:  Adding Command Line Options'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4067382068164114032</id><published>2007-05-21T23:28:00.000-05:00</published><updated>2007-05-21T22:30:47.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - What type of screening questions to ask</title><content type='html'>&lt;p&gt;Picking up where we left off, you should be at the point where you've gotten some resumes in, reviewed them, and have engaged a (hopefully) non-technical person to screen the candidates with a short phone call. My recommendation is to keep the list of questions short, make sure the screener has the answers and that you've sat down with him/her and explained the criteria and a process for collecting and recording information.&lt;/p&gt;&lt;p&gt;For example…&lt;/p&gt;&lt;p&gt;1) Name as many FSMO roles as you can.&lt;br /&gt;2) How many layers are in the OSI model, name as many as you can.&lt;br /&gt;3) What is the difference between RAID1 and RAID5?&lt;br /&gt;4) What ports do the following services run on? SMTP, HTTP, HTTPS, Remote Desktop…&lt;br /&gt;5) How do you determine the IP configuration on a server or workstation?&lt;br /&gt;6) In what order are group policies applied in?&lt;br /&gt;7) Name some patch-management solutions you've worked with. &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Alright, I can already hear it… FSMO roles aren’t changed that often in the SMB-space. Or, the OSI model is [&lt;em&gt;insert one of a dozen different complaints&lt;/em&gt;] , or… whatever. You see, with these questions I’m just trying to get the screener to gauge the background of the candidates. If someone can’t remember 1 of the FSMO roles on the spot, well maybe that’s one thing. But if they completely miss questions 1, 2, and 6, and can't name any of 7... well, you get the idea. &lt;/p&gt;&lt;p&gt;Remember what you’re looking for – reasonable answers to as many questions as you can get, without overwhelming your candidate or the screener. Keep in mind that these questions should &lt;strong&gt;screen&lt;/strong&gt; &lt;strong&gt;out&lt;/strong&gt;, as well as &lt;strong&gt;&lt;em&gt;screen in&lt;/em&gt;&lt;/strong&gt; the type of candidates that you're looking for. &lt;/p&gt;&lt;p&gt;Finally, having a screener should make your life easier - if it doesn't, then don't do it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4067382068164114032?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4067382068164114032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4067382068164114032'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-what-type-of.html' title='The Interview Process - What type of screening questions to ask'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1097895662436056119</id><published>2007-05-20T18:11:00.000-05:00</published><updated>2007-05-21T08:25:21.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - Step 2, Screening Candidates</title><content type='html'>Step 2 – Screening candidates…&lt;br /&gt;&lt;br /&gt;This is where having a receptionist, office manager, HR person, or basically anyone non-technical can come in handy during the interview process. Why non-technical? Because if you can hand a list of screening questions to someone who doesn’t have a frame-of-reference, then you can just have the screener ask the questions and record answers. Or if you’d prefer, hand them questions and answers. Having a phone system with a few bells and whistles can improve this a step further – get the screener to forward copies of the phone calls to you so that you can review the responses on your own schedule (say for instance, at 2am on a weekend – like when I’m writing this post).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Couldn’t having a non-technical screener be unfair to the candidate?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I tend to think it’s more fair for everyone. Why? Well, primarily because your screener is likely to have less bias. Having no frame of reference, all they know is what to ask and maybe what the right answer is. You might also help the candidate by having the screener explain who they are and what the purpose behind the screening call is. It might help put your candidate at ease knowing that A) it’s a low-risk interface and B) we’re being as objective and as measurable as possible during this first round.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;What if the candidate asks probing technical questions to get perspective on the questions?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Well, if you’ve put together good questions they should be the type of questions that have real yes or no answers – questions where you only have 1 possible “right answer”. If the candidate is asking probing questions, just have the screener reiterate that they are simply recording your responses for the hiring manager.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;What kinds of questions should I be asking?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think I'll save that for tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1097895662436056119?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1097895662436056119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1097895662436056119'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-step-2-screening.html' title='The Interview Process - Step 2, Screening Candidates'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1489076485610124042</id><published>2007-05-19T02:17:00.000-05:00</published><updated>2007-05-19T01:50:09.535-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process – What does a good resume look like?</title><content type='html'>So, you’ve placed your ads, and now you’ve got a stack of resumes to wade through. Where do you begin?&lt;br /&gt;&lt;br /&gt;The cover letter.&lt;br /&gt;&lt;br /&gt;Resumes are fine for communicating history. But a cover letter tells the candidate’s story. It’s what they should be using to grab your attention, engage you, and differentiate themselves. I&lt;strong&gt; always, always ask for a cover letter&lt;/strong&gt;. If they don’t send one, I usually don’t end up looking at the resume. Maybe that sounds harsh, or unfair, but if I specifically ask for a cover letter in an ad, and I don’t get one – what does it say about the candidate? That &lt;em&gt;they didn’t read the posting?&lt;/em&gt; &lt;em&gt;Maybe they’re spamming their resume to every employer in the area. &lt;/em&gt;I can forgive a lot when it comes to a candidate – ugly resumes, gaps in the employment history, a technical background that’s not an exact match with the need … but I need to have a cover letter. And why not? It’s a candidate's opportunity to differentiate him/herself from the dozens of other resumes that hit my desk that morning.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Incidentally, while I might skim through resumes, I read every cover letter that I get.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Always send a cover letter. And spending 5 minutes to make sure that it’s a good fit and just a little bit customized for the position that you’re applying for can make all of the difference.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Resume tips?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;There are plenty of books, and plenty of sites that cover this in detail. Specifically worth mentioning is the &lt;a href="http://jobsyntax.com/blogs/jobgals/"&gt;Jobsyntax&lt;/a&gt; blog – definitely worth a read. As far as what I like? Short, 1-2 page resumes. I like an “objective” statement – but if your's says anything about “finding a job”, or is “passive” in anyway, then it’s best to leave it off. I’m not in the business of giving out jobs – I’m in the business of making a profit. Help me make a profit. Otherwise, the highlights should all be on the first page, including at a minimum – current position, major accomplishments that you are comfortable discussing intelligently during an interview, and education. Education is becoming increasingly important for IT Professionals. I'm getting tired of the certification mills churning out job-seekers.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1489076485610124042?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1489076485610124042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1489076485610124042'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-what-does-good-resume.html' title='The Interview Process – What does a good resume look like?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4924780761542698637</id><published>2007-05-18T06:33:00.000-05:00</published><updated>2007-05-18T12:44:32.661-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - Getting Resumes</title><content type='html'>As I was saying yesterday… the framework… we’ll start with the beginning.&lt;br /&gt;&lt;br /&gt;1) Get resumes&lt;br /&gt;&lt;br /&gt;Well, I suppose getting approval for the position wouldn’t hurt. I understand that it’s an up battle in some companies - but when you're a profit center, it's usually easier.&lt;br /&gt;&lt;br /&gt;Alright – obviously, there’s lots of options for getting resumes in the door… &lt;a href="http://www.jobburner.com/"&gt;Jobburner&lt;/a&gt;, &lt;a href="http://www.careerbuilder.com/"&gt;CareerBuilder&lt;/a&gt;, &lt;a href="http://hotjobs.yahoo.com/"&gt;Yahoo Jobs&lt;/a&gt;, &lt;a href="http://www.monster.com/"&gt;Monster&lt;/a&gt;, &lt;a href="http://www.dice.com/"&gt;Dice&lt;/a&gt;, and so on. But just doing &lt;em&gt;something&lt;/em&gt; is the first step to getting people in the door – so don’t procrastinate under the guise of trying to find the best engine – they’re all adequate. Personally though, I really like &lt;a href="http://www.craigslist.org/"&gt;Craigslist&lt;/a&gt;. I know some people have mixed results from them, and certainly I’d imagine that a lot depends on your local labor market – but hey, in most markets it’s free to post. So if you’re running something though one of the big names, why not double (or triple) up and use Craigslist? I think your results will depend more on your local market, but while the volume you get out of Craigslist might be less than the other boards, I’ve found the overall quality of candidates to be very good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4924780761542698637?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4924780761542698637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4924780761542698637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4924780761542698637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4924780761542698637'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-getting-resumes.html' title='The Interview Process - Getting Resumes'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6509473296920526344</id><published>2007-05-17T06:52:00.000-05:00</published><updated>2007-05-17T08:55:26.168-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process - Getting Started</title><content type='html'>&lt;p&gt;In the past couple of posts, I’ve talked about just a few of the key-takeaways from the interview process – mostly from the perspective of an interviewer. While I think there are more things to consider and that would be worth talking about, I want to move on for now and talk about what our interview process looks like, and why it looks that way. &lt;/p&gt;&lt;p&gt;I know that some companies – like Microsoft, P&amp;amp;G, and Google - have really involved interview processes consisting of multiple meetings, phone calls, and so on stretched out over weeks, or sometimes months. As I’ve said before, we’re a small to midsized company and we don’t have the burden – or luxury of doing that. In fact, until very recently we didn’t have much of a process at all – very informal, and certainly not measurable. That said, I like things that are as objective and as measurable as possible – and as we’ve grown more responsibly has been pushed out into the organization, so having a standard process is important. Most would agree that there is a certain amount of subjectivity to the interview process, and that making is measurable is hard. But I don’t think that it being “hard” means throwing up your hands and saying “it can’t be done”. And while I believe that it’s important to follow-up your gut, and use your instincts, you need to check those instincts against something that is measureable.&lt;/p&gt;&lt;p&gt;In short, I try to balance subjectivity, and objectivity, and try to include as many members of my team in the interview process as possible. &lt;/p&gt;&lt;p&gt;&lt;em&gt;But what does that mean?&lt;/em&gt;&lt;/p&gt;&lt;p&gt;It all starts with having something in place. Some type of framework, and some type of process. It doesn’t have to be perfect, and it shouldn’t be the first, last, and only time that you consider the process. It’s just that most organizations either: A) Don’t hire frequently enough to put a process around it – so they reinvent the wheel each time. Or B) Hire so frequently that they have HR department to manage it. Since we fit in the middle, we needed a process. So I started talking to contacts that I had in different sized organizations – of all sizes - and came up with something that looked pretty typical of every interview I’ve been on. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Get resumes &lt;/li&gt;&lt;li&gt;Screen candidates with a phone-interview&lt;/li&gt;&lt;li&gt;Bring candidates in for a 1-on-1 interview, followed by an informal team meeting &lt;/li&gt;&lt;li&gt;Second in-person interview with team&lt;/li&gt;&lt;li&gt;Offer letter&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The framework probably looks similar to every other interview process on the planet – and with good reason, it was our starting point.&lt;/p&gt;&lt;p&gt;In the next post, I’ll drill down into the detail on the framework, to address how we get resumes, screen candidates, and so on.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6509473296920526344?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6509473296920526344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6509473296920526344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6509473296920526344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6509473296920526344'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interviewing-framework-to-process.html' title='The Interview Process - Getting Started'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-2073831779012573958</id><published>2007-05-16T06:24:00.000-05:00</published><updated>2007-05-16T09:49:55.503-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process – A few more key-takeaways</title><content type='html'>Let’s jump right in today…&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Third takeaway – There’s no such thing as the perfect candidate.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;If you can get beyond that, then it quickly becomes about finding a &lt;strong&gt;good fit&lt;/strong&gt;.  I can make a list of technical requirements for a position, and someone can show me a list of certifications that they have to meet my list, but at the end of the day, it’s about finding someone who is a good fit.  Put a different way – you can train a good Engineer – or good Technical Person - to do almost anything technical.  But having the right attitude makes all the different in the world.  Find that good mix of technical talent, and attitude and you’ve met that “good fit” criteria. &lt;br /&gt;&lt;br /&gt;Expanding on that point even further for a second, I would much rather hire someone who might be lacking a in a few technical areas, but has a great attitude, than someone who projects themselves as knowing everything about everything.  In fact, a candidate with less technical background – or maybe even a different technical background than what I need right at this second, might be – in fact has been in the past – a more preferential candidate.   For instance, when I put out a job add I don't list 10 years of experience as a requirement for anything ... in fact, I'm very general with my experience requirement because I want to see resumes, I want to talk to people, and I want to find a good fit. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Fourth takeaway – Don’t make people feel stupid (and don’t be arrogant).&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I think these two go hand-in-hand, and I admit there’s a balancing act here.  You want to push a candidate to get a feel for their technical depth, as well as to see how they respond when they don’t know the answer and are under pressure.  That said, a “good fit” candidate shouldn’t have all of the answers.  No one knows everything about everything.  So if you’re interviewing candidates for a Network Administrator position, don’t expect a deep background in something unrelated – or only marginally related.&lt;br /&gt; &lt;br /&gt;I remember going on an interview a  while back, where the interviewer just slammed me for not having the answer to a very specific – and obscure problem.  One learning that came out of that for me was that sometimes “&lt;em&gt;I don’t know&lt;/em&gt;” is a good answer.  If someone doesn’t know the answer, but explains how they’d go about finding the answer – proceed.  Or let it go.  Consider your objective met in learning that they don’t have the answer to question “X”.  But pay attention to how they handled question X – and handled not knowing the answer to question X.  If they get it wrong, press them on it, get them to ask you questions.  But you shouldn’t be making a candidate feel stupid.&lt;br /&gt;&lt;br /&gt;More to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-2073831779012573958?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/2073831779012573958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=2073831779012573958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2073831779012573958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/2073831779012573958'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-few-more-key.html' title='The Interview Process – A few more key-takeaways'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7302729763552330892</id><published>2007-05-15T18:51:00.000-05:00</published><updated>2007-05-15T16:51:15.898-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>The Interview Process: 2-key takeways from our search</title><content type='html'>Our metrics have been supporting the case for adding an additional Network Administrator position for a while now… staff utilization metrics, billable percentages, and our pipeline are all in agreement. So after posting an ad, getting a stack of resumes, and interviewing some candidates I thought I’d post some of my thoughts on the topic. Maybe even a series of posts… we’ll see how it goes.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;First takeaway – &lt;/em&gt;&lt;a href="http://blogs.msdn.com/jobsblog/archive/2006/08/11/694931.aspx"&gt;&lt;em&gt;Nobody really likes interviews&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;That goes for all sides of the table. If you’re a job candidate, keep that in mind because it just may give you a bit of an edge. If you’re an interviewer, come prepared with discussion points, and facilitate the conversation. Obviously, you should have reviewed the candidate’s resume more than once, and should have some measurable criteria for comparing candidates. And if you’re a resource (not the lead on the interview), have some questions prepared. Have an idea of what you want in a fellow employee, and be prepared to insert yourself into the discussion if you see things getting off track.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Second takeaway – Make the most of what you have.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;We’re not Microsoft… or Google… or any one of the big west coast tech employers.&lt;br /&gt;We have a great team, a diverse talent pool, and a good mix of backgrounds… from Software Developers, to IT Professionals, to other Engineering types. But as a small-to-midsized technology company in the Midwest, we have limited time and limited resources. In practical terms, that means no day-long interviews with a dozen different people. We’re pretty much limited to three interviews… 1 phone interview, 1 one-on-one interview, and 1 team interview. Make the most of your time.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;That’s about it for today. I’ll plan to follow-up with some more ideas, and add some interview questions that we've used - as there doesn't seem to be much in the way of intervew questions for netadmins floating around on the internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7302729763552330892?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7302729763552330892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7302729763552330892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7302729763552330892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7302729763552330892'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/interview-process-2-key-takeways-from.html' title='The Interview Process: 2-key takeways from our search'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-5531821700516893689</id><published>2007-05-14T19:35:00.000-05:00</published><updated>2007-05-14T15:45:45.189-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><category scheme='http://www.blogger.com/atom/ns#' term='wmi'/><title type='text'>AD-COIT v2.52 Released - Adds CSV output and more inventory options</title><content type='html'>I &lt;a href="http://sourceforge.net/projects/ad-coit/"&gt;posted an update&lt;/a&gt; today to my AD-COIT script over on SourceForge. &lt;br /&gt;&lt;br /&gt;With the latest release, version 2.52 adds CSV output and local admin group enumeration.  CSV output, together with improving readability, makes it easier to manipulate your data using a spreadsheet app.  You may notice a few bugs in the output, but all-in-all I think it was worth the time to update the release. &lt;br /&gt;&lt;br /&gt;The most recent changes were driven by internal needs – as well as your emails and comments – so keep them coming!  Mainly we needed to find and fix local admin groups, as well as just make it easier to work with our data. &lt;br /&gt;&lt;br /&gt;As always, your input is encouraged.  Let me know if you have anything you’d like to see added!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5531821700516893689?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/5531821700516893689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=5531821700516893689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5531821700516893689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5531821700516893689'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/ad-coit-v252-released-adds-csv-output.html' title='AD-COIT v2.52 Released - Adds CSV output and more inventory options'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-3777960205498165837</id><published>2007-05-11T16:30:00.000-05:00</published><updated>2007-05-11T15:19:57.690-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netadmin'/><title type='text'>Netadmin: Copy very large files faster</title><content type='html'>So &lt;a href="http://technet.microsoft.com/en-us/library/aa996953.aspx"&gt;ESEutil&lt;/a&gt; isn't just for Exchange Admins...&lt;br /&gt;&lt;br /&gt;In a timely post by the &lt;em&gt;Ask the Performance Team&lt;/em&gt;,  ESEUTIL came in handy today for copying a large (well, 40GB anyway) SQL database. Was it up to 20% faster? I don’t know – but faster than an xcopy or the like.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/askperf/archive/2007/05/08/slow-large-file-copy-issues.aspx"&gt;Check it out… &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-3777960205498165837?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/3777960205498165837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=3777960205498165837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3777960205498165837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3777960205498165837'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/05/netadmin-copy-very-large-files-faster.html' title='Netadmin: Copy very large files faster'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7894371113975949552</id><published>2007-04-18T06:35:00.000-05:00</published><updated>2007-04-18T09:37:36.780-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='backups'/><title type='text'>Do you store PST files on file servers?</title><content type='html'>You probably shouldn’t – you’ll eventually see I/O problems (hang’s and general slowness) on the file servers.  I see this occasionally with new clients that we bring on, and not surprisingly it’s the IT organizations (or HR) that often institutesthe policy of having users store their .PST files on the file server.  It’s hard to argue with the logic – PST files stored on a file server can get backed-up.  Further, on smaller networks you can often get by with doing this for quite a while – until growth and higher I/O utilization cause the issue to manifest itself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/297019/en-us"&gt;KB article 297019&lt;/a&gt; hits the highlights, and there’s an &lt;a href="http://blogs.technet.com/askperf/archive/2007/01/21/network-stored-pst-files-don-t-do-it.aspx"&gt;excellent post&lt;/a&gt; on TechNet as well.&lt;br /&gt;&lt;br /&gt;So you can either store the PST files locally and risk them being lost or destroyed - or, put them on files servers and risk having the I/O problems.  If you’re looking for a compromise, check out the Outlook Add-In &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8B081F3A-B7D0-4B16-B8AF-5A6322F4FD01&amp;displaylang=en"&gt;Personal Folders Backup tool&lt;/a&gt;.  There are also some other third-party tools like &lt;a href="http://www.genie-soft.com/products/olb/default.html"&gt;Genie Outlook Backup&lt;/a&gt;, and &lt;a href="http://www.mobiliti.com/outlookbackup.html"&gt;Mobiliti Outlook Backup&lt;/a&gt;.  The downside of course is that these are all compromise solutions in that they don’t’ &lt;em&gt;just work&lt;/em&gt;.  In each case, it’s another layer of complexity – deployment, management, and user training to consider.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7894371113975949552?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7894371113975949552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7894371113975949552' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7894371113975949552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7894371113975949552'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/04/do-you-store-pst-files-on-file-servers.html' title='Do you store PST files on file servers?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4449771943831248777</id><published>2007-04-17T06:25:00.000-05:00</published><updated>2007-04-17T11:29:51.707-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='group policy'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>SBS: Are you redirecting the location of newly created computer objects?</title><content type='html'>&lt;em&gt;Note: This isn’t specific to SBS, but larger organizations tend to already have processes in-place to handle this. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;Short answer – use “redircmp.exe” for all of your SBS installs.&lt;br /&gt;&lt;em&gt;Need reasons? Read on…&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;So, by default when new computers get added to the domain, they get created in the Computers container. And it might be okay that they get dumped there because it forces someone to do something with it. Assuming you’re the only one managing it, you won’t forget, right? &lt;em&gt;Oh, you might?&lt;/em&gt; What about you’re other netadmins, will they forget? &lt;em&gt;Maybe so&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Simplify and automate…&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;That’s why we have Active Directory anyway, right? Well, that and to scale nicely – but doing stuff is a big part of it. So if you have computers piling up in that computer container (by now you should have opened out ADUC), then you know for a fact that they don’t get any GPO’s applied. And if dozens of boxes – for that matter, if even a few boxes – have been added without following the correct process, then at best you have some confusion. Worst-case, you have boxes that aren’t getting updates distributed via WSUS (or some similar fate).&lt;br /&gt;&lt;br /&gt;Fortunately, there’s a tool for this called “&lt;a href="http://support.microsoft.com/kb/324949"&gt;redircmp.exe&lt;/a&gt;”. &lt;em&gt;What it is? How do you use it? Is it safe for SBS? Don’t want to read the KB article?&lt;/em&gt; Well, it’s just what it sounds like – a tool for redirecting the default location of newly created computer objects (there’s a “redirusr.exe” too, which does the same for users). The first step is to probably to consider building onto the &lt;a href="http://technet2.microsoft.com/WindowsServer/en/library/8e3ab399-f820-42fa-b41a-aa31547f44961033.mspx?mfr=true"&gt;OU design&lt;/a&gt; of SBS. No, I’m not talking about changes to the SBS-ized stuff… we tend to build-out beneath the default OU structure for customization. &lt;em&gt;Why?&lt;/em&gt; Well, it reduces risk - it helps us to enable our clients to do a bit of self-management sometimes – and it keeps team members from making big mistakes. But the main reason is that you probably want something that makes sense for your circumstances and your client. The hierarchy should fit the business-need.&lt;br /&gt;&lt;br /&gt;As far as how to use it, there’s not much to it… from the SBS server just run it and it gives you the usage. Otherwise, here’s something that might make sense for you… obviously this is a sample based loosely on the SBS hierarchy.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;“redircmp ou=WSUSMasterOU,ou=SBSComputers,ou=Computers,ou=MyBusiness,dc=domain,dc=local”&lt;/code&gt;&lt;br /&gt;It should respond with “Redirection was successful.” If it said something else, check this &lt;a href="http://support.microsoft.com/kb/324949"&gt;KB&lt;/a&gt; article. Now go ahead and test it. Fire up Virtual PC with a base-image, add it to the domain, and refresh the OU in ADUC. It should show up down in the WSUSMasterOU (or whatever is appropriate for you). Depending on how much automation you want, this might be enough. At the very least, you're a step in the right direction – and if someone is forgetting to move it down further into the right OU, or add it to the right group, then at least you’ve got a base level of GPO’s being applied.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4449771943831248777?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4449771943831248777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4449771943831248777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4449771943831248777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4449771943831248777'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/04/sbs-are-you-redirecting-location-of.html' title='SBS: Are you redirecting the location of newly created computer objects?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-3664671487652684272</id><published>2007-04-10T06:54:00.000-05:00</published><updated>2007-04-10T10:57:00.408-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><title type='text'>Mobile: Exchange Mobile Messaging</title><content type='html'>&lt;p&gt;I started writing a post about how to enable and manage Exchange Mobile Messaging – also known as DirectPush – when I found a really good &lt;a href="http://www.msexchange.org/tutorials/Exchange-2003-Mobile-Messaging-Part3.html"&gt;series of articles&lt;/a&gt; written by Henrik Walther.  It’s too bad they weren’t available when we were putting together our SBS client deployment process last year as they’re great time savers.   So, instead of reinventing the wheel, I’ll just give the high-level overview with some &lt;strong&gt;SBS tips&lt;/strong&gt;, and then refer you to his articles for deployment details.&lt;/p&gt;&lt;p&gt;&lt;em&gt;What is Exchange Mobile Messaging?&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Commonly referred to as DirectPush (or always-up-to-date; AUTD v2), Exchange 2003 Mobile Messaging enables your Windows Mobile clients (i.e. smartphones) to synchronize their mailboxes (specifically - Calendar, Contacts, Tasks, and Inbox) over-the-air (OTA).   &lt;/p&gt;&lt;p&gt;&lt;em&gt;What do I need to know to make this happen?&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Exchange 2003 SP2 must be installed (DirectPush is enabled by default),&lt;/li&gt;&lt;li&gt;You need to configure a device security policy – open ESM&gt;Global Settings&gt;Mobile Services, Device Security.  At a minimum enable “Enforce a Password on the device” so that if/when a phone is lost, you’ll be able to provide a degree of data protection.  Keep in mind that when you enable this setting, when devices subsequently sync they will prompt users to create an unlock pin (We recommend 4-digit pins – and don’t get too much push-back from clients).  &lt;/li&gt;&lt;li&gt;Messaging and Security Feature Pack (MSFP) needs to be on the phones (this is already on most newer phones).&lt;/li&gt;&lt;li&gt;Microsoft Exchange Server Active Sync Administrator tool (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e6851d23-d145-4dbf-a2cc-e0b4c6301453&amp;DisplayLang=en"&gt;MobileAdmin&lt;/a&gt;) installed on the Exchange server.  After installed, this is a web-based tool available at &lt;a href="http://servername%20/mobileadmin"&gt;http://servername /mobileadmin&lt;/a&gt; – it will prompt for login credentials.  You’ll be able to remotely wipe devices if they are lost.&lt;/li&gt;&lt;li&gt;SBSers, the only problem I’ve seen after installing the MobileAdmin tool is that sometimes you’ll find that you’re unable to use the web-based interface to search mailbox partnerships under “Remote Device Wipe” (with an error saying “failed to access user’s Mailbox…”).  In &lt;a href="http://support.microsoft.com/kb/916960"&gt;this case&lt;/a&gt;, you may need to uncheck “Require Secure channel (SSL)” option on the “Exadmin” virtual directory in IIS.&lt;/li&gt;&lt;li&gt;If you use the MobileAdmin tool to remotely wipe a device, all data is deleted from the device.  After doing so (and the device has subsequently been found or replaced )-  remember to cancel the wipe – because subsequent partnerships on new/found devices will continue to wipe.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Isn’t this difficult to accomplish on SBS?   I’ve heard there are certificate problems.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Assuming you have Exchange  SP2 installed - It’s not very difficult.  If you’re using self-signed certificates, you might run into a few &lt;a href="http://groups.google.com/groups?hl=en&amp;q=DirectPush%20self-signed%20certificates&amp;amp;ie=UTF-8&amp;oe=UTF-8&amp;amp;um=1&amp;sa=N&amp;amp;tab=wg"&gt;snags&lt;/a&gt;.  Obviously, a certificate from a trusted certificate authority will make this easier - some phones don’t like the self-signed certificates.  However, we’ve been able to get self-signed certificates working on Samsing Blackjack (Cingular), and Treo 700 (Verizon) phones without issue.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-3664671487652684272?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/3664671487652684272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=3664671487652684272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3664671487652684272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3664671487652684272'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/04/mobile-exchange-mobile-messaging.html' title='Mobile: Exchange Mobile Messaging'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1765445990509563995</id><published>2007-04-05T06:11:00.000-05:00</published><updated>2008-01-16T21:57:44.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux: Compiz and Beryl are merging!</title><content type='html'>Check it out - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Compiz&lt;/span&gt; and Beryl and &lt;a href="http://go-compiz.org/index.php?title=Main_Page"&gt;merging&lt;/a&gt;! While not my typical blog-fare, it's exciting news. If you have no idea what I'm talking about (&lt;em&gt;and why should you - this isn't much of a Linux blog) &lt;/em&gt;they're &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;compositing&lt;/span&gt; window managers that put 3D &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;OpenGL&lt;/span&gt; acceleration into your X Windows System GUI (like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;KDE&lt;/span&gt; and Gnome).&lt;br /&gt;&lt;br /&gt;In other words, it lets you do some neat stuff... like &lt;a href="http://img118.imageshack.us/my.php?image=screenshot7us.png"&gt;spin the desktop cube&lt;/a&gt; - among other things (like sliding window effects, snow, and other neat 3D effects.). Check out &lt;a href="http://www.youtube.com/results?search_query=beryl"&gt;some video's &lt;/a&gt;that demonstrate what I'm referring to. &lt;strong&gt;It's kind of like the Vista slide-deck &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;multiplied&lt;/span&gt; by 100&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;What if you're new to Linux? Just choose a distribution and go - it's all so much easier than it was 10 years ago - it shouldn't take long to get up and running.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://compiz.blogspot.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/results?search_query=beryl"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1765445990509563995?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1765445990509563995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1765445990509563995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1765445990509563995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1765445990509563995'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/04/linux-compiz-and-beryl-are-merging.html' title='Linux: Compiz and Beryl are merging!'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-1512243142118575417</id><published>2007-04-04T17:41:00.000-05:00</published><updated>2007-04-04T16:41:23.671-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='sbs 2003'/><title type='text'>SBS: Do you forward E-Mail though SmartHosts, or use DNS for routing?</title><content type='html'>Specifically, I’m referring to the SMTP Connector in SBS 2003 (Exchange 2003). You’ll find this option in the CEICW wizard – or the SMTP connector (ESM&gt;Connectors&gt;SmallBusiness SMTP Connector Properties).&lt;br /&gt;&lt;br /&gt;I prefer to use DNS, but I’ll explain more below. I think the &lt;strong&gt;key take away&lt;/strong&gt; is that if you’re deploying SBS servers in client-environments, then you should really have a process in-place to ensure quality and uniformity across the environments that you support. Certainly, there are a few specific &lt;a href="http://addicted-to-it.blogspot.com/2006/08/uce-part-3-sorbs-issues-are-on-going.html"&gt;circumstances&lt;/a&gt; where you probably need deviate from the “standard”, but these should be the exception and not the rule.&lt;br /&gt;&lt;br /&gt;So why use DNS? I actually think the case for why you should not use the ISP/SmartHosts is a better argument. For instance, if you’re forwarding though the ISP email originating from your organization will show that it was forwarded though the ISP in the header. Secondly, since UCE/spam also uses this method, it increases the likelihood of the mail not being delivered, and some domains refuse to accept mail that has been passed though a mail forwarder. There are more reasons too… maybe your ISP gets added to a RBL – and suddenly you’re blocked by extension.&lt;br /&gt;&lt;br /&gt;In any case – I prefer to use DNS. What’s more, our SBS deployment process is to specify DNS. What’s your process look like?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-1512243142118575417?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/1512243142118575417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=1512243142118575417' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1512243142118575417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/1512243142118575417'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/04/sbs-do-you-forward-e-mail-though.html' title='SBS: Do you forward E-Mail though SmartHosts, or use DNS for routing?'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4227505221133284380</id><published>2007-03-30T06:10:00.000-05:00</published><updated>2007-03-30T09:11:48.770-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='group policy'/><title type='text'>Group Policy: Stop creating islands of customization – using Restricted Groups to Control Local User Manager</title><content type='html'>How are you managing local groups on end-user workstations?  If you answer is “I’m not… “, have you let islands of customization create a security – and configuration mess?  Or worse, if you have customers that you provide service to, have you extended your internal mess across your entire client-base?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;First of all, you should be making every effort to avoid giving users local admin rights&lt;/em&gt;.   But you already know that.  And you’ve probably already read the whitepapers, called the software vendors, and used &lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/regmon.mspx"&gt;Process Monitor&lt;/a&gt; to watch for what applications are making what changes and where.  But keep in mind that this isn’t limited to how you manage the local admin group – for instance, maybe “Domain Users” isn’t the appropriate group to be capable of logging into the Account Department computers.  Whatever the case might be – how should you manage your local users and groups?  Group policy.&lt;br /&gt;&lt;br /&gt;I’m always surprised by how often I hear it said that you can’t manage lusrmgr.msc via Group Policy.  Because you can!  And you really should be doing so.   Take a look at &lt;a href="http://support.microsoft.com/kb/279301"&gt;restricted groups&lt;/a&gt;.  Now, I know, the KB article isn’t all that great.  Indeed, the fact that you use restricted groups to manage local users and groups is conspicuously missing.  So look &lt;a href="http://technet2.microsoft.com/WindowsServer/en/library/156780ef-eb36-4433-b3fe-1b1a15c18f6a1033.mspx?mfr=true"&gt;here&lt;/a&gt; for more information.  &lt;em&gt;Keep in mind that “Members of this group” lets you add groups or individual users, which define the local groups that you identify.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;Now go and test it out with Virtual PC or something, before you try to implement it.  Because it can be confusing – and Group Policy (thankfully) overrides existing local settings.  So go create new OU in AD, make sure your test workstation lives below that OU, and scope a GPO that applies to the computer policy, at this location (GPO_name\Computer Configuration\Windows Settings\Security Settings\Restricted Groups\).  Tweak it and get it right.  Then you can go back and do an audit of who is already a member of what local groups (making sure it appropriate) and build a policy that reflects that reality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4227505221133284380?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4227505221133284380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4227505221133284380' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4227505221133284380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4227505221133284380'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/03/group-policy-stop-creating-islands-of.html' title='Group Policy: Stop creating islands of customization – using Restricted Groups to Control Local User Manager'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-3775453910489076495</id><published>2007-03-20T18:37:00.000-05:00</published><updated>2007-03-30T12:42:53.945-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='dst'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Business: The new client on-boarding process</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;To follow-up on my last post, one of the learning opportunities that came out of the DST effort was in our client on-boarding process. For the uninitiated, client on-boarding is just what it sounds like… the process that we follow when we add a new client. So how is this connected to daylight saving time?&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Competing priorities.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;For us the two most common ways that we engage a new client is through project work, or in some type business-down situation. As much as I wish that new clients all came on with clean, working systems, fully patched, using our supported application-stack… we all know that's just not how it works. What we did have though just prior to the DST change, was a CPA firm that brought us on to handle support issues and get them though tax season, as well as to do a network assessment and make recommendations to better prepare them for next year.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;At the point that we brought this client on, we were running at about 125% utilization. Utilization is one of the metrics that we use to help measure our staffing/loading, and 125% is pretty high. As individuals maybe you and I can each do 150% for weeks on end, but as an organization, you can't expect to max out all of your people for an extended period of time without developing quality issues. &lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;Getting back to the process – the client came on-board just days prior to the DST change. As a result, there wasn't enough time to schedule a proper network assessment. The on-site Engineer did a spot-check of their system to hit the highlights and... they were &lt;i&gt;way&lt;/i&gt; out of date. The servers were all running 2003 (no SP), Exchange 2003 (no SP), no patch-management tools, out-of-date antivirus software... the list goes on. With DST approaching, we met with the client and highlighted the DST risks, and the considerable effort that would need to take place prior to the change. We then started working though the punch-list to get them covered for the DST change. Complicating this was the fact that the this is their busy season as April 15&lt;sup&gt;th&lt;/sup&gt; approaches, so treading lightly while still accomplishing everything was a key deliverable. &lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;End result? &lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;We were successful. Everything was patched, and functioning prior to the deadline. However, this success came a cost. From an internal perspective we were busy re-prioritizing tasks, shuffling resources, and generally making life difficult for ourselves. As a result, it has became apparent that we need a more effective client-on-boarding process. Not only should this process better address some obvious deficiencies – the &lt;i&gt;hand-off from sales&lt;/i&gt;, &lt;span style="TEXT-DECORATION: none"&gt;&lt;i&gt;technical account ownership&lt;/i&gt;&lt;/span&gt;, and &lt;i&gt;network assessment projects&lt;/i&gt;, but also incorporate our metrics into the process. For instance, does our utilization rate, effectiveness rating, pipeline, and profitability in existing verticals support adding this client? Does this vertical present any business-specific risks? Or In other words, does this client fit our business model, and if so, can we effectively bring them on without risking current clients?&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/13209371-3775453910489076495?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/3775453910489076495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=3775453910489076495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3775453910489076495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/3775453910489076495'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/03/business-new-client-on-boarding-process.html' title='Business: The new client on-boarding process'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4366554988032973459</id><published>2007-03-14T18:18:00.000-05:00</published><updated>2007-03-14T15:14:23.017-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dst'/><title type='text'>DST: A Rollout in Review</title><content type='html'>The DST change came and went this past weekend largely without incident. While our testing suggested that this would be the case –as with all things, &lt;em&gt;hindsight is 20/20&lt;/em&gt;. So with the benefit of hindsight, I wanted to take a minute here and highlight a few items, as well as hit on some opportunities for improvement.&lt;br /&gt;&lt;br /&gt;Successes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The DST Rollout was completed for all managed clients on schedule&lt;/li&gt;&lt;li&gt;100% of servers processed the time change without incident &lt;/li&gt;&lt;li&gt;Less than 2% of end-user systems failed to receive respective DST updates (primarily laptops)&lt;/li&gt;&lt;/ul&gt;Despite the fact that this was largely painless for our clients, there were a number of opportunities for improvement, and in unexpected areas at that. Most notable items… the &lt;strong&gt;client on-boarding process&lt;/strong&gt;. There will be more to follow on that topic. There were also some notable vendor misses that our testing either caught, or highlighted, but for which no solution was available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4366554988032973459?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4366554988032973459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4366554988032973459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4366554988032973459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4366554988032973459'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/03/dst-rollout-in-review.html' title='DST: A Rollout in Review'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7405109413247004600</id><published>2007-02-22T07:01:00.000-05:00</published><updated>2007-02-23T12:13:14.766-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>IT Security in an imperfect world</title><content type='html'>&lt;p&gt;Andy has a good article on &lt;a href="http://andyitguy.blogspot.com/2007/02/basic-security.html"&gt;basic IT security&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;He hits on some of the pain-points of being an IT professional with a security focus – especially for those of us dealing with small to mid-sized clients/organizations. So he talks about things like… Management reverting to a “&lt;em&gt;let’s make this easy&lt;/em&gt;” approach, as well as some other common items like… Open Access Points, firewall holes, local administrator access on end-user systems… you get the point.&lt;/p&gt;&lt;p&gt;Andy sounds like he is &lt;em&gt;the&lt;/em&gt; security admin for a mid-sized organization, so his approach will be rightfully different than mind. But I thought it was interesting nonetheless.&lt;/p&gt;&lt;p&gt;Let me first say that I understand where Andy’s coming from. A few years ago, I worked for a larger organization. And I, much like Andy, was/am very security minded. Since then though I’ve had had the opportunity to work with many organizations of varying sizes and mind-sets, and over time, I’ve refined my approach for the clients that I serve.&lt;/p&gt;&lt;p&gt;Instead of just looking at problems and finding solutions (tactical approach), I took couple of steps back and started approaching things a differently. What I’ve come to see is that there is no ideal situation from an IT and/or security standpoint, and there are a lot of reasons (&lt;em&gt;or excuses, your choice&lt;/em&gt;) for the way things are… maybe it’s management’s approach, maybe it’s the technical staff, maybe it’s the budget… it &lt;em&gt;may be&lt;/em&gt; a lot of different things. But instead of hammering on everyone to clean-up islands of problems, I started to take a different approach. &lt;/p&gt;&lt;p&gt;Find the answers to these four questions and it will improve your life, and career. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Is there a corporate IT vision, and/or strategy?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where’s the plan?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Are we measuring against expectations set in the plan?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Is anyone accountable for anything?&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you can find the answers to these questions, you can probably get to the root cause pretty quickly. Take the emphasis off of tactics and figure out the direction of the ship. In my experience, the ship has often has no direction, so it might be your job it to set it on course. Or, if there is a direction and your job isn’t to set the course, then you have a few options… either execute against the existing vision/strategy, move into a position where you can set the strategy, or get out of Dodge. &lt;/p&gt;&lt;p&gt;Stop worrying about the legion of developers running as local admins with Visual Studio 2005 installed (&lt;em&gt;hey, they all pretty-much need to be local admins anyway under XP, just ask Microsoft&lt;/em&gt;). Or maybe you’ve got a client who has cash-flow issues, and just simply wants to get though today. Or maybe you’re dealing with an old, large, slow-moving organization that has so much bureaucracy that it takes 30-days for a server-build to get approved.&lt;/p&gt;&lt;p&gt;In short, figure-out what the situation is, and get a plan together. Then either get moving, or move-on. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7405109413247004600?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7405109413247004600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7405109413247004600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7405109413247004600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7405109413247004600'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/02/it-security-in-imperfect-world.html' title='IT Security in an imperfect world'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7179856597364304213</id><published>2007-01-27T12:48:00.000-05:00</published><updated>2007-01-27T12:53:09.346-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='thinkpad'/><title type='text'>Vista: T60 Video Drivers</title><content type='html'>Just to follow-up quickly on my last post; I've installed all of the new Lenovo T60 &lt;a href="http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67026"&gt;Vista driver updates&lt;/a&gt;.  The video drivers were certainly worth the effort - being able to rotate the external 21" display is a nice touch.  As is the 3D and video tuning center.  Otherwise though, still no upates for Bluethooth, or the fingerprint scanner (&lt;em&gt;wondering if anyone actually uses this&lt;/em&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7179856597364304213?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7179856597364304213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7179856597364304213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7179856597364304213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7179856597364304213'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/vista-t60-video-drivers.html' title='Vista: T60 Video Drivers'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-7902392347941029471</id><published>2007-01-25T06:18:00.000-05:00</published><updated>2007-01-27T12:48:01.783-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='thinkpad'/><title type='text'>Vista: Lenovo T60 Driver Updates</title><content type='html'>I looks like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;Lenovo&lt;/span&gt; just released some &lt;a href="http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67026#bluetooth"&gt;Vista driver updates &lt;/a&gt;for their ThinkPad T60, and T60P laptops. I've had Vista on my main machine now for about a month - most stuff seems to be working, minus little things like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;Bluetooth&lt;/span&gt; and the fingerprint scanner. I don't see an update for those yet - but I'll let you know if I see any other notable improvements from the new driver set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-7902392347941029471?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/7902392347941029471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=7902392347941029471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7902392347941029471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/7902392347941029471'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/vista-lenovo-t60-driver-updates.html' title='Vista: Lenovo T60 Driver Updates'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-6768675569749627592</id><published>2007-01-16T22:40:00.000-05:00</published><updated>2007-01-16T23:08:39.134-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><title type='text'>AD-COIT: Reader question about the installed application list</title><content type='html'>&lt;p&gt;I received a good question today about the application report in &lt;a href="http://addicted-to-it.blogspot.com/2007/01/ad-coit-v23-inventory-tool-released-on.html"&gt;AD-COIT&lt;/a&gt; - the reader asks... &lt;/p&gt;&lt;p&gt;"&lt;em&gt;In the list of installed applications that I am seeing it looks like a few applications that are installed are missing from the output&lt;/em&gt;. &lt;em&gt;Specifically, we have a line-of-business application&lt;/em&gt; that's &lt;em&gt;not showing up on the list... why?"&lt;/em&gt;&lt;/p&gt;&lt;p&gt;First, thanks for trying out the script, and for sending in the question! To answer you, you're correct. AD-COIT only returns information about applications that were installed by the Windows installer. Let me step you though the code to give you an idea of what I'm doing... &lt;/p&gt;&lt;p&gt;If you have the script opened, go down and look at the "ListInstalledApplications" function, and you'll see the the following line...&lt;/p&gt;&lt;p&gt;&lt;code&gt;"Set colItemsProduct = objWMIService.ExecQuery("Select * from Win32_Product")".&lt;/code&gt; &lt;/p&gt;&lt;p&gt;What I'm doing there is connecting to Win32_Product class, and returning the description and version information. So... you're next question might be... "&lt;em&gt;how did you know that Win32_Product class only returns apps installed by the Windows installer&lt;/em&gt;?". I checked the &lt;a href="http://msdn2.microsoft.com/en-us/library/aa394378.aspx"&gt;MSDN site&lt;/a&gt;... which says, "The Win32_Product WMI class represents products as they are installed by Windows Installer."&lt;/p&gt;&lt;p&gt;By now, you might be thinking... "&lt;em&gt;Great, you told me it's not comprehensive, you showed me why it's not comprehensive, but you didn't tell me how to make it comprehensive"!&lt;/em&gt;" ;)&lt;/p&gt;&lt;p&gt;As to getting the rest of the information... I know there's a registry key that houses uninstall information, you can use regedit to browse here... HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall&lt;/p&gt;&lt;p&gt;As to getting it out of the registry... that's a good question. Take a look at the "SavDate" function... it uses the "reg" command to pull stuff out of the registry. You could probably take some of the code in the SavDate, and work on it until you pull what you want out of the appropriate keys. Which will probably be a bit of a challenge. That said, I was just browsing though Microsoft's scriptcenter and found a code snippet that looks like it does exactly what you're looking for... Look at the "List all Installed Software" linked &lt;a href="http://www.microsoft.com/technet/scriptcenter/scripts/apps/user/default.mspx"&gt;here&lt;/a&gt;. You can try taking that code, and playing with it to get an idea of how it works. Then try adding it to the script, and let me know how it goes. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-6768675569749627592?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/6768675569749627592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=6768675569749627592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6768675569749627592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/6768675569749627592'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/ad-coit-reader-question-about-installed.html' title='AD-COIT: Reader question about the installed application list'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-4456404335762999891</id><published>2007-01-15T18:33:00.000-05:00</published><updated>2007-05-14T15:57:22.062-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><category scheme='http://www.blogger.com/atom/ns#' term='wmi'/><title type='text'>AD-COIT v2.52, Inventory Tool Released on Sourceforge</title><content type='html'>&lt;p&gt;Last updated: 5/14/2007&lt;/p&gt;&lt;p&gt;AD-COIT (Active Directory – Computer Object Inventory Tool) is a script that I’ve put together to automate the hardware/software information gathering and inventory process, with a focus on &lt;em&gt;simplicity&lt;/em&gt; and &lt;em&gt;portability&lt;/em&gt;. While the target audience for AD-COIT is small-to-midsized Active Directory environments – &lt;em&gt;specifically for the &lt;/em&gt;&lt;a href="http://www.microsoft.com/windowsserver2003/sbs/default.mspx"&gt;&lt;em&gt;SBS&lt;/em&gt;&lt;/a&gt;&lt;em&gt; community &lt;/em&gt;- you can leverage it in much larger environments for information gathering and asset tracking. The highlights of what gets logged include: &lt;u&gt;workstation hardware information&lt;/u&gt;,&lt;u&gt; operating system and configuration information&lt;/u&gt;, &lt;u&gt;installed software&lt;/u&gt;, &lt;u&gt;enumeration of local admin groups&lt;/u&gt;, and more (see below). &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Useful Links:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/ad-coit"&gt;Download it now&lt;/a&gt; from Sourceforge.net.&lt;/li&gt;&lt;li&gt;View the &lt;a href="http://addicted-to-it.blogspot.com/2006/12/wmi-ad-coit-23-sample-output.html"&gt;sample output&lt;/a&gt; (go here for &lt;a href="http://sourceforge.net/project/screenshots.php?group_id=186512"&gt;screenshots&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/01/ad-coit-ad-coit-usage-and-how-to.html"&gt;Usage Information&lt;/a&gt; and How-To article&lt;/li&gt;&lt;li&gt;&lt;a href="http://addicted-to-it.blogspot.com/2007/01/ad-coit-ad-coit-frequently-asked.html"&gt;Frequently Asked Questions&lt;/a&gt; (FAQ)&lt;/li&gt;&lt;li&gt;Look at the &lt;a href="http://addicted-to-it.blogspot.com/2006/12/wmi-ad-coit-v23-computer-object.html"&gt;source&lt;/a&gt; (older post)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;When you go to run the script ("cscript scriptname.vbs"), the output is both echoed to the screen and written to the .CSV file. During the previous release (2.3), I had a few people ask how to tell if the script was working. Basically, if you see text being written to your command-prompt window, and you’ve configured a valid path for the CSV output (c:\scripts by default), then just let it run. You can always open a read-only copy of the output while it’s working. When it’s finished, use Excel (or something similar) to view/sort the output. &lt;/p&gt;&lt;p&gt;&lt;em&gt;What if I need something specific, will you customize the script for me?&lt;br /&gt;&lt;/em&gt;Sure thing. For instance, if you want the results output to a &lt;strike&gt;spreadsheet&lt;/strike&gt; (as of 2.52), or have a different antivirus package you want to check – or… whatever the case may be, just &lt;a href="mailto:wmi.wmi@gmail.com"&gt;let me know&lt;/a&gt; and we can discuss your objectives, and hopefully work out a solution.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Does it do “X”, “Y”, and/or “Z”?&lt;/em&gt;&lt;br /&gt;Maybe… if it doesn’t yet, send me an &lt;a href="mailto:wmi.wmi@gmail.com"&gt;email&lt;/a&gt; or post a comment and I’ll consider adding the functionality in a future release.&lt;/p&gt;&lt;em&gt;&lt;p&gt;Does it output to .CSV?&lt;br /&gt;&lt;/em&gt;Yes… as of v2.52. Thanks to everyone who emailed me with this suggestion! If you havn't updated recently, go grab the latest copy!&lt;/p&gt;&lt;p&gt;&lt;em&gt;What gets included in the inventory?&lt;/em&gt;&lt;br /&gt;The full list includes: Individual system information organized by computer name, including… operating system, service pack level, installation date, manufacturer name, BIOS name, service tag, processor information, domain role, current user, model, RAM, daylight savings status, time zone, Symantec Antivirus definition date, free space on the local drives, list of installed applications, enumeration of the local admin group, as well as a summary of the FSMO-role holders, non-responsive systems, and systems which logged errors.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Why did you write the script?&lt;/em&gt;&lt;br /&gt;It started out to help me troubleshoot some daylight savings time problems for a new client, and then just evolved from there… adding functionality where appropriate.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Did you know something - fill-in-the-blank - doesn’t work right?&lt;br /&gt;&lt;/em&gt;I probably am not aware of it. If you find something doesn’t work the way you expect, or is simply broken, please let me know, and I’ll take a look (yes, I do know that FSMO roles aren't written to the CSV file).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-4456404335762999891?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/4456404335762999891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=4456404335762999891' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4456404335762999891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/4456404335762999891'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/ad-coit-v23-inventory-tool-released-on.html' title='AD-COIT v2.52, Inventory Tool Released on Sourceforge'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-5148537088093067580</id><published>2007-01-15T18:10:00.000-05:00</published><updated>2007-01-15T17:45:21.333-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><title type='text'>AD-COIT: AD-COIT Frequently Asked Questions (FAQ)</title><content type='html'>AD-COIT Frequently Asked Questions (FAQ):&lt;br /&gt;&lt;br /&gt;Where can I download the tool?&lt;br /&gt;&lt;em&gt;The project is hosted over on Sourceforge. You can grab a copy &lt;/em&gt;&lt;a href="http://sourceforge.net/projects/ad-coit"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;How long will it take to run the script?&lt;br /&gt;&lt;em&gt;It depends on the size of your AD-environment, the number of computer objects in it, how many are online, and your network architecture.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;How long will it take assuming 30 computers, with most of them being on-line, and very little AD-clutter in terms of retired computer accounts that remain in AD.&lt;br /&gt;&lt;em&gt;Maybe 5-10 minutes.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Who is the script designed for?&lt;br /&gt;&lt;em&gt;Small-to-Midsized environments. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Will this script work in enterprise environments?&lt;br /&gt;&lt;em&gt;Probably. I've tested it in smaller environments - say, a few hundred clients or less. If you've used it in a medium-to-large environment, email me and let me know about your experience.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;When I run the script, it doesn’t report the FSMO role holders. Why?&lt;br /&gt;&lt;em&gt;FSMO role detection uses "DSQUERY" to grab the role-holders. You'll need the "Windows 2003 Admin Pack" installed on the computer that you're executing the script from.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Where can I get DSQUERY/Admin-Pack from?&lt;br /&gt;I't s available for download from the Microsoft download center... &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3&amp;amp;DisplayLang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can't get any of my computer's to respond, what's going on?&lt;br /&gt;&lt;em&gt;AD-COIT needs to be able to talk to client computers on port 135. If you have a firewall enabled on your clients, you'd need an exception for unsolicited DCOM requests on port 135.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;How do I create an exception for this (and other) scripts to run, using Group Policy?&lt;br /&gt;&lt;em&gt;If you're using the Windows Firewall, this can get configured via a Group Policy setting called "Allow Remote Administration Exception" (Open up Group Policy Manager, and go here under your Computer objects OU - Computer Configuration\Administrative Template\Network\Windows Firewall\Domain Profile&lt;/em&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-5148537088093067580?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/5148537088093067580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=5148537088093067580' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5148537088093067580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/5148537088093067580'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/ad-coit-ad-coit-frequently-asked.html' title='AD-COIT: AD-COIT Frequently Asked Questions (FAQ)'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13209371.post-59841443693252993</id><published>2007-01-15T18:01:00.000-05:00</published><updated>2007-01-15T17:44:26.528-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AD-COIT'/><title type='text'>AD-COIT: AD-COIT Usage and How-To</title><content type='html'>&lt;p&gt;Usage: "cscript ad.inventory.v2.3.vbs &gt;inventoryreport.txt"&lt;br /&gt;&lt;br /&gt;How-To: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/ad-coit"&gt;Download the latest version&lt;/a&gt; of AD-COIT. &lt;/li&gt;&lt;li&gt;Uncompress and extract the files to a folder on the local computer ("c:\scripts\AD-COIT") &lt;/li&gt;&lt;li&gt;Edit the script using a text editor &lt;/li&gt;&lt;li&gt;Edit the following line to reflect your organization's LDAP path: StrLdapPath = "'LDAP://DC=domain,DC=local' - In most cases you simply need to update the domain.&lt;br /&gt;Save the file and exit. &lt;/li&gt;&lt;li&gt;Open a command prompt (start&gt;run&gt;"cmd"), and run the script: "cscript ad.inventory.v2.3.vbs &gt;inventoryreport.txt"&lt;/li&gt;&lt;li&gt;Keep in mind that when redirecting the output, you wont see the command-prompt window update until the script finishes. If you want to see the output, just use the following commend: "cscript ad.inventory.v2.3.vbs"&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13209371-59841443693252993?l=addicted-to-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://addicted-to-it.blogspot.com/feeds/59841443693252993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13209371&amp;postID=59841443693252993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/59841443693252993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13209371/posts/default/59841443693252993'/><link rel='alternate' type='text/html' href='http://addicted-to-it.blogspot.com/2007/01/ad-coit-ad-coit-usage-and-how-to.html' title='AD-COIT: AD-COIT Usage and How-To'/><author><name>Nick</name><uri>http://www.blogger.com/profile/06774202673967216234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
