<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Jim's Junk</title>
	<atom:link href="http://blogs.wcrossing.org/jmichael/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.wcrossing.org/jmichael</link>
	<description>Church IT, technology, random ramblings</description>
	<pubDate>Wed, 09 Jun 2010 18:45:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cybernetics miSAN, Take Two</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/06/cybernetics-misan-take-two/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/06/cybernetics-misan-take-two/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 18:40:22 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<category><![CDATA[san]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/06/cybernetics-misan-take-two/</guid>
		<description><![CDATA[About a year and a half ago I blogged about our new Cybernetics miSAN and in the subsequent comments detailed some of my issues with it. I was recently asked if these issues were ever addressed, and as luck would have it, the timing is just right as we’ve recently replaced our original miSAN with… [...]]]></description>
			<content:encoded><![CDATA[<p>About a year and a half ago I blogged about our new <a href="http://www.cybernetics.com/storage/miSAN_D_16TB.php" target="_blank">Cybernetics miSAN</a> and in the <a href="http://blogs.wcrossing.org/jmichael/2008/10/new-san-arrives/#comments" target="_blank">subsequent comments</a> detailed some of my issues with it. I was recently asked if these issues were ever addressed, and as luck would have it, the timing is just right as we’ve recently replaced our original miSAN with… another miSAN! Here’s how it all came about…</p>
<p>First, I need to be clear that while my comments in the <a href="http://blogs.wcrossing.org/jmichael/2008/10/new-san-arrives/" target="_blank">original post</a> were quite negative regarding some of its features (or lack thereof), in the year-plus that we’ve been running the miSAN D-12 in production we’ve had ZERO problems with it. We have about 24 virtual servers (over three vSphere hosts) all running from the miSAN without performance issues, and the unit has even recovered gracefully from a few power-outage situations where the UPS just couldn’t run long enough (no generator here… sigh), yet we experienced not data corruption and everything “came back” just fine. All in all I’ve been very happy with the reliability and performance of our miSAN (it did lose a power supply once, but was quickly replaced by Cybernetics).</p>
<p>So, fast forward to about two months ago where I saw a mailer touting the new miSAN 4.0 features. The ones that caught my eye were more IOPS (who doesn’t want better performance?) and better expandability. I called my Cybernetics rep and asked if <strong>my</strong> miSAN D-12 could be upgraded to this new-and-improved OS, and he replied that unfortunately, no, it wasn’t possible. The new OS only works with newer hardware…</p>
<p>…but then he went on to say something quite astonishing: That while we would typically need to ship a miSAN back for a “retrofit” upgrade to the new OS and new hardware (typically costing somewhere around $1700), they would do it for me <strong><em>free…</em></strong> with the only cost being shipping my unit to them. Say what?! I then replied that while the offer was very generous, there’s no way I could take our miSAN offline to ship it back for a week while it was upgraded. While I do have <em>some </em>local ESX storage, I don’t have <em>that</em> much! My rep responded that he would be glad to ship us a new miSAN, let us get it up and running and move our VMs to it, then ship ours back… <em>again</em> just for the cost of paying to ship it.</p>
<p>So that’s exactly what we did. We received the new miSAN D-12 (configured exactly as our original unit, but with better features and a completely different controller), took about two weeks to move our VMs to it gradually, then shipped ours back. All in all it was about $230 for this upgrade. For that I now have a SAN with significantly better performance and most importantly to me: expandability. One of the features of the new unit is a SCSI port that lets me add additional drive cabinets without buying a completely new miSAN… AND I can use SAS <em>or</em> SATA drives with the new controller. Very cool.</p>
<p>What about my original issues with the miSAN? I’ve been told by my Cybernetics rep that the issue with warning before removing a LUN <em>and</em> the issue of needing to reconfigure the unit from scratch when you upgrade software have both been addressed with the new 4.0 software, though I have not verified either at this time. All in all we are quite happy with the miSAN after running it for over a year, and the new unit is “the same only better.” While I still don’t think they are in the same league as Equallogic as they like to claim (especially regarding management and user interface), there is no doubt that the miSAN has extremely high bang-for-the-buck compared to its competition.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/06/cybernetics-misan-take-two/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Removing Exchange 2007 after Migration to 2010</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/06/removing-exchange-2007-after-migration-to-2010/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/06/removing-exchange-2007-after-migration-to-2010/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 19:04:31 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/06/removing-exchange-2007-after-migration-to-2010/</guid>
		<description><![CDATA[Nothing Earth-shattering here… I’m blogging this mainly to document it for myself. Anyway, we recently migrated from a single Exchange 2007 server (running all roles) to a single Exchange 2010 Server (running all roles), and for the last month have been running a “mixed” environment with both servers up and passing mail back and forth. [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing Earth-shattering here… I’m blogging this mainly to document it for myself. Anyway, we recently migrated from a single Exchange 2007 server (running all roles) to a single Exchange 2010 Server (running all roles), and for the last month have been running a “mixed” environment with both servers up and passing mail back and forth. I’ve slowly been moving users over to the new box, and yesterday moved the last one. Then it was time to figure out what needed to be done to retire the Exchange 2007 box (just a VM, really), which turned out to be a bit more complicated than I’d thought it would be…</p>
<p>The first order of business was to take care of Public Folders. Earlier in the process I’d set up a new Public Folder DB on the Exchange 2010 box, and told Exchange 2007 to replicate all of our existing public folders to this new db on the 2010 box as well. &lt;aside&gt; Yes, I know public folders are supposed to be deprecated, don’t use them, blah blah blah, but we use them extensively for a few specific things with great success and SharePoint just isn’t worth implementing for that functionality. It’s like using a sledgehammer to drive in a thumbtack &lt;/aside&gt;</p>
<p>So, at this point I had an Exchange 2007 box still running, with no user mailboxes on it (but with public folders on it) and an Exchange 2010 box holding all user mailboxes and replicas of the public folders. Here’s how I proceeded to remove Exchange 2007 from my environment:</p>
<p>I started by following <a href="http://support.microsoft.com/kb/927464" target="_blank">this article</a> from Microsoft. Specifically, I ran</p>
<blockquote><p>Get-PublicFolderStatistics -server <em>&lt;Exchange 2007_Server_Name&gt;</em> | fl | out-file <var>C:\PFstat.txt</var></p></blockquote>
<p>Looking at the results I could see all of my public folders and all of the system public folders and a bunch of info that’s irrelevant. Cool. I didn’t bother running the other two Get-PublicFolder commands.</p>
<p>Next I ran</p>
<blockquote><p>MoveAllReplicas.ps1 -Server <em>Source_Server_Name</em> –NewServer <em>Target_Server_Name </em></p></blockquote>
<p>from the Exchange 2007 box (per the article), and for some reason it kept throwing an error about a missing parameter. I then tried the exact same command from the Exchange 2010 box and it worked fine. After running the MoveAllReplicas.ps1 script I periodically re-ran the above Get-PublicFolderStatistics command to check on the progress. Sure enough, the public folders in the PFstat.txt started falling off one by one. The article says wait up to 2 hours for this to complete. Believe them. I did this at the end of the work day and waited about 90 min and there were still two folders being reported in the file, but when I got here this morning and ran the command again it resulted in an empty file. Yay!</p>
<p>The next step (still following the above MS article) was to remove the actual Public Folder store (I used the Exchange 2007 Management Console) but it resulted in an error stating that it was the default public folder db for the existing (but empty) mailbox db and couldn’t be deleted. So I proceeded to whack the now-empty mailbox db on the Exchange 2007 box, and then tried to delete the public folder db again, and this time it gave me a really bizarre error:</p>
<blockquote><p><strong>Error:<br />
Object is read only because it was created by a future version of Exchange: 0.10 (14.0.100.0). Current supported version is 0.1 (8.0.535.0).</strong></p></blockquote>
<p>A quick Google for that error resulted in lots of hits (apparently this is a known bug when Exchange 2010 is already introduced into a 2007 environment) but quickly led me to <a href="http://www.proexchange.be/blogs/exchange2010/archive/2009/10/28/remove-exchange-2007-mailbox-role-fails-with-error-object-is-read-only-because-it-was-created-by-a-future-version-of-exchange-0-10-14-0-100-0-current-supported-version-is-0-1-8-0-535-0.aspx" target="_blank">this article</a>, and I used ADSIEDIT.MSC to delete the public folder db from AD manually per the instructions. I then looked in the Management Console to verify that the public folder db was indeed gone. Yup!</p>
<p>The next step was to actually remove Exchange 2007 from the server via Control Panel | Programs &amp; Features. The process started and then came back with an error that there was a send connector associated with this server and it couldn’t be uninstalled until it was moved or deleted. I checked in the Exchange Management Console and sure enough the send connector I’d set up to allow mail to go between the 2007 and 2010 boxes was still there. I deleted it, re-ran the uninstaller and this time it finished without a hitch.</p>
<p>The final step was to remove the Exchange 2007 box from AD and turn it off. Just for good measure, I took a final Veeam backup of this Exchange 2007 VM, <em>just in case</em> there is something on the file system I’m forgetting about that I might need in the future. Clearly there is no Exchange info on it that would be useful now, but I already had the veeam backup set up and it was simple to do, so I did it.</p>
<p>We’re now back to running a single Exchange 2010 box, 2007 is a fading memory, and all seems well… so far!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/06/removing-exchange-2007-after-migration-to-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pesky Exchange 2010 / Outlook 2010 Outlook Anywhere Issue</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/05/pesky-exchange-2010-outlook-2010-outlook-anywhere-issue/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/05/pesky-exchange-2010-outlook-2010-outlook-anywhere-issue/#comments</comments>
		<pubDate>Thu, 06 May 2010 20:27:12 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/05/pesky-exchange-2010-outlook-2010-outlook-anywhere-issue/</guid>
		<description><![CDATA[I installed my first Exchange 2010 server into our existing Exchange 2007 environment a couple of weeks ago, and rather than migrate all mailboxes to the new server at once, I (thankfully) elected to move just the IT people there to put the new server through its paces before moving everyone else. After the initial [...]]]></description>
			<content:encoded><![CDATA[<p>I installed my first Exchange 2010 server into our existing Exchange 2007 environment a couple of weeks ago, and rather than migrate all mailboxes to the new server at once, I (thankfully) elected to move just the IT people there to put the new server through its paces before moving everyone else. After the initial configuration and moving of my mailbox, I discovered a problem that I could not fix: No matter what,  the Outlook Anywhere setting called “<strong><em>On fast networks, connect using HTTP first, then connect using TCP/IP</em></strong>” would automatically be set. If I un-checked it, I could restart Outlook and get in the FIRST time using TCP, but the setting was automatically enabled (checked) again, so subsequent restarts of Outlook 2010 would prompt for credentials. We have standardized in leaving <strong><em>On fast networks, connect using HTTP first, then connect using TCP/IP</em></strong> set to OFF, so that when on the LAN/domain Outlook clients will use SSO and not be prompted for credentials, and when outside the LAN they will fall back to using Outlook Anywhere and prompt for credentials… so this behavior was a problem.</p>
<p>After messing with it for a few days and getting nowhere, I finally cried “uncle” and opened a Microsoft support incident. After a few days of back-and-forth with front-line support, they finally cried “uncle” and escalated my case. Thankfully the new support tech identified the issue and had it fixed within 10 minutes. Here’s what it was…</p>
<p>In Exchange 2010, Outlook clients don’t do MAPI directly to the mailbox server… instead they do MAPI to the CAS. As part of this change, there are settings in the <strong><em>OutlookProvider </em></strong>object that let admins control the Outlook Anywhere settings (among many other things) on Outlook 2010 clients (and prior versions of Outlook ignore them). Specifically, the <strong><em><a href="http://technet.microsoft.com/en-us/library/bb123683.aspx" target="_blank">OutlookProviderFlags</a></em></strong> are what control the Outlook Anywhere settings, and in my case they were “wrong.”</p>
<p>From a Exchange Management Shell prompt we did:</p>
<p><span style="font-family: 'Courier New';"><strong>[PS] Get-OutlookProvider | fl</strong></span></p>
<p>which resulted in output similar to this:</p>
<p><span style="font-family: 'Courier New';"><strong>RunspaceId           : c899b821-35ad-4187-b083-98748aba41ed<br />
Server               :<br />
TTL                  : 1<br />
OutlookProviderFlags : 67<br />
AdminDisplayName     :<br />
ExchangeVersion      : 0.1 (8.0.535.0)<br />
Name                 : EXCH</strong></span></p>
<p>&lt;snip&gt;</p>
<p>Notice that in my case the OutlookProviderFlags are set to “67”, which is quite bizarre because the only <em>legitimate</em> settings for that field (per the link above), are <strong><em>ServerExclusiveConnect</em></strong> or <strong><em>None</em></strong>! (and furthermore, according to the same docs:)</p>
<blockquote><p>“For Outlook 2010 clients that access Exchange over both organization intranets and the Internet, the recommended value is <code>None</code>, which is also the default setting.”</p></blockquote>
<p>The simple fix for this was to run</p>
<p><span style="font-family: 'Courier New';"><strong>[PS] Set-OutlookProvider EXPR –OutlookProviderFlags:none</strong></span></p>
<p>Because there are three different providers (EXPR, EXCH, WEB) and all of them in my case were set to “67”, we ran the same command three different times, substituting the proper provider name into the command each time. After that, we restarted IIS and voila!… I could now launch Outlook and the “On fast networks…” setting remained UN-checked, just like it did with Outlook 2007.</p>
<p>Why on earth were my OutlookProviderFlags set to “67” when the default is “none”? The best guess is that I ran a script shortly after installing Exchange 2010 that sets all HTTP URLs to the same value (so you don’t have to poke around in Exchange Admin console hoping you got them all) and somehow this script set that attribute, whether intentionally or via buggy behavior is unknown. In any case, the problem is solved and we’re back in business, ready to move more users to the new server.</p>
<p>UPDATE: I&#8217;ve since gone back and looked at the script I ran, and there are zero references to OutlookProvider, so there&#8217;s no way it was the culprit. So the &#8220;67&#8243; mystery remains as such&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/05/pesky-exchange-2010-outlook-2010-outlook-anywhere-issue/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using GPO to add AD groups to local admins</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/05/using-gpo-to-add-ad-groups-to-local-admins/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/05/using-gpo-to-add-ad-groups-to-local-admins/#comments</comments>
		<pubDate>Wed, 05 May 2010 19:56:32 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/05/using-gpo-to-add-ad-groups-to-local-admins/</guid>
		<description><![CDATA[Today in the CITRT IRC chat the subject of creating a GPO to add AD groups to the local administrators group on a client came up. The consensus was that when you use GPO’s “Restricted Groups” functionality, the effect is that it works, but completely replaces the existing local administrators group with the one you [...]]]></description>
			<content:encoded><![CDATA[<p>Today in the CITRT IRC chat the subject of creating a GPO to add AD groups to the local administrators group on a client came up. The consensus was that when you use GPO’s “Restricted Groups” functionality, the effect is that it works, but completely replaces the <em>existing</em> local administrators group with the one you specify in the GPO. Needless to say, this is often undesirable and makes Restricted Groups a bit useless if you don’t want to kill the existing members but <em>add</em> to them. </p>
<p>Well, the consensus is wrong! I vaguely remembered reading something about this in my favorite Group Policy book <strong><em>Group Policy Fundamentals, Security and Troubleshooting</em></strong> by <a href="http://gpanswers.com/">Jeremy Moskowitz</a> and sure enough found the section on how to create a GPO that <strong><em>adds to</em></strong> the existing administrators group instead of overwriting it. I asked Jeremy’s permission to repeat the following text from his book:</p>
<blockquote><p><strong>Tricking Restricted Groups So It’s Not “Rip and Replace”</strong></p>
<p>It <em>is</em> possible to trick the Restricted Groups function into allowing you to simply add members to a group (and not rip and replace them). As we saw earlier, any time we try to use “Members of this group,” it becomes a “rip and replace” for the members of that group. So, that’s precisely <em>not</em> what we’re going to do.</p>
<p>Instead, if you want to trick Restricted Groups into adding a domain-based group into a local Group Policy (and not rip and replace what’s already there), perform the following steps:</p>
<ol>
<li>In Active Directory, pre-create the group you know you’ll want to add to the existing local administrators. In my example, I’ll use the group called DesktopAdmins.</li>
<li>Open the GPO and traverse to Computer Configuration | Policies | Windows Settings | Security Settings | Restricted Groups.</li>
<li>Right-click Restricted Groups, and choose Add Group from the shortcut menu, which opens the Add Group dialog box.</li>
<li>Click Browse to open the Browse dialog box, and locate CORP\DesktopAdmins (obviously, choose whatever your AD group actually is)</li>
<li>Then, you’ll click the Add button in the “This group is a member of” section of the Properties dialog box. You’ll then be able to specify “administrators” in the second group name. Again, since we’re talking about the local Administrators group, you simply <strong><em>type it in</em></strong>. Don’t browse for it.</li>
</ol>
<p>Once you’re done, you can wait for the Group Policy refresh cycle (or, type gpupdate.exe on your target machine) and see the results. You should now see your AD group listed as a member of administrators along with any members that were already present before you applied the GPO.</p>
</blockquote>
<p>Jeremy also says that the newer Local Users and Groups GP <em>preference</em> is a much better mechanism to use vs. the Restricted Groups <em>policy</em>, as the former provides far more control over local groups. The only reason to use Restricted Groups is when you need to add a domain-based group to a local group… like when wanting to add an AD group of helpdesk personnel to the local administrators group of all your client machines.</p>
<p>Thanks to Jeremy for giving me permission to repeat this small section of his book. If you deal with Group Policy at all, his books are must-haves in my opinion! They really helped me understand Group Policy in a way other resources haven’t. You can check them all out at <a href="http://gpanswers.com/book">gpanswers.com/book</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/05/using-gpo-to-add-ad-groups-to-local-admins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I Switched from Fusion to Parallels</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/04/why-i-switched-from-fusion-to-parallels/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/04/why-i-switched-from-fusion-to-parallels/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 17:23:29 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/04/why-i-switched-from-fusion-to-parallels/</guid>
		<description><![CDATA[Way back when I got my first Macbook, one of the first virtualization apps I ran on it was Parallels. At that time it was the only game in town, and worked remarkably well on that first generation Intel Mac. But then VMWare Fusion eventually came along and I moved to that when I switched [...]]]></description>
			<content:encoded><![CDATA[<p>Way back when I got my first Macbook, one of the first virtualization apps I ran on it was <a href="http://www.parallels.com" target="_blank">Parallels</a>. At that time it was the only game in town, and worked remarkably well on that first generation Intel Mac. But then <a href="http://www.vmware.com/products/fusion/" target="_blank">VMWare Fusion</a> eventually came along and I moved to that when I switched to a newer Mac, largely because they were the first to do Aero 3D effects for Windows Vista/7 VMs, and because we are already a VMWare shop for our server virtualization and keeping it all in the family made sense.</p>
<p>I’ve been running Fusion since version 2.0 and never gave Parallels another look. In general I’ve been quite happy with Fusion and had no serious complaints, though there is always room for improvement. At this point I should explain that I don’t just run a virtual machine on my current MacBook Pro as an “aside” to run the odd Windows program or two. On the contrary, my Windows 7 Enterprise VM is my <strong>primary work environment</strong>. I love the Mac hardware, and need a Mac to support our large Mac base here, but I’m just not a huge fan of OSX for my daily activities. Sorry Apple fanboys, but Windows is just easier <strong>for me</strong> to use. Anyway, my point is that since I work in a virtual machine 95% of the time for everything I do on my computer, I’m <strong>VERY VERY familiar</strong> with all of the quirks and performance bumps that come with running in a VM (But I wouldn’t give it up! Having my primary work environment virtual has SO many advantages that I will likely never go back to running on bare hardware) so I consider myself pretty qualified to judge a VM’s preformance under heavy use.</p>
<p>As I said, I was happy running Fusion, but recently I saw <a href="http://www.mactech.com/articles/special/1002-VirtualizationHeadToHead/index.html" target="_blank">this article</a> detailing a head-to-head benchmark between VMWare Fusion 3.0 and Parallels Desktop 5 for Mac, with the overall result being that Parallels 5 is about 43% faster than Fusion 3.0 running Windows 7. This seemed like a crazy result (in some individual benchmarks Parallels was supposedly <strong>80% faster</strong> than Fusion) so I just had to <a href="http://www.parallels.com/products/desktop/" target="_blank">download the trial</a> and take a look for myself.</p>
<p>So, I grabbed a trial copy of Parallels Desktop 5 for Mac and installed it, then used it to convert my existing Fusion 3.0.2 VM to Parallels format in a new location (leaving my original Fusion VM untouched). I fired up the new VM and it went through a process of automatically uninstalling the existing VMware Tools in the Windows 7 guest and replacing them with Parallels Tools. After that process, the VM rebooted for a final time and started up…</p>
<p>My first reaction to Parallels 5 was quite negative. While the Win 7 startup time (from booting the VM to seeing the CTRL-ALT-DELETE prompt) was impressive, once I entered my password it took about <strong>90 seconds</strong> to get to the desktop, much of which the screen was entirely black. But once Windows finally got to the desktop, I quickly became impressed. I don’t have any scientific benchmarks to give you (that has already been done elsewhere, anyway) and fully admit that all of my observations are completely subjective and “seat of the pants” feel, but to me Parallels immediately seemed more responsive in nearly every way.</p>
<p>One of my ad-hoc tests of Aero performance in Fusion was to do a “window shake”… that is, take a window that is open, grab it, and shake it around with the mouse as fast as you can. The “smoothness” of the window moving around that fast is, to me, one indication of how fast Aero is being rendered. I can’t give a number, but Parallels passed the “shake test” with much smoother results than Fusion did. Then there’s CPU utilization. When watching Flash in Fusion, the CPU gets pegged at 100% (I have a CPU gadget on my desktop) and while the video usually plays fine, glitches in audio are not uncommon. With Parallels, the CPU is <em>almost</em> pegged at 98% while watching Flash content, but more important, the audio hasn’t dropped on me once… yet.</p>
<p>In general Parallels just seems faster (though not “blown away, OMW!” faster) at nearly every task I give it… suspending/resuming the VM; file access to the OSX host; CPU utilization doing the same things that caused higher utilization in Fusion; USB devices are handled better, etc, etc. There are also many “little things” that Parallels seems to do better. One example is the CONTROL key. With Fusion, when in the Windows VM if I needed to press the CTRL key (like when selecting random items from a list), I would have to use ALT-CTRL (FYI, I use an external WINDOWS keyboard connected to my MacBook Pro when at my desk) to get an actual CTRL keypress. With Parallels the CTRL by itself works just as expected. Could this be tweaked/fixed in Fusion via custom keys? Probably… but my point is that out-of-the-box Parallels seems to be more polished, more refined, and faster at nearly every task.</p>
<p>Finally, I have not evaluated the “integration” features of Parallels (OR Fusion), where the products integrate Windows with the OSX desktop to provide a more Mac-like experience with Windows programs, mainly because I’m not interested in that functionality. That said, in my brief look around it seems that Parallels has more options and “views” in this regard (with names like “Crystal”, “Coherence” and “Modality”) over Fusion.</p>
<p>The end result? I have been sufficiently impressed with Parallels Desktop 5 for Mac over Fusion 3 to convert to it and buy a copy. For me, it’s that much better. In my opinion the Fusion team really has their work cut out to regain the ground they’ve lost to Parallels. If they ever do, you can bet I will give them another try. I’m not a label snob and don’t really care about the brand name… I just want the product that works the best for me, and today that product is Parallels Desktop 5 for Mac.</p>
<p>Oh yeah.. what about that long login time? It still occurs, and is the <strong>only</strong> real complaint I have about Parallels. It still takes 60-90 seconds from the time I enter my password to get to the desktop (most of it a completely black screen), but to be honest I haven&#8217;t done any investigation into why it&#8217;s occurring. Why? Because I rarely reboot my VM (I suspend/resume it most of the time) and I&#8217;m also not convinced that it&#8217;s necessarily Parallels fault. Remember, I <strong>did</strong> convert my Fusion VM directly to Parallels, so who knows if some ghost of Fusion is lurking around in there somewhere? The only way to truly test would be to install a fresh Win7 VM and see if the same thing happens, but at this point I&#8217;m not willing to do that. If anyone has an idea about this long login time, please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/04/why-i-switched-from-fusion-to-parallels/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Responsible Re-Tweeting?</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/03/responsible-re-tweeting/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/03/responsible-re-tweeting/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 14:55:59 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/03/responsible-re-tweeting/</guid>
		<description><![CDATA[Am I the only person who thinks retweeting is broken? We probably all agree that the lack of RT standardization is an annoyance (I detest the “via” format, for what it’s worth), but that’s not what I’m talking about. I’m referring to the lack of responsible editing of the tweets we are retweeting… specifically, the [...]]]></description>
			<content:encoded><![CDATA[<p>Am I the only person who thinks retweeting is broken? We probably all agree that the lack of RT standardization is an annoyance (I detest the “via” format, for what it’s worth), but that’s not what I’m talking about. I’m referring to the lack of responsible <em>editing</em> of the tweets we are retweeting… specifically, the removal of hashtags that were part of the original tweet.</p>
<p>Example: One of the main hashtags I follow is #citrt &lt;aside&gt; if you’re involved in church IT and aren’t familiar with the <strong>Church IT Roundtable</strong>, you are really missing out on an incredible opportunity to network with your peers! Check out <a href="http://www.citrt.org">www.citrt.org</a> for details. &lt;/aside&gt; Anyway, I follow #citrt and this scenario routinely occurs:</p>
<p>@Someone I just installed our new server! #citrt</p>
<p>@SomeoneElse RT @Someone I just installed our new server! #citrt</p>
<p>@AnotherSomeoneElse RT @SomeoneElse @Someone I just installed a new server! #citrt</p>
<p>and on and on… you get the idea.</p>
<p>What happens is that those of us following the #citrt hashtag now have to SEE essentially the <strong>same tweet</strong> X number of times, until the “RT loop” finally dies out. Wouldn’t it make much more sense to simply <strong>remove the #citrt hashtag</strong> when you retweet? The point of a hashtag is to let those following said tag see the tweet, right? So if I see a new tweet come down the pike with #citrt, I already know everyone else following #citrt also saw the tweet. So, when I retweet it, why not simply remove the #citrt because <strong>it is now redundant</strong>?</p>
<p>Another way to look at it is this: re-tweeting exists (in my opinion) to “re-broadcast” useful information to <strong>your followers</strong>, not to the <strong>same people that you know saw the original tweet</strong>, right? Am I making any sense here? All I’m saying is that when re-tweeting, take two seconds to look at the tweet and consider who has already seen it (which is everyone who is following any hashtags that might be included in the original tweet) and do us all a favor and remove those hashtags before re-tweeting! Now only your followers will see your useful retweet, and those of us following the original tag don’t have to endure seeing the same RT for an entire day.</p>
<p>Clear as mud?</p>
<p>Jim</p>
<p>P.S. The intent of this article is not to pick on #citrt specifically, it’s just the one I see this happening on most frequently. This phenomenon also happens with all sorts of hashtags <img src='http://blogs.wcrossing.org/jmichael/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/03/responsible-re-tweeting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How I kept my Mac user environment after uninstalling Likewise Open</title>
		<link>http://blogs.wcrossing.org/jmichael/2010/02/how-i-kept-my-mac-user-environment-after-uninstalling-likewise-open/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2010/02/how-i-kept-my-mac-user-environment-after-uninstalling-likewise-open/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:28:11 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/2010/02/how-i-kept-my-mac-user-environment-after-uninstalling-likewise-open/</guid>
		<description><![CDATA[Wow… has it really been a YEAR since I last posted to this blog? Unreal. Anyway, I recently asked around if anyone knew how to recover a Mac user account AFTER uninstalling Likewise Open. None of my CITRT peeps had any idea, but someone in the Likewise forums gave me a hint, and this is [...]]]></description>
			<content:encoded><![CDATA[<p>Wow… has it really been a YEAR since I last posted to this blog? Unreal. Anyway, I recently asked around if anyone knew how to recover a Mac user account AFTER uninstalling Likewise Open. None of my CITRT peeps had any idea, but someone in the Likewise forums gave me a hint, and this is how I did it. But first, let me back up a bit and explain what I was trying to accomplish…</p>
<p>Last summer I started using Likewise Open as an AD client on my MacBook Pro, which simply allows me to log into my Mac using Active Directory credentials. While in general the software has done its job, there are some quirks that I’m tired of living with (seemingly random LONG login times being the most annoying) AND I wanted to try a client that can handle DFS shares, so it was time to retire Likewise Open and try AdmitMac. But there’s a problem. When you start using Likewise Open, it lets you “migrate” your existing local Mac user to a new location, which lives under /Users/local/DOMAIN/&lt;user&gt; on the Mac. However, when you un-install Likewise, there is no “revert” function to put the user in this non-standard location BACK to /Users/&lt;user&gt; where it belongs so that you can log into it as a normal local user.</p>
<p>The process of getting things back to normal is very simple and here’s what I did:</p>
<ol>
<li>Logged out of the Mac and <a href="http://support.apple.com/kb/HT1528" target="_blank">logged back in as ROOT<br />
</a></li>
<li>Created a new “jimm” user on the Mac using the normal method in System Preferences | Accounts and gave it administrator rights. This is the new local user I need to use as “me” since the one under /Users/local/DOMAIN/jimm would no longer be accessible once Likewise was uninstalled.</li>
<li>Used the GUI to copy ALL of the directories and files under<span style="font-family: Courier;"> /Users/local/DOMAIN/jimm</span> to <span style="font-family: Courier;">/Users/jimm</span> (which is where my new local account lives). Told it to overwrite any existing directories and files when prompted. In case it’s not obvious, all I’m doing here is copying my entire user environment that was under the Likewise location to the correct location for my local user. Logging in as ROOT let me have full access to the file system to accomplish this copy… the only problem being that the files were now in the correct location with the WRONG owner information.</li>
<li>Launched Terminal and typed <span style="font-family: Courier; font-size: x-small;">cd /Users/jimm<br />
</span></li>
<li>Typed <span style="font-family: Courier;">chown -R jimm:staff *</span> This command changes the ownership of all directories and files within my user hive to have the owner “jimm” and group “staff.”</li>
<li>Logged out and back in as my new jimm user, and verified that everything was correct in my environment and all of my files were accessible.</li>
<li>Used the Directory Utility to unjoin the Mac from my domain.</li>
<li>Opened Terminal again and typed <span style="font-family: Courier;">sudo /opt/likewise/bin/macuninstall.sh</span> to uninstall Likewise. Using sudo was necessary here as I was logged in as myself instead of ROOT.</li>
</ol>
<p>Now Likewise is completely gone, my user environment is in tact and back in the correct place, and I’m ready to try AdmitMac. But that’s for another post…</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2010/02/how-i-kept-my-mac-user-environment-after-uninstalling-likewise-open/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seagate Drive Woes</title>
		<link>http://blogs.wcrossing.org/jmichael/2009/01/seagate-drive-woes/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2009/01/seagate-drive-woes/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 00:10:06 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/index.php/2009/01/seagate-drive-woes/</guid>
		<description><![CDATA[Say you have a nice 1 Terabyte Seagate Barracuda drive that appears to be working fine. You power the host system off, then back on&#8230; and it fails to see the drive.&#160; No matter what you do, you can&#8217;t get the drive to be seen by the host machine again. Sound unlikely? Not if you [...]]]></description>
			<content:encoded><![CDATA[<p>Say you have a nice 1 Terabyte Seagate Barracuda drive that appears to be working fine. You power the host system off, then back on&#8230; and it fails to see the drive.&nbsp; No matter what you do, you can&#8217;t get the drive to be seen by the host machine again. Sound unlikely? Not if you have one of the various Seagate Barracuda SATA drives that have a nasty bug&#8230; Search the net for Seagate Barracuda Bug for many many threads on the subject of these drives failing prematurely. </p>
<p>It&#8217;s somewhat difficult to distinguish fact from fiction in the various forums discussing the issue because of the inevitable untruth and hyperbole that gets mixed in with facts, but <a href="http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931" target="_blank">Seagate has finally released a KB article</a> on the subject, so it appears to be a Real Problem after all.</p>
<p>There is apparently a firmware bug in multiple Seagate models that, when it decides to rear its ugly head, completely bricks the drive and it can&#8217;t even be seen by the BIOS. From the user&#8217;s standpoint, the data is completely gone, though it can still be recovered by a competent data recovery service. </p>
<p>Oh yeah&#8230; did I mention that our <a href="http://blogs.wcrossing.org/jmichael/index.php/2008/10/new-san-arrives/" target="_blank">new SAN</a> has twelve of these drives in it? Joy. At least we&#8217;re (thankfully) not using the SAN in production, yet. In any case, if you have large Seagate SATA drives anywhere in your organization or home PCs, check them out before it&#8217;s too late&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2009/01/seagate-drive-woes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VI4 becomes vSphere?</title>
		<link>http://blogs.wcrossing.org/jmichael/2008/12/vi4-becomes-vsphere/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2008/12/vi4-becomes-vsphere/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 22:55:16 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<category><![CDATA[Random Thought]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/index.php/2008/12/vi4-becomes-vsphere/</guid>
		<description><![CDATA[I just read about this here, but google vSphere for full blogosphere (hehe) treatment on the subject. So the product that would have naturally been called &#8216;VMware Infrastructure 4&#8242; will be called &#8216;vSphere&#8217;. Hmmm&#8230; upon hearing it for the first time, I had a few thoughts:
&#8220;Don&#8217;t vSphere the Reaper&#8230;&#8221;
&#8220;The only thing we have to vSphere [...]]]></description>
			<content:encoded><![CDATA[<p>I just read about this <a href="http://blog.scottlowe.org/tag/vsphere/" target="_blank">here</a>, but google vSphere for full blogosphere (hehe) treatment on the subject. So the product that would have naturally been called &#8216;VMware Infrastructure 4&#8242; will be called &#8216;vSphere&#8217;. Hmmm&#8230; upon hearing it for the first time, I had a few thoughts:</p>
<p>&#8220;Don&#8217;t vSphere the Reaper&#8230;&#8221;</p>
<p>&#8220;The only thing we have to vSphere is vSphere itself&#8230;&#8221;</p>
<p>&#8220;vSphere: The OS with Big B&#8230;.&#8221;&nbsp; Errr&#8230;. scratch that one. Oops! That made it worse&#8230; I will preemptively apologize to those I&#8217;ve just offended. Sorry!</p>
<p>So, what&#8217;s the point of all that? Nothing, really. Just my silly ramblings over what I consider a silly name change. But I&#8217;ll be the first to admit that I&#8217;m not a creative marketing type, so maybe it will eventually make sense and <em>roll</em> off the tongue without sounding weird. [insert rimshot]</p>
<p>[tap tap tap] Is this thing on?</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2008/12/vi4-becomes-vsphere/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sometimes you get a weird one&#8230;</title>
		<link>http://blogs.wcrossing.org/jmichael/2008/12/sometimes-you-get-a-weird-one/</link>
		<comments>http://blogs.wcrossing.org/jmichael/2008/12/sometimes-you-get-a-weird-one/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 18:06:07 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
		
		<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://blogs.wcrossing.org/jmichael/index.php/2008/12/sometimes-you-get-a-weird-one/</guid>
		<description><![CDATA[Yesterday our voice mail server crashed. I immediately thought it was the same thing that happened exactly one year ago TO THE DAY, which I wrote about earlier this year. So, like last time I pulled the Cisco Unity Express (CUE) module out of the Cisco router with the intention of pulling the drive and [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday our voice mail server crashed. I immediately thought it was the same thing that happened exactly one year ago TO THE DAY, which I <a href="http://blogs.wcrossing.org/jmichael/index.php/2008/03/" target="_blank">wrote about</a> earlier this year. So, like last time I pulled the Cisco Unity Express (CUE) module out of the Cisco router with the intention of pulling the drive and running <a href="http://www.grc.com/spinrite.htm" target="_blank">SpinRite</a> on it, but as I turned the module over a small &#8220;part&#8221; fell out&#8230;</p>
<p>Hmmm&#8230; parts falling out of electronics is rarely a good thing. Neither I nor Mike (my IT Support colleague) had any idea what it was, and couldn&#8217;t find an obvious place it had broken away from on the motherboard. So Mike proceeded to SpinRite the drive as we assumed it was the culprit, just like last time.</p>
<p>While the drive was being tested I opened our spare CUE module for a comparison, and AHA!, there it was&#8230; the part that had fallen off was a small metal &#8220;U&#8221; that had been soldered to the motherboard, serving as an anchor for the clamp that holds the CPU heatsink down. That spring mechanism is under tension, and apparently the solder joints had given out and the &#8220;anchor&#8221; came free.</p>
<p>So, the drive test finishes and of course finds nothing wrong. We put it all back together, pop the module back into the router (sans heatsink anchor) and fired it up&#8230; voila! It came up and worked perfectly. Our best guess as to what happened is this: The heatsink anchor popped off the motherboard, shorting some random traces, crashing the server. Once removed, the system was able to operate fine. </p>
<p>Sometimes you <em>do</em> get a weird one <img src='http://blogs.wcrossing.org/jmichael/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.wcrossing.org/jmichael/2008/12/sometimes-you-get-a-weird-one/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
