<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Exchange Server 2007 Cmdlet Examples</title><link>http://blogs.technet.com/b/dstrome/archive/2008/04/19/exchange-server-2007-example-cmdlets.aspx</link><description>If you're new to Windows PowerShell and Exchange Server 2007, take a look at this link: http://www.microsoft.com/technet/scriptcenter/scripts/message/exch2007/default.mspx?mfr=true . The link goes to the Exchange Server 2007 Script Repository which contains</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Exchange Server 2007 Cmdlet Examples</title><link>http://blogs.technet.com/b/dstrome/archive/2008/04/19/exchange-server-2007-example-cmdlets.aspx#3200913</link><pubDate>Wed, 11 Feb 2009 21:16:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3200913</guid><dc:creator>David Strome</dc:creator><description>&lt;P&gt;hi Kevin.&lt;/P&gt;
&lt;P&gt;The following should work for you. Since you're only interested in the one server, you don't need to retrieve the collection of servers (populating the $ExchangeServers variable). You just need to specify the server in the $Server variable you've already done.&lt;/P&gt;
&lt;P&gt;$server = "NHCLUEXCH01"&lt;/P&gt;
&lt;P&gt;$db = Get-MailboxDatabase -server $server&lt;/P&gt;
&lt;P&gt;foreach ($objItem in $db)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;$edbfilepath = $objItem.edbfilepath&lt;/P&gt;
&lt;P&gt;$path = "`\`\" + $server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2)&lt;/P&gt;
&lt;P&gt;$dbsize = Get-ChildItem $path&lt;/P&gt;
&lt;P&gt;$ReturnedObj = New-Object PSObject&lt;/P&gt;
&lt;P&gt;$ReturnedObj | Add-Member NoteProperty -Name "Server\StorageGroup\Database" -Value $objItem.Identity&lt;/P&gt;
&lt;P&gt;$ReturnedObj | Add-Member NoteProperty -Name "Size (MB)" -Value ("{0:n2}" -f ($dbsize.Length/1024KB))&lt;/P&gt;
&lt;P&gt;Write-Output $ReturnedObj&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3200913" width="1" height="1"&gt;</description></item><item><title>re: Exchange Server 2007 Cmdlet Examples</title><link>http://blogs.technet.com/b/dstrome/archive/2008/04/19/exchange-server-2007-example-cmdlets.aspx#3200842</link><pubDate>Wed, 11 Feb 2009 17:48:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3200842</guid><dc:creator>kevin</dc:creator><description>&lt;P&gt;I am trying to run a script which would give me a listing of the mailbox database size for each database on the one exchange server i have. The script is listed below. &amp;nbsp;I copied it from somewhere but can not make it work. &amp;nbsp;Error from running it follows. &amp;nbsp;Can anyone suggest a way that will work?&lt;/P&gt;
&lt;P&gt;$server = "NHCLUEXCH01"&lt;/P&gt;
&lt;P&gt;$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.major -eq 8 -and $_.IsMailboxServer -eq $true } foreach ($server in $exchangeservers)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$db = Get-MailboxDatabase -server $server&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;foreach ($objItem in $db)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$edbfilepath = $objItem.edbfilepath&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$path = "`\`\" + $server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$dbsize = Get-ChildItem $path&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$ReturnedObj = New-Object PSObject&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$ReturnedObj | Add-Member NoteProperty -Name "Server\StorageGroup\Database" -Value $objItem.Identity&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;$ReturnedObj | Add-Member NoteProperty -Name "Size (MB)" -Value ("{0:n2}" -f ($dbsize.Length/1024KB))&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Write-Output $ReturnedObj &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;-----------------------------&lt;/P&gt;
&lt;P&gt;[PS] C:\&amp;gt;$server = "NHCLUEXCH01"&lt;/P&gt;
&lt;P&gt;[PS] C:\&amp;gt;$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayver&lt;/P&gt;
&lt;P&gt;sion.major -eq 8 -and $_.IsMailboxServer -eq $true } foreach ($server in $exchan&lt;/P&gt;
&lt;P&gt;geservers)&lt;/P&gt;
&lt;P&gt;Unexpected token 'in' in expression or statement.&lt;/P&gt;
&lt;P&gt;At line:1 char:144&lt;/P&gt;
&lt;P&gt;+ $exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.m&lt;/P&gt;
&lt;P&gt;ajor -eq 8 -and $_.IsMailboxServer -eq $true } foreach ($server in &amp;nbsp;&amp;lt;&amp;lt;&amp;lt;&amp;lt; $excha&lt;/P&gt;
&lt;P&gt;ngeservers)&lt;/P&gt;
&lt;P&gt;[PS] C:\&amp;gt;&lt;/P&gt;
&lt;P&gt;[PS] C:\&amp;gt;{&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $db = Get-MailboxDatabase -server $server&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; foreach ($objItem in $db)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $edbfilepath = $objItem.edbfilepath&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $path = "`\`\" + $server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1&lt;/P&gt;
&lt;P&gt;).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $dbsize = Get-ChildItem $path&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $ReturnedObj = New-Object PSObject&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $ReturnedObj | Add-Member NoteProperty -Name "Server\StorageGroup\Databas&lt;/P&gt;
&lt;P&gt;e" -Value $objItem.Identity&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; $ReturnedObj | Add-Member NoteProperty -Name "Size (MB)" -Value ("{0:n2}"&lt;/P&gt;
&lt;P&gt;-f ($dbsize.Length/1024KB))&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Write-Output $ReturnedObj&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt; }&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3200842" width="1" height="1"&gt;</description></item><item><title>Weekend reading</title><link>http://blogs.technet.com/b/dstrome/archive/2008/04/19/exchange-server-2007-example-cmdlets.aspx#3045008</link><pubDate>Fri, 25 Apr 2008 20:57:28 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3045008</guid><dc:creator>subject: exchange</dc:creator><description>&lt;p&gt;Outlook 2007: Sync error 0x80190194 (OAB synchronization) Single Instance Storage Exchange when moving&lt;/p&gt;
&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3045008" width="1" height="1"&gt;</description></item></channel></rss>