I don’t have time to write a lengthy post detailing the changes and improvements in CU1, so go read this and this instead. Pay particular attention to the section in the Exchange team blog post about mailbox sizes. Happy installing!
Edgar Anthony Babin, 1937-2013
Edgar Anthony Babin, 76, a native of Terrebonne Parish and resident of Houma, died at 4:13 a.m. Thursday, March 28, 2013. Visitation will be from 6 to 9 p.m. today at Falgout Funeral Home and from 9 a.m. until funeral time Monday at St. Bernadette Catholic Church. A military service will be at 10 a.m. Monday at the church. A Mass of Christian burial will be at 11 a.m. Monday at the church, with burial to be held at a later date.
He is survived by his wife of 57 years, Norma Jean Marie Robichaux Babin; sons, Ricky and wife, Tonya, Carey and wife, Venetia, and Robert Babin and wife, Earline; brother, Sidney Babin Jr. and wife, Lindy; eight grandchildren, Shane and wife, Amy, Steven and wife, Tracey, Chris and fiancee, Taylor Hoob, Becky and Seth Babin, Christine and husband, Stuart Lewis, and Craig Denison and Nicole Crochet; four great-grandchildren, Rayler, Ryan and Johnny Babin, and Kaydyn Crochet; good friends, Keith and wife, Andrea Faul; and numerous nieces and nephews. He was preceded in death by his parents, Sidney Sr. and Vivian Cadiere Babin. Pallbearers are: Steven and Donald Babin, Douglas Chauvin Sr., Keith Faul, Mike Robichaux and Stuart Lewis.
He was a man dedicated to the Terrebonne Parish Sheriff’s office for more than 46 years, a charter member of Bayou Cane Volunteer Fire Department, and a 1955 through 1957 U.S. Navy veteran who loved fishing, hunting and gardening. The family gives thanks and appreciation to Haydel Hospice, Terrebonne General Medical Center and all medical staff who gave Edgar their care and concern during his illness. Falgout Funeral Home is in charge of arrangements.
My Uncle Edgar was one of the hardest-working men I ever knew. (He was also the first person I ever knew who actually had a tattoo, courtesy of his time in the Navy.) He was perpetually busy with his job, with the Sheriff’s Department, or the volunteer fire department, and he was an avid sportsman in his free time. He raised a solid, loving family, and my cousins and I enjoyed many an hour fishing, trawling for shrimp, or talking about fishing with him growing up. It is remarkable to me that he and my Aunt Norma were married for 57 years. That is an enviable accomplishment that reflects a lifelong love and commitment that is too rarely seen today. I will miss him. R.I.P., podna.
Filed under Friends & Family, General Stuff
Thursday trivia #91
- I went from hale and hearty on Monday morning to throwing up and feeling miserable by dinnertime Monday evening. After two days of incarceration on my sofa, I can say a) I blame my commercial flight Saturday for getting me all germed up b) thank you, Instacart, for bringing me needed supplies so I didn’t have to go out in the rain and c) I am thankful for my general good health.
- With the impending death of Google Reader, I’ve switched over to Newsblur. So far I am semi-impressed. It looks good, but it has had terrible performance and uptime problems, brought on by the onslaught of tens of thousands of new users. The iOS client is only OK, and the two Windows Phone clients I’ve found (Feed Me and Metroblur) are both slow and clunky. I hope to see NextGen Reader and Byline support Newsblur; if not I’ll be stuck with the web client, I guess… still, better than nothing.
- I’m loving “The Americans,” although they’re showing signs of falling into the “Game of Thrones” trap of including too much gratuitous sex as a substitute for actual plot or character development.
- My condolences to the families of the seven Marines killed in the mortar accident at Hawthorne Army Depot earlier this week. (And shame on Senator Harry Reid, the shameless one, for linking their deaths to budget cuts brought on by sequestration.)
- It’s funny how Intuit always manages to jack up the cost of TurboTax about 3 weeks before the April 15th filing deadline. They’ll get their extra money this year, as I am in no way ready to file my taxes yet.
- I’ve been accepted as a speaker for TechEd 2013– in both North America and Europe! I’m doing a talk on developing mobile applications with Exchange Web Services. Should be fun; I love New Orleans and haven’t ever been to Madrid.
Filed under General Stuff
Loading PowerShell snap-ins from a script
So I wanted to launch an Exchange Management Shell (EMS) script to do some stuff for a project at work. Normally this would be straightforward, but because of the way our virtualized lab environment works, it took me some fiddling to get it working.
What I needed to do was something like this:
c:\windows\system32\powershell\v1.0\powershell.exe -command "someStuff"
That worked fine as long as all I wanted to do was run basic PowerShell cmdlets. Once I started trying to run EMS cmdlets, things got considerably more complex because I needed a full EMS environment. First I had to deal with the fact that EMS, when it starts, tries to perform a CRL check. On a non-Internet-connected system, it will take 5 minutes or so to time out. I had completely forgotten this, so I spent some time fooling around with various combinations of RAM and virtual CPUs trying to figure out what the holdup was. Luckily Jeff Guillet set me straight when he pointed me to this article, helpfully titled “Configuring Exchange Servers Without Internet Access.” That cut the startup time waaaaay down.
However, I was still having a problem: my scripts wouldn’t run. They were complaining that “No snap-ins have been registered for Windows PowerShell version 2”. What the heck? Off to Bing I went, whereupon I found that most of the people reporting similar problems were trying to launch PowerShell.exe and load snap-ins from web-based applications. That puzzled me, so I did some more digging. Running my script from the PowerShell session that appears when you click the icon in the quick launch bar seemed to work OK. Directly running the executable by its path (i.e. %windir%\system32\powershell\v1.0\powershell.exe) worked OK too… but it didn’t work when I did the same thing from my script launcher.
Back to Bing I went. On about the fifth page of results, I found this gem at StackExchange. The first answer got me pointed in the right direction. I had completely forgotten about file system virtualization, the Windows security feature that, as a side effect, helps erase the distinction between x64 and x86 binaries by automatically loading the proper executable even when you supply the “wrong” path. In my case, I wanted the x64 version of PowerShell, but that’s not always what I was getting because my script launcher is a 32-bit x86 process. When it launched PowerShell.exe from any path, I was getting the x86 version, which can’t load x64 snap-ins and thus couldn’t run EMS.
The solution? All I had to do was read a bit further down in the StackExchange article to see this MSDN article on developing applications for SharePoint Foundation, which points out that you must use %windir%\sysnative as the path when running PowerShell scripts after a Visual Studio build. Why? Because Visual Studio is a 32-bit application, but the SharePoint snap-in is x64 and must be run from an x64 PowerShell session… just like Exchange.
Armed with that knowledge, I modified my scripts to run PowerShell using sysnative vice the “real” path and poof! Problem solved. (Thanks also to Michael B. Smith for some bonus assistance.)
Filed under General Tech Stuff, UC&C
Thursday trivia #90
- Had my first sample of Vietnamese food yesterday, courtesy of (and thanks to!) Bo Williams. The food and company were both top-notch. For the record, I had the clay pot.
- Damnit, Google. Why couldn’t you have killed Orkut, or one of the other worthless services you offer, instead of Google Reader?
- This morning two of the newspresenters on WAAY-TV were handling a large snake. Is it ratings week, or has the Bay Area just changed my tastes in TV news?
- Just wrapped chapter 6 (Exchange 2013 message hygiene) of the book and sent it off for review. Now I’m working on chapter 4, the client chapter. Lots to say about Outlook and the all-new Exchange 2013 version of OWA.
- Two more books added to my reading queue: The Invisible Gorilla: How Our Intuitions Deceive Us (think: the opposite of Malcom Gladwell’s Blink) and Broken Hearts: The Tangled History of Cardiac Care (which claims, among other things, that most catheterizations and other invasive procedures don’t actually improve survival outcomes). Finding time to read them, of course, is a completely different matter.
- Apropos of which, my reading lately has focused on the study guides for my instrument flight rating…
Filed under General Stuff
Why you should keep multiple backups
I spent the weekend a) in Huntsville with the boys and b) in a fog of cold medication. In fact, I called in sick to work today, which is really unusual for me. A coworker e-mailed me to ask for a couple of documents I’d written, and when I saw her e-mail (I called in sick, not dead, so I was still checking e-mail), I couldn’t find the files in SkyDrive on my Surface Pro. “Oh,” I thought. “I must have checked them in to our SharePoint site.”
Nope.
“Maybe they’re on my work desktop.” A quick RDP connection and… nope.
Now I was beginning to freak out a bit. I knew I had written these documents. I knew right where I’d left them. But they were nowhere to be found.
I went back to my MacBook Pro, which is sort-of my desktop now.… nope.
Then the fog lifted, oh so briefly, and I figured out what had happened.
For some reason, about a month ago, the SkyDrive client for OS X started pegging the CPU at random intervals. It was still syncing, most of the time, but when it started burning the CPU it would kick the MacBook Pro’s fans into turbo mode, so I started shutting the app off until I explicitly wanted it to sync. (This reminded me of the ancient technology known as Groove, but let us never speak of it again.) Eventually I got tired of this and started troubleshooting the problem. The easiest solution was to remove and reinstall the app, so I did. Before doing so, I made a backup copy of the entire SkyDrive folder, renamed it to “Old SkyDrive,” and let the newly installed app resync from the cloud. Then I deleted the old copy.
Fast-forward to today. I realized what had happened: the documents had been in the old SkyDrive folder, they never got synced, and now they were gone.
But wait! I do regular backups to Time Machine when I’m in Mountain View. I looked in Time Machine… nope.
“Oh, that’s right,” I muttered. “I created those files and ‘fixed’ SkyDrive last time I was in Huntsville.”
But wait! I also use CrashPlan! I fired up the app… nope.
Then I noticed the little “Show deleted files” checkbox. I checked it, typed in the name of the files I wanted, and in 90 seconds had all of them restored to my local disk.
So, the moral of the story is: a) make backups and then b) make backups of your backups. Oh, and go easy on the Benadryl.
Filed under General Tech Stuff
Thursday trivia #89
- I spent Sunday with my extended tribe in Seattle– I had coffee with Tim and Julie, then lunch with my old friend John Peltonen of 3Sharp (who looks just like he did the last time I saw him– no aging at all!), then an afternoon get-together with several Exchange MVPs, including Jeff Guillet, Tony Redmond, Michael van Horenbeeck, Steve Goodman, Paul Cunningham, Sigi Jagott, Brian Desmond, and Clint Boessen. Then Tony and I had a very productive meeting with Karen Szall, our editor at Microsoft Press. (On that note I think there will be some interesting news coming from MS Press in the near future… stay tuned!)
- I couldn’t stay for the MVP Summit because I needed to be back in California to help kick off the second class of students for the school we’re doing for the Veterans’ Administration. My first week teaching is next week and I’m looking forward to it; I’ve been in bug-fixing mode for a while and look forward to more classroom time.
- I’m still loving the Surface Pro. I was able to find a Surface 128GB at the Best Buy in Issaquah, and Windows Easy Transfer worked flawlessly to move over all of my settings and accounts. It didn’t transfer purchased apps from the Microsoft Store, but it turns out that swiping down from the top of the screen while in the store app reveals a link that will download all your previous purchases.
- Fascinating article in the New York Times about the junk food industry and the science and technology used to make junk food addictive. It’s interesting to consider this in light of the LDS Church’s “Word of Wisdom“, which says that the famous Mormon dietary law was given “in consequence ofevils and designs which do and will exist in the hearts of conspiring men in the last days.” Purposely making unhealthy foods addictive sure sounds like “evils and designs” to me.
- I haven’t flown much lately, but this weekend I’ll be doing my rental checkout at the Redstone Arsenal Flying Activity, where my instructor is an honest-to-goodness rocket scientist. It’s also about time for me to start learning how to fly the Cessna 182 (and its retractable-gear sibling, the 182RG). After that, once the book is finished, it’s instrument-rating time!
Thursday trivia #88
- Happy birthday to the one and only Julie A. Robichaux! My dear sister is a terrific writer who can tear a strip off of a miscreant or write a sweet paen to motherhood and apple pie, sometimes in the same post, while making it look easy. I’m grateful that her rapier wit, good looks, and artistic sense help raise the family average of same above my own mediocre levels.
- In the third quarter of calendar 2012, Huntsville was the #1 airport in the nation… for airfare, with an average fare of $522. When I only pay $500 for a trip SFO-HSV I consider myself lucky.
- Surface Pro observation du jour: thé Staples in Madison, Alabama has gotten “tons of phone calls” about the Surface Pro 128, and has run out of stock every day on the 64GB model– as soon as they get one or two in, they sell them again. “I could have sold 10 or more on Saturday,” said the manager to me tonight. Anecdotes, of course, but if a smallish city like Huntsville has strong demand…
- Got to do a presentation to a group of MVPs this week on how to get into the publishing business. It was fun– thanks for coming, y’all!
- This article is a decent summary of why I fear the upcoming merger between American and US Airways. I prefer to fly Delta when I can, but American’s schedule from the Bay Area to Huntsville is better, so I often fly them… but if they descend to US Airways’ service level, I won’t.
- Speaking of publishing: the first two book chapters are in Microsoft’s hands, and I’m busily working away on the third. I’ve also edited the first two of Tony’s chapters. More to follow.
- Nice to see the Toledo Blade in the news again.
- Right after I posted my thoughts on auto-kill-drone-scary-things, I saw this article about the “domestic drone industry” pressuring the FAA. Good luck with that, guys; the FAA doesn’t pressure all that well.
Filed under General Stuff
An offer for Tim Cook
[note to readers: I encourage you to repost, retweet, and otherwise spread this offer. It’s legit; I am happy to help Apple in any way that I can. Since I don’t have any Apple execs on speed dial, perhaps social media will get this to the right folks. ]
Dear Mr. Cook:
We’ve never met. You’ve almost certainly never heard of me. But I’m going to make you an offer that I hope you’ll accept: I want to help you quit making such a mess of the world’s Exchange servers. More to the point, I want to help the iOS Exchange ActiveSync team clean up their act so we don’t have any more serious EAS bugs in iOS. The meeting hijacking bug was bad enough, but the latest bug? the one that results in Exchange servers running out of transaction log space? That’s bad for everyone. It makes your engineers look sloppy. It makes Exchange administrators into the bad guys because they have to block their users’ iOS devices.
These bugs make everyone lose: you, Microsoft, and your mutual users. They’re bad for business. Let’s fix them.
You might wonder why some dude you’ve never heard of is making you this offer. It’s because I’m a long-time Apple customer (got my first Mac in 1984 and first iPhone on launch day) and I’ve been working with Exchange for more than 15 years. As a stockholder, and fan, of both companies, I want to see you both succeed. Before there was any official announcement about the iOS SDK, I was bugging John Geleynse to let 3Sharp, my former company, help implement Exchange ActiveSync on the phone. He was a sly devil and wouldn’t even confirm that there would be an EAS client for the phone, but the writing was on the wall– the market power of Exchange Server, and the overwhelming prevalence of EAS, made that a foregone conclusion.
I’m an experienced developer and a ten-time Microsoft Most Valuable Professional for Exchange Server. I have experience training developers in Exchange Web Services, and I know EAS well; in fact, I was an expert source of evidence in the recent Google/Motorola vs Microsoft case in the UK. As a long-time member of the Exchange community, I can help your developers get in touch with experts in every aspect of Exchange they might want to know about, too.
It’s pretty clear that your EAS client team doesn’t know how Exchange client throttling works, how to retry EAS errors gently, or all the intricacies of recurring meeting management (and how the server’s business logic works). If they did, the client wouldn’t behave the way it has. They could learn it by trial and error… but look where that’s gotten us.
I’m in Mountain View, right up the road. Seriously. Have your people call my people.
Peace and Exchange 4eva,
-Paul

