This topic has not yet been rated - Rate this topic

MoveMTAData Method

Exchange Server 2003

The MoveMTAData method moves the MTA message queue files to a new directory. This does not move other MTA support files, only the queues.

Applies To

The MoveMTAData method is a member of the Exchange_Server Class.

Instance Path

The MoveMTAData method appears on instances of the \\COMPUTERNAME\ROOT\MicrosoftExchangeV2:Exchange_Server class.

MOF Syntax

[implemented] void MoveMTAData(
  [IN] string MTADataPath, 
  [IN, OPTIONAL] boolean StopOnError = TRUE);

Qualifiers

implemented

Parameters

ParameterDescription
MTADataPathMTADataPath is a string (CIMTYPE=8) input parameter.
StopOnErrorStopOnError is a boolean value (boolean, CIMTYPE=11) optional input parameter.

VBScript Example


'===============================================================
' Purpose:   Change the MTADataPath for the Exchange server,
'            and show the MTADataPath property on the Exchange_Server
'            objects
' Change:    cComputerName [string] the computer to access
' Output:    Displays the name of each Exchange_Server's MTADataPath property
'===============================================================

On Error Resume Next
Dim cComputerName
Dim strMTADataPath
Const cWMINameSpace = "root/MicrosoftExchangeV2"
Const cWMIInstance = "Exchange_Server"
cComputerName = "MyComputerNETBIOSName"

Dim strWinMgmts		' Connection string for WMI
Dim objWMIExchange	' Exchange Namespace WMI object
Dim listExchange_Servers	' ExchangeLogons collection
Dim objExchange_Server		' A single ExchangeLogon WMI object

' Create the object string, indicating WMI (winmgmts), using the
' current user credentials (impersonationLevel=impersonate),
' on the computer specified in the constant cComputerName, and
' using the CIM namespace for the Exchange provider.
strWinMgmts = "winmgmts:{impersonationLevel=impersonate}!//"& _
cComputerName&"/"&cWMINameSpace
Set objWMIExchange =  GetObject(strWinMgmts)
' Verify we were able to correctly set the object.
If Err.Number <> 0 Then
  WScript.Echo "ERROR: Unable to connect to the WMI namespace."
Else
  '
  ' The Resources that currently exist appear as a list of
  ' Exchange_Server instances in the Exchange namespace.
  Set listExchange_Servers = objWMIExchange.InstancesOf(cWMIInstance)
  '
  ' Were any Exchange_Server Instances returned?
  If (listExchange_Servers.count > 0) Then
    ' If yes, do the following:
    ' Iterate through the list of Exchange_Server objects.
    For Each objExchange_Server in listExchange_Servers
   Wscript.Echo ""
       '
       ' Display the value of the MTADataPath property.
       WScript.echo "MTADataPath             = "& _
        " ["&TypeName(objExchange_Server.MTADataPath)&"] "& _
       objExchange_Server.MTADataPath
	strMTADataPath = objExchange_Server.MTADataPath
       '
	objExchange_Server.MoveMTAData "C:\Program Files\Exchsrvr\MTAData"
        Wscript.Echo"MTADataPath moved."
        objExchange_Server.MoveMTAData strMTADataPath
	Wscript.Echo"MTADataPath returned."
       '
	Wscript.Echo "MTADataPath changed"
    Next
  Else
    ' If no Exchange_Server instances were returned,
    ' display that.
    WScript.Echo "WARNING: No Exchange_Server instances were returned."
  End If
End If

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.