header
header Register : : Login header
header
divider
menuleft
menuright
submenu
left

[August 25th, 2008] Check the home page regarding PowerShell related news from a brand new sponsor: Idera

Testing (Why Else?)
Last Post 26 Mar 2008 09:44 PM by KarlMitschke. 6 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 05:44 PM  

Testing this code / code stuff

</p>
<p><font face="Courier New" color="#800080" size="2">
<p>$exchangeservers</p>
</font></p>
<p><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><strong><font face="Courier New" color="#5f9ea0" size="2">Get-ExchangeServer</font><font face="Courier New" size="2"> |</font><strong><font face="Courier New" color="#5f9ea0" size="2">where-object</font><font face="Courier New" size="2"> {</font><font face="Courier New" color="#000080" size="2">$_</font><font face="Courier New" size="2">.admindisplayversion.major </font><font face="Courier New" color="#ff0000" size="2">-eq</font><font face="Courier New" size="2"> 8 </font><font face="Courier New" color="#ff0000" size="2">-and</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#000080" size="2">$_</font><font face="Courier New" size="2">.IsMailboxServer </font><font face="Courier New" color="#ff0000" size="2">-eq</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#0000ff" size="2">$true</font><font face="Courier New" size="2"> }</font><font face="Courier New" color="#0000ff" size="2">
<p>foreach</p>
<p>{</p>
<p>&nbsp;</p>
</font><font face="Courier New" size="2"> (</font><font face="Courier New" color="#800080" size="2">$server</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#0000ff" size="2">in</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$exchangeservers</font><font face="Courier New" size="2">)</font><font face="Courier New" color="#800080" size="2">$db</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><strong><font face="Courier New" color="#5f9ea0" size="2">Get-MailboxDatabase</font><font face="Courier New" size="2"> </font><em><font face="Courier New" color="#5f9ea0" size="2">-server</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$server</font><font face="Courier New" size="2">
<p>&nbsp;</p>
<p>{</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font><font face="Courier New" color="#0000ff" size="2">foreach</font><font face="Courier New" size="2"> (</font><font face="Courier New" color="#800080" size="2">$objItem</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#0000ff" size="2">in</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$db</font><font face="Courier New" size="2">)</font><font face="Courier New" color="#800080" size="2">$edbfilepath</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$objItem</font><font face="Courier New" size="2">.edbfilepath</font><font face="Courier New" color="#800080" size="2">$path</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;`\`\&quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$server</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;`\&quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$objItem</font><font face="Courier New" size="2">.EdbFilePath.DriveName.Remove(1).ToString() </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;$&quot;</font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$objItem</font><font face="Courier New" size="2">.EdbFilePath.PathName.Remove(0,2)</font><font face="Courier New" color="#800080" size="2">$dbsize</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><strong><font face="Courier New" color="#5f9ea0" size="2">Get-ChildItem</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$path</font><font face="Courier New" size="2">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font><font face="Courier New" color="#800080" size="2">$dbname</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$objitem</font><font face="Courier New" size="2">.identity |</font><strong><font face="Courier New" color="#5f9ea0" size="2">SELECT</font><font face="Courier New" size="2"> parent,name</font><font face="Courier New" color="#800080" size="2">$dbname</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$dbname</font><font face="Courier New" size="2">.Parent.ToString() </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;`\&quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$dbname</font><font face="Courier New" size="2">.Name.ToString()</font><font face="Courier New" color="#800080" size="2">$output</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;Server &quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$server</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800000" size="2">&quot;, Database &quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$dbname</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" color="#800000" size="2">&quot;, Size(KB) &quot;</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#ff0000" size="2">+</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$dbsize</font><font face="Courier New" size="2">.Length</font><strong><font face="Courier New" color="#5f9ea0" size="2">Write-Output</font><font face="Courier New" size="2"> </font><font face="Courier New" color="#800080" size="2">$output</font><font face="Courier New" size="2">
<p>}</p>
<p>}</p>
<p>

KEWL

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 09:08 PM  

<code language="vb">
          Public Sub HelloWorld()
               Response.Write("Hello World")
          End Sub
     code>

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 09:09 PM  

<code language="powershell">

$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.major -eq 8 -and $_.IsMailboxServer -eq $true }
foreach ($server in $exchangeservers)
{
 $db = Get-MailboxDatabase -server $server
 foreach ($objItem in $db)
 {
 $edbfilepath = $objItem.edbfilepath
 $path = "`\`\" + $server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2)
 $dbsize = Get-ChildItem $path
 [float]$size = $dbsize.Length /1024/1024
 $dbname = $objitem.identity |SELECT parent,name
 $dbname = $dbname.Parent.ToString() + "`\" + $dbname.Name.ToString()
 $output = "Server: " + $server + ", Database: " + $dbname +", Size: " + $size + " (GB)"
 Write-Output $output
 }
}
code>

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 09:10 PM  

</p>
<p><font face="Courier New" size="2">$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.major -eq 8 -and $_.IsMailboxServer -eq $true }<br />
foreach ($server in $exchangeservers)<br />
{<br />
&nbsp;$db = Get-MailboxDatabase -server $server<br />
&nbsp;foreach ($objItem in $db)<br />
&nbsp;{<br />
&nbsp;$edbfilepath = $objItem.edbfilepath<br />
&nbsp;$path = &quot;`\`\&quot; + $server + &quot;`\&quot; + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + &quot;$&quot;+ $objItem.EdbFilePath.PathName.Remove(0,2)<br />
&nbsp;$dbsize = Get-ChildItem $path<br />
&nbsp;[float]$size = $dbsize.Length /1024/1024<br />
&nbsp;$dbname = $objitem.identity |SELECT parent,name<br />
&nbsp;$dbname = $dbname.Parent.ToString() + &quot;`\&quot; + $dbname.Name.ToString()<br />
&nbsp;$output = &quot;Server: &quot; + $server + &quot;, Database: &quot; + $dbname +&quot;, Size: &quot; + $size + &quot; (GB)&quot;<br />
&nbsp;Write-Output $output<br />
&nbsp;}<br />
}<br />

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 09:11 PM  

</p>
<p>$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.major -eq 8 -and $_.IsMailboxServer -eq $true }<br />
foreach ($server in $exchangeservers)<br />
{<br />
&nbsp;$db = Get-MailboxDatabase -server $server<br />
&nbsp;foreach ($objItem in $db)<br />
&nbsp;{<br />
&nbsp;$edbfilepath = $objItem.edbfilepath<br />
&nbsp;$path = &quot;`\`\&quot; + $server + &quot;`\&quot; + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + &quot;$&quot;+ $objItem.EdbFilePath.PathName.Remove(0,2)<br />
&nbsp;$dbsize = Get-ChildItem $path<br />
&nbsp;[float]$size = $dbsize.Length /1024/1024<br />
&nbsp;$dbname = $objitem.identity |SELECT parent,name<br />
&nbsp;$dbname = $dbname.Parent.ToString() + &quot;`\&quot; + $dbname.Name.ToString()<br />
&nbsp;$output = &quot;Server: &quot; + $server + &quot;, Database: &quot; + $dbname +&quot;, Size: &quot; + $size + &quot; (GB)&quot;<br />
&nbsp;Write-Output $output<br />
&nbsp;}<br />
}<br />

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
08 Feb 2008 09:16 PM  

$exchangeservers = Get-ExchangeServer |where-object {$_.admindisplayversion.major -eq 8 -and $_.IsMailboxServer -eq $true }
foreach ($server in $exchangeservers)
{
    $db = Get-MailboxDatabase -server $server
    foreach ($objItem in $db)
    {
    $edbfilepath = $objItem.edbfilepath
    $path = "`\`\" + $server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2)
    $dbsize = Get-ChildItem $path
    [float]$size = $dbsize.Length /1024/1024
    $dbname = $objitem.identity |SELECT parent,name
    $dbname = $dbname.Parent.ToString() + "`\" + $dbname.Name.ToString()
    $output = "Server: " + $server + ", Database: " + $dbname +", Size: " + $size + " (GB)"
    Write-Output $output
    }
}

KarlMitschkeUser is Offline
Basic Member
Basic Member
Posts:161

--
26 Mar 2008 09:44 PM  

$users[0].properties
You are not authorized to post a reply.

Active Forums 4.1
right
   
footer Sponsored by Quest Software • SAPIEN Technologies • ShellTools, LLC • Microsoft Windows Server 2008 footer
footer