• 1. London, UK
  • 2. Sydney, Australia
  • 3. New York, NY
  • 4. Melbourne, Australia
  • 5. Paris, France
  • 6. Moscow, Russia
  • 7. Amsterdam, The Netherlands
  • 8. Bangalore, India
  • 9. Oslo, Norway
  • 10. Toronto, Canada
Bharat Suneja

Bizarre RSS Feed issue with FeedBurner?

The site's having some issues with the Feedburner RSS feed— when viewed in Firefox..

FireFox users, plesae use the atom feed meanwhile.

Monday, January 05, 2009

It's been a fun year watching those cute Apple commercials urging you to switch to a Mac. Yes, many of us love Apple's beautifully engineered hardware, and may have fallen for the charms of an iPhone (although strictly as a case study in usability... :), but switching to the Mac OS as your primary computing platform? I'm not so sure.

Having run Windows Server 2003, Active Directory, and Exchange 2003 on a Mac Mini in the past, I've come to love the form factor. They're virtually silent and virtually invisible— great for that lone server at home. However, if you need to run a few servers, Mac Minis can quickly get very expensive. Using Hyper-V on a loaded server is more effective.

Another great application for the Mac Mini form factor - Media Center PCs, aka HTPCs. Sony's great-looking HTPCs are available in a similar form factor. They are comparable, if not more attractive than the Mac Mini. But at $1350, the VGX-TP20E/W— the cheapest of Sony's HTPCs is priced more than what you may have paid for a decent high definition television this past holiday season!

Nothing against OS X per se - it has some nice usability touches, along with its own set of quirks. However, if you're used to using Windows, switching isn't exactly as easy as those Apple commercials make it seem.

CNET Editor Rafe Needleman laments:
But I moved us to Macs to avoid this kind of hackery....after two weeks of resisting, I am dropping back to Vista on my MacBook, at least during this critical week, when I will be covering both MacWorld and CES and will have no patience for a computer that gets in my way and apps that don't work the way they should.
Interestingly, Needleman arrives at the same conclusion as I did: Apple's hardware is great for running Windows Vista. It is also overpriced for running Windows Vista. More in Switcher's lament: The case against Mac on News.com.

Over the past year or two, we've come across quite a few switchers who continue to run Windows Vista or Windows XP using Bootcamp, Parallels, or something else. Very alluring, but thanks for now! I'd rather run Windows on a real PC.

Labels: , ,

Monday, December 22, 2008

I've been quite impressed with IIS 7 and the IIS blog in the past, and these guys continue to impress.

If you've noticed some changes on Exchangepedia recently - yes, the design tweaks are ongoing, and no - I've not completed the move to WordPress yet. Although I'm looking at other alternatives — including some based on .Net, it's hard not to like WordPress 2.7!

But I digress. Back to IIS 7 and WordPress. As part of moving Exchangepedia to WordPress, I've been playing with address rewriting. Hopefully I'll be able to retain the same permalink URLs generated by Blogger, or at least move away from the default WordPress URLs which look like: http://exchangepedia.com/blog/?p=417. WordPress itself calls them ugly URLs.

Although primarily targeted at open source components (the LAMP platform - Linux OS, Apache web server, MySQL database, and PHP), Wordpress works just as well on Windows, IIS, MySQL, and PHP platform (aka "Let's-just-say-the-acronym's-nowhere-as-"pretty"-platform" :).

IIS 7 provides you the best of both worlds - the file-based configurations similar to Apache (using web.config files), and the GUI admin tools that most of us Windows folks are used to. (As a sidenote, IIS 7 also has a Powershell provider, bringing to it the same powerful, object-oriented shell interface you're used to managing Exchange with. Download CTP2 of the PS provider for IIS 7 x86 | x64). Above all, IIS plays well with other, non-Microsoft parts of the stack, and the team doesn't seem to want to hide that. In fact, most of my searches have led me to the IIS team blog, which has provided some great documentation, blog posts, and downloads.

Wordpress.org does a great job of documenting things for its LAMP target audience - you can use Apache's mod_rewrite module to rewrite URLs. See 'Using Permalinks' in WordPress documentation for more information on how to do this.

On Windows and IIS 7, you can use the Microsoft URL Rewrite module for IIS 7 (Download x86 | x64 | Documentation). A simple edit to the web.config file in your Wordpress directory, and pretty permalinks are live!

Read Ruslan Yakushev's post on the IIS blog for more info: Enabling Pretty Permalinks in Wordpress.

Labels: ,

Monday, December 15, 2008

 

McCain Campaign Sells Loaded BlackBerry Smartphones

Posted by Bharat Suneja at 10:46 AM
As part of winding down operations, the McCain-Palin campaign ended up making yet another security foible - the campaign sold 10 BlackBerry smartphones without wiping them clean. According to Fox News, the devices with confidential campaign data on them were sold for $20 each. More in McCain Campaign Sells Info-Loaded Blackberry to FOX 5 Reporter.

Labels: , ,

Sunday, December 14, 2008

 

SeaDragon Mobile: A Microsoft app for the iPhone?

Posted by Bharat Suneja at 11:31 AM
A Microsoft App for the iPhone? Yes, that's right. LiveLabs became the first group within Microsoft to launch an application for the iPhone. It's called SeaDragon Mobile. It's available on Apple's AppStore. More on LiveLabs.com.

Labels: , ,

Thursday, December 11, 2008

 

EHLO: DSNConversionMode and You

Posted by Bharat Suneja at 1:13 PM
If you haven't already read Jason Nelson's take on Delivery Service Notifications (DSNs), head over right away to DSNConversionMode and You: An Administrator's Guide.

Labels: , ,

Tuesday, December 09, 2008

If you're trying to get recipients from the whole AD Forest using the Exchange shell, there are two things to be aware of:

1. Session scope: By default, the scope of your shell session is set to the Domain of the computer you're running the session on.
2. Result size: By default, shell cmdlets return 1000 results. You can modify this using the Resultsize parameter. The number of search results to return can be specified, or you can use the value unlimited to return all results.

To view the current settings for your admin session, simply type $AdminSessionADSettings.

What you get back:

ViewEntireForest : False
DefaultScope : MyDomain.com
PreferredGlobalCatalog :
ConfigurationDomainController : MyDC.MyDomain.com
PreferredDomainControllers : {}

You can change the DefaultScope parameter to specify another domain or an OU. (Recipient cmdlets also have the OrganizationalUnit parameter which lets you restrict the command to a particular OU).

To return recipients from the whole Forest for all recipient cmdlets used in the session, you can set the session scope by using the following command:

$AdminSessionADSettings.ViewEntireForest = $True

Note, session variables are limited to the session. Once you close the shell window, it's gone. If you start another session, you'll need to set the ViewEntireForest variable to $True again.

You may find not having to return recipients from the entire Forest for the most part. If you do not want to change your session scope to the Forest, but return all recipients in a single recipient command, you can bypass the session scope by adding the IgnoreDefaultScope switch with recipient cmdlets:

Get-Mailbox -IgnoreDefaultScope -ResultSize unlimited

Other parameters such as the preferred GC, DC and config DC for the session can also be set by modifying the session variable.

Labels: , ,

Wednesday, November 26, 2008

 

SCRIPT: List Delegates With Send On Behalf Access

Posted by Bharat Suneja at 12:01 AM
Send On Behalf access allows a user to send mail on behalf of the mailbox owner.


Figure 1: Send On Behalf access can be assigned from ADUC | recipient properties | Exchange General | Delivery Options, or by the mailbox owner using Microsoft Outlook

Here's a script that lists all users with delegates.


Labels: , , ,

Thursday, November 20, 2008

 

Released: Update Rollup 5 for Exchange 2007 SP1

Posted by Bharat Suneja at 10:00 PM
Update Rollup 5 for Exchange Server 2007 SP1 has been released. Download it here.

As noted in previous posts, Exchange 2007 updates are cumulative and release-specific.

Fixes for the following issues are included (details in KB 953467):

  • 925371 Domino Server does not see attachments in meeting requests from Exchange Server 2007
  • 939037 By default, managed content settings apply to the root folder and all subfolders in an Exchange Server 2007 environment
  • 949722 An Event 800 event message does not log the username of users who ran the Get-MessageTrackingLog command in an Exchange 2007 environment
  • 949893 You cannot create a new mailbox or enable a mailbox in an Exchange Server 2007 environment on February 29, 2008
  • 949895 Exchange Management Shell crashes (stops responding), and Event ID 1000 is logged when you perform a cross-forest migration from Exchange Server 2003 to Exchange Server 2007 S949895
  • 949901 Exchange 2007 users cannot send e-mail messages to a mail-enabled public folder in a mixed Exchange 2003 and Exchange 2007 environment
  • 949968 Unified Messaging does not handle the diversion header correctly in Exchange Server 2007 Service Pack 1
  • 950272 The formatting of a plain text message is incorrect when you print the plain text message by using Outlook Web Access in an Exchange Server 2007 environment
  • 951267 An exception occurs in Exchange Management Console when you preview AddressList in an Exchange Server 2007 environment
  • 951273 The received date and the received time of IMAP messages are changed to the time of migration after you migrate mailboxes to an Exchange 2007 Service Pack 1-based server
  • 951505 You may receive an error message when you run the Update-SafeList cmdlet in an Exchange 2003 and Exchange 2007 mixed environment
  • 951564 Exchange 2007 S951564 Update Rollup 5 supports the addition of new items to context menus in Outlook Web Access 2007
  • 951710 You receive error messages or warnings when you change an Active Directory schema so that the Company property supports more than 64 characters
  • 952097 Update Rollup 5 for Exchange 2007 Service Pack 1 introduces events 12003 which can be used to clarify ambiguous Event messages
  • 952583 Japanese DBCS characters are corrupt when you reply to a message or forward a message in an Exchange Server 2007 S952583 environment
  • 953619 A public folder conflict message cannot be delivered, and event error 1016 is logged, when the public folder name contains DBCS characters in an Exchange Server 2007 Service Pack 1 environment
  • 953787 You receive an error message when you try to move Exchange 2000 mailboxes or Exchange 2003 mailboxes from one forest to an Exchange 2007 server that is located in another forest by using the Move-Mailbox command
  • 953840 Event ID 5000 occurs, and the IMAP4 service may crash, on a server that is running Exchange Server 2007 with Service Pack 1 when you use a third-party application to migrate POP3 and IMAP4 users
  • 954036 Hidden folders or files are listed when you view a UNC file server by using OWA in an Exchange 2007 environment
  • 954195 The task originator is not notified of task changes and task progress in an Exchange Server 2007 environment
  • 954197 Exchange 2007 CAS cannot copy the OAB from the OAB share on Windows Server 2008-based Exchange 2007 CCR clusters
  • 954270 Message class changes during conversion when a digitally signed Message Disposition Notification is received by a server that is running Exchange Server 2007 Service Pack 1
  • 954451 An appointment item cannot be opened by a CDOEX-based application if the item is saved by Exchange Web Service together with the Culture property in Exchange Server 2007
  • 954684 You cannot use an Outlook 2007 client to display or download an attachment when you access a message that includes an inline attachment from Exchange Server 2007
  • 954810 An Exchange 2007 room mailbox stops processing requests after the resource booking assistant receives a delegated meeting request from an Exchange 2003 user
  • 954887 You cannot add a Mail User or a Mail Contact to the Safe Senders list in Microsoft Exchange Server 2007 by using OWA client
  • 955001 Error message when you use the IMAP protocol to send a SEARCH command that has the CHARSET argument on an Exchange 2007 server: "BAD Command Argument Error"
  • 955196 Log files are not copied to the target server in a standby continuous replication environment in Exchange Server 2007
  • 955429 VSS backup application causes the Information Store service to crash repeatedly on an Exchange 2007 Service Pack 1-based server
  • 955460 The start time and the end time of a meeting request are incorrect when a delegate uses Exchange Web Service to send the request in an Exchange 2007 environment
  • 955480 Meeting requests from external senders are displayed as Busy instead of Tentative in an Exchange Server 2007 environment
  • 955599 Event ID 10 messages fill up the Application log on an Exchange 2007 CAS server if an Exchange Server 2003 mailbox owner makes an Exchange Web Service call
  • 955619 A user cannot access the mailbox by using a POP client or an IMAP client through Client Access Server in an Exchange Server 2007 environmen
  • 955741 A message stays in the Outbox, and the message is resent until it is deleted manually on Windows Mobile 6.1-based devices in an Exchange 2007 Service Pack 1 CAS proxying scenario
  • 955946 If a private message is submitted by a SMTP sender, the sender receives an NDR message from the Exchange 2007 server
  • 955989 The SPN registration of a cluster fails, and Error event IDs 1119 and 1034 are logged in an Exchange Server 2007 Service Pack 1 environment
  • 956199 The last character of a user’s Chinese display name is truncated in the Offline Address Book on an Exchange 2007 server
  • 956319 The W3wp.exe process may crash on an Exchange 2007 CAS server after you use Entourage to send a message that is larger than 48 KB
  • 956573 Event ID 1032 is not logged in the Application log when users send e-mail messages while they are logged in to Outlook Web Access as another user in Exchange Server 2007
  • 956582 Exchange Server 2007 Update Rollup 3 does not update the Outlook Web Access Logon.aspx file after you modify the file
  • 956613 The W3wp.exe process intermittently stops responding and Event ID 1000 is logged in Exchange Server 2007 Service Pack 1
  • 956709 Some recurring meetings may be missing when you view the meetings using Outlook Web Access in Exchange Server 2007
  • 957002 The Edgetransport.exe process may crash intermittently on a server that is running Exchange Server 2007 Service Pack 1
  • 957137 The reseed process is unsuccessful on the CCR passive node after you restore one full backup and two or more differential backups to the CCR active node
  • 957813 A Non-Delivery Report is generated when you try to send a high priority message that is larger than 250 KB in an Exchange Server 2007 Service Pack 1 environment
  • 957978 The OAB generation is unsuccessful and Event IDs 9328 and 9373 are logged in the Application log in a Windows Server 2008-based Exchange 2007 Single-Copy cluster environment
  • 958855 The Edge Transport service crashes repeatedly, and an event error 1000 is logged repeatedly on a server that is running Exchange Server 2007 Service Pack 1
  • 958856 Event ID: 7012 occurs when you search message tracking logs on an Exchange Server 2007-based server

Labels: , , ,

Tuesday, November 04, 2008

Earlier tonight, as the major networks called the election and Senator John McCain gave a graceful concession speech, history was made in more ways than one. Not only did the nation elect its first African American president, it also voted for what could potentially be one of the most tech-savvy administrations ever. It's great to see a candidate aspire to be the Tech President, as the Wall Street Journal notes.

The Obama campaign executed well on several fronts. BarackObama.com was voted as the best campaign website by the Web Marketing Association. Although his technology plan is not very different from Senator McCain's plan— Senator Obama unveiled his during a visit to the Google campus in Silicon Valley almost a year ago. The McCain plan was revealed in August 2008, a few weeks before the election.

The Obama campaign made impressive use of social media— blogs, abundant online videos, YouTube, Facebook, downloadable widgets, buttons, wallpapers, etc. have been communicating the vision of a more tech-savvy candidate for a long time. Gamers who fired up Electronic Arts' Burnout Paradise on their Xbox 360 consoles were greeted with a virtual billboard by the campaign. One can't help but wonder how the Obama campaign's iPhone app contributed to building an enviable online community, and the record online campaign contributions will make an interesting case study in innovative use of technology in a political campaign.

Undoubtedly, technology has played a crucial part in this campaign. The contrasts with Senator McCain's (with the deepest respect) "self-admitted computer ignorance" is striking. It's no surprise that the Facebook generation finds a candidate who has "never felt the particular need to e-mail" less appealing than the campaign they can connect with at the touch of a cell phone icon.

Congratulations, Mr. Tech President elect!

We can hope we won't be talking about missing email in the next four years.

Labels: ,

 

Start Managed Folder Assistant for a single mailbox

Posted by Bharat Suneja at 10:33 AM
When testing Managed Folder Mailbox Policy settings in Exchange 2007, you may need to frequently run the Managed Folder Assistant (MFA)) to process a mailbox on-demand, so you can check the mailbox content and MRM logs. However, every time you run Start-ManagedFolderAssistant, the MFA processes all mailboxes on all Mailbox Databases on the server.

Of course, you can avoid all the agony by instructing the Managed Folder Assistant to process only the specified mailbox:

Start-ManagedFolderAssistant -Mailbox "Foo"

Processing a single mailbox results in the MFA completing its job quickly and makes parsing the MRM log easier— the MFA only logs events related to the specified mailbox.

The -Mailbox parameter does not take multiple mailboxes as input. To process more than 1 mailbox, you will need to use the Get-Mailbox cmdlet (or Get-User piped to Get-Mailbox, depending on the property you want to filter on) and pipe a filtered list of mailboxes to Start-ManagedFolderAssistant. For example, the following command will result in the MFA processing all mailboxes from the department:

Get-User -Filter {department -eq "Sales" -and RecipientType -eq "UserMailbox"} | Get-Mailbox | Start-ManagedFolderAssistant

Or maybe you want to have the MFA process all mailboxes with a particular policy applied. Note, the Filter requires the distinguishedName of the policy:

$policy = (Get-ManagedFolderMailboxPolicy "MRMPolicy-VPs").distinguishedName; Get-Mailbox -Filter {ManagedFolderMailboxPolicy -eq $policy} | Start-ManagedFolderAssistant

Labels: , , , ,

Tuesday, October 21, 2008

 

Microsoft TechEd 2009: Move back to 1-week format

Posted by Bharat Suneja at 10:00 AM
Microsoft's premiere technical education and networking event, Microsoft TechEd 2008 was held over a 2-week period— one week for the developer audience, and the second week for IT professionals. Based on attendee feedback, TechEd reverts to the familiar 1-week format in 2009.

Los Angeles Convention Center

TechEd 2009 will be held at the Los Angeles Convention Center in Los Angeles, CA, from May 11-15. Yes, after a year in Boston, and 3 years in Orlando, it's back to the west coast.

Labels: , ,