Exch2k7 - PS script running with error 0x800706BA
Hi,
Im connected to our Exch2k7 server and trying to run the script downloaded for check database sizes, but it returns an error like 'RPC server unavailable'. My server is W2k3 64x without Windows Firewall or AV Firewall.
Below is the command and error.
.
[PS] C:\temp>.\Get-MailboxDatabaseStats.ps1
Security Warning
Run only scripts that you trust. While scripts from the Internet can be useful, this script can potentially harm your
computer. Do you want to run C:\temp\Get-MailboxDatabaseStats.ps1?
[D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): r
Exception calling "Open" with "1" argument(s): "The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)"
At C:\temp\Get-MailboxDatabaseStats.ps1:86 char:12
+ $Clu.Open <<<< ($server.Name)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation
You cannot call a method on a null-valued expression.
At C:\temp\Get-MailboxDatabaseStats.ps1:87 char:41
+ $groupOwner = $Clu.ResourceGroups.Item <<<< ($server.Name).OwnerNode.Name
+ CategoryInfo : InvalidOperation: (Item:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Get-WmiObject : The type initializer for 'System.Management.MTAHelper' threw an exception.
At C:\temp\Get-MailboxDatabaseStats.ps1:99 char:36
+ $databaseSize_GB = (Get-WmiObject <<<< cim_datafile -ComputerName $databaseName.server `
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], TypeInitializationException
+ FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
MailboxDatabase : MAILSERVER\First Storage Group\Mailbox Database
MailboxCount : 13
DatabaseSize_GB :
LogFileSize_MB : 0,00
AvgMailboxSize_MB : 0,00
Get-WmiObject : The type initializer for 'System.Management.MTAHelper' threw an exception.
At C:\temp\Get-MailboxDatabaseStats.ps1:99 char:36
+ $databaseSize_GB = (Get-WmiObject <<<< cim_datafile -ComputerName $databaseName.server `
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], TypeInitializationException
+ FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
MailboxDatabase : MAILSERVER\STGITUPEVA\MBXITUPEVA
MailboxCount : 23
DatabaseSize_GB :
LogFileSize_MB : 0,00
AvgMailboxSize_MB : 0,00
Get-WmiObject : The type initializer for 'System.Management.MTAHelper' threw an exception.
At C:\temp\Get-MailboxDatabaseStats.ps1:99 char:36
+ $databaseSize_GB = (Get-WmiObject <<<< cim_datafile -ComputerName $databaseName.server `
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], TypeInitializationException
+ FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
MailboxDatabase : MAILSERVER\STGCURITIBA\MBXCURITIBA
MailboxCount : 16
DatabaseSize_GB :
LogFileSize_MB : 0,00
AvgMailboxSize_MB : 0,00
Get-WmiObject : The type initializer for 'System.Management.MTAHelper' threw an exception.
At C:\temp\Get-MailboxDatabaseStats.ps1:99 char:36
+ $databaseSize_GB = (Get-WmiObject <<<< cim_datafile -ComputerName $databaseName.server `
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], TypeInitializationException
+ FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
MailboxDatabase : MAILSERVER\STGMATRIZ\MBXMATRIZ
MailboxCount : 112
DatabaseSize_GB :
LogFileSize_MB : 0,00
AvgMailboxSize_MB : 0,00
>>> The script: Get mailbox sizes (http://gallery.technet.microsoft.com/scriptcenter/5a92dc56-0e95-48a5-a5a2-50eeb467d35c)
tks, Renato P
August 18th, 2012 12:17pm
On Sat, 18 Aug 2012 16:10:36 +0000, jr3151006 wrote:
>Im connected to our Exch2k7 server and trying to run the script downloaded for check database sizes, but it returns an error like 'RPC server unavailable'. My server is W2k3 64x without Windows Firewall or AV Firewall.
>
>Below is the command and error.
[ snip ]
>>>> The script: Get mailbox sizes (http://gallery.technet.microsoft.com/scriptcenter/5a92dc56-0e95-48a5-a5a2-50eeb467d35c)
The script at that URL only has 17 lines. The errors are onlines 86
and 99. Obviously you're running a script quite different to the one
at that URL (the entire script is below):
#get all the servers
get-mailboxserver MailServer* |
#get all the mail boxes
Get-Mailbox -ResultSize Unlimited |
#get mail box stat
Get-MailboxStatistics |
#select ones that are over 500MB
Where {$_.TotalItemSize -gt 500MB} |
#Select objects, create a convert to MB, create a convert to GB
Select-Object DisplayName, ItemCount, TotalItemSize,
TotalDeletedItemSize, @{label="Total Size
(MB)";expression={$_.TotalItemSize.Value.ToMB()}}, @{label="Total Size
(GB)";expression={$_.TotalItemSize.Value.ToGB()}}, StorageLimitStatus,
Database
#Select File to export to...
| Export-Csv All_users_mailbox_size.csv
---
Rich Matheisen
MCSE+I, Exchange MVP
--- Rich Matheisen MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
August 18th, 2012 5:06pm
On Sat, 18 Aug 2012 16:10:36 +0000, jr3151006 wrote:
>Im connected to our Exch2k7 server and trying to run the script downloaded for check database sizes, but it returns an error like 'RPC server unavailable'. My server is W2k3 64x without Windows Firewall or AV Firewall.
>
>Below is the command and error.
[ snip ]
>>>> The script: Get mailbox sizes (http://gallery.technet.microsoft.com/scriptcenter/5a92dc56-0e95-48a5-a5a2-50eeb467d35c)
The script at that URL only has 17 lines. The errors are onlines 86
and 99. Obviously you're running a script quite different to the one
at that URL (the entire script is below):
#get all the servers
get-mailboxserver MailServer* |
#get all the mail boxes
Get-Mailbox -ResultSize Unlimited |
#get mail box stat
Get-MailboxStatistics |
#select ones that are over 500MB
Where {$_.TotalItemSize -gt 500MB} |
#Select objects, create a convert to MB, create a convert to GB
Select-Object DisplayName, ItemCount, TotalItemSize,
TotalDeletedItemSize, @{label="Total Size
(MB)";expression={$_.TotalItemSize.Value.ToMB()}}, @{label="Total Size
(GB)";expression={$_.TotalItemSize.Value.ToGB()}}, StorageLimitStatus,
Database
#Select File to export to...
| Export-Csv All_users_mailbox_size.csv
---
Rich Matheisen
MCSE+I, Exchange MVP
--- Rich Matheisen MCSE+I, Exchange MVP
August 18th, 2012 5:13pm
Hi
Did you follow what Rich said?
I research the error message the RPC server is unavailable. (Exception from HRESULT:0x800706BA). And Found it is caused by IM/GP crash.
So in order to resolve this error message, exit out of GP and Integration Manager. Then make sure there are no are no Dynamics.exe process still running in the Task Manager under the Processes tab. Restart IM and GP then run the integration.
If the integration still hangs, I would like you to do a repair on IM and GP.
1. By going to Start | Control Panel | Add or Remove Programs (Programs and Features)
2. Right click on Integration Manager for Microsoft Dynamics and click change
3. Click Repair
4. Click Next and allow it to process
5. Do the same for Microsoft Dynamics GP 2010
Hope it helps
Cheers
Zi Feng
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2012 2:47am
Hi
Did you follow what Rich said?
I research the error message the RPC server is unavailable. (Exception from HRESULT:0x800706BA). And Found it is caused by IM/GP crash.
So in order to resolve this error message, exit out of GP and Integration Manager. Then make sure there are no are no Dynamics.exe process still running in the Task Manager under the Processes tab. Restart IM and GP then run the integration.
If the integration still hangs, I would like you to do a repair on IM and GP.
1. By going to Start | Control Panel | Add or Remove Programs (Programs and Features)
2. Right click on Integration Manager for Microsoft Dynamics and click change
3. Click Repair
4. Click Next and allow it to process
5. Do the same for Microsoft Dynamics GP 2010
Hope it helps
Cheers
Zi Feng
TechNet Community Support
August 21st, 2012 2:53am
Rich,
you was right, I post a wrong link to script, the correct is:
http://gallery.technet.microsoft.com/scriptcenter/Get-mailbox-database-size-ac8609b9
tks, Renato P
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2012 10:08am
Rich,
you was right, I post a wrong link to script, the correct is:
http://gallery.technet.microsoft.com/scriptcenter/Get-mailbox-database-size-ac8609b9
tks, Renato P
August 21st, 2012 10:14am
Zi,
what you means 'IM/GP'???
We dont have installed the ' Integration Manager for Microsoft Dynamics'.
tks, Renato P
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2012 10:17am
Zi,
what you means 'IM/GP'???
We dont have installed the ' Integration Manager for Microsoft Dynamics'.
tks, Renato P
August 21st, 2012 10:24am
On Tue, 21 Aug 2012 14:08:10 +0000, jr3151006 wrote:
>
>
>Rich,
>
>you was right, I post a wrong link to script, the correct is:
>
>http://gallery.technet.microsoft.com/scriptcenter/Get-mailbox-database-size-ac8609b9
This may help:
http://blogs.msdn.com/b/alejacma/archive/2010/10/20/get-wmiobject-the-type-initializer-for-system-management-mtahelper-threw-an-exception.aspx
---
Rich Matheisen
MCSE+I, Exchange MVP
--- Rich Matheisen MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
August 21st, 2012 3:51pm
On Tue, 21 Aug 2012 14:08:10 +0000, jr3151006 wrote:
>
>
>Rich,
>
>you was right, I post a wrong link to script, the correct is:
>
>http://gallery.technet.microsoft.com/scriptcenter/Get-mailbox-database-size-ac8609b9
This may help:
http://blogs.msdn.com/b/alejacma/archive/2010/10/20/get-wmiobject-the-type-initializer-for-system-management-mtahelper-threw-an-exception.aspx
---
Rich Matheisen
MCSE+I, Exchange MVP
--- Rich Matheisen MCSE+I, Exchange MVP
August 21st, 2012 3:58pm
Hi Rich,
probably that issue is related with .Net for that server but we should debug the PS session to confirm. Since that server will be replaced, right now doesnt matter the error.
Even so, tks lot!tks, Renato P
Free Windows Admin Tool Kit Click here and download it now
August 22nd, 2012 2:21pm
Hi Rich,
probably that issue is related with .Net for that server but we should debug the PS session to confirm. Since that server will be replaced, right now doesnt matter the error.
Even so, tks lot!tks, Renato P
August 22nd, 2012 2:29pm