Create Storage Group (VBScript)

This code can be found in Chapter 6 of Exchange Server Cookbook

Purchase XP Cookbook or Networking Recipes for only $25 plus shipping! While supplies last.

Find out how to download all of the VBScript code from this site.

' This script was originally published in the Exchange Cookbook,
' (http://www.exchangebookcook.com). Written by Paul Robichaux, 
' Missy Koslosky, and Devin Ganger. Redistributed with permission 
' of the publisher, O'Reilly & Associates.

' This script creates a new storage group on the specified server

' ------ SCRIPT CONFIGURATION ------
 strComputerName =  "<serverName>" ' "batman"
 strSGName =  "<storageGroupName>" ' e.g. "New Storage Group"
' ------ END CONFIGURATION ---------
  
  set theServer = CreateObject("CDOEXM.ExchangeServer")
  Set theSG = CreateObject("CDOEXM.StorageGroup")
  theServer.DataSource.Open strComputerName
  
  ' Get the array list of StorageGroups, then coerce it to get the first
  ' SG name
  theSGArr = theServer.StorageGroups
  theFirstSG = theSGArr(0)
   
   ' stuff our new SG name into the URL
    strTemp = Mid(theFirstSG, InStr(2, theFirstSG, "CN"))
    strTargetSG = "LDAP://" & theServer.DirectoryServer & "/CN=" & _
     strSGName & "," & theFirstSG
   
   ' saving the new SG object to this URL actually creates the SG
   theSG.DataSource.SaveTo strTargetSG
   WScript.Echo "New SG " & strTargetSG & " created"

This code has been viewed 1086 times.

New from the creators of TechTasks.com: StatSheet.com