Managing Exchange Federations with VBScript

Recently, I’ve been discussing a problem I am working with a federated customer that involves mailbox storage limits.  I’ve described the problem in previous posts, as well as some potential ways to audit delegated administrations that have set overrides on mailbox size for their users.  This post uses a similar mechanism, but does so with…

1

Using JScript in DHTML to Manipulate Objects in a SELECT tag

The following code can be used to dynamically add, remove or select all items in a SELECT object.  The code assumes that when objects are added to the SELECT object, that the display text and value are identical.  <script language=”javascript”>    function addToList(txtBox, selectBox){       var oOption = document.createElement(“OPTION”);       oOption.text = txtBox.value;       oOption.value = txtBox.value;       selectBox.add(oOption);       txtBox.value = “”;       txtBox.focus();    }     function removeFromList(selectBox){       selectBox.remove(selectBox.selectedIndex);    }     function selectEntireList(selectBox){       var fromObj =…

1

Mailbox Move Error – MAPI or an unspecified service provider

Although not an Exchange Ranger myself, I’ve worked with several of these folks and as long as I am within their sphere of influence, things seem to go well for me.  Occasionally, however, I work alone and forget some of their rules.  The most important rule, when relating to Exchange troubleshooting, is starting from the…

1

Moving Printers the Easy Way

Here’s a script that I put together that allows network administrators to reconfigure client computers in a network printer migration scenario.  Provided the client supports the Windows Script Host, this can be run as a logon script and the only requirement is that printers retain the same share name on the new server.  Of course,…

1

Having ZUNE Shuffle Issues?

Okay, so this has nothing to do with federated infrastructure, except that many of my customers have or are considering Zunes.  I have one and I have what I believe to be a common problem.  My music collection contains some content that may be inappropriate for children under the age of 30.  I also like…

1

Active Directory LDAP Queries

Active Directory Users and Computers (2003 version) provides a feature called Saved Queries that takes advantage of LDAP queries to find objects in Active Directory that might meet a specific condition.  When I am working with customers, I am often surprised how little use this feature gets, particularly when customers come to me with concerns…

1

More Exchange SLA Scorecard Woes

A few months ago, I wrote about some issues I was having getting the Exchange SLA Scorecard for MOM implemented with one of my federated customers.  At the time, of course, the issue was compatibility with SQL Server 2005.  I am being put in the unfortunate position today to report that the SLA Scorecard has…

1

An OU Can Be A Spoke, Too

If you’ve read any of my other posts, I deal with a number of government organizations at the state and local level helping them deploy Microsoft’s infrastructure products.  One area where my customers pride themselves is in the autonomy they’ve created for themselves (technically and sometimes politically) through the years.  My typical customer has the following characteristics: Educational…

1

Anything But Native Mode

I seem to find myself having the same conversations with customers, over and over, regarding the risks associated with raising the functional mode of the domain or forest.  I could name (but I won’t) 6 customers in the past few years that developed expensive (in hours spent) contingency and rollback plans for moving a domain…

1

Web Page Functionality Based on Group Membership in Active Directory

The following function (written in VBScript) queries the domain controller and iterates the group membership of a user looking for a match.  The function assumes that integrated authentication is used in an internal web application. Function DomainUserHasAccess(theDomainName, theGroupString) ‘************************************************************************ ‘*** You provide the name of the active directory domain and a string of ‘*** all…

1