Como vejo o tamanho de uma unidade de ponto de montagem em 2008R2?

5

A coluna de tamanho informa a capacidade da unidade, mas não a quantidade de disco usada.

Como determino quantos dados estão em um ponto de montagem em 2008 R2? Qualquer comando GUI ou PowerShell é bom.

    
por random65537 15.10.2011 / 15:59

2 respostas

8
get-wmiobject Win32_volume |select Name,Capacity,Freespace

Isso te dará uma lista de tudo, incluindo pontos de montagem e suas capacidades.

Quanto à GUI, ela está um pouco escondida. Quando você vai para propriedades no próprio ponto de montagem, há um botão na primeira página que lhe dará as estatísticas de disco da mesma forma que você faria na raiz de algo como C:.

    
por 15.10.2011 / 16:07
1

Você também pode dar uma olhada neste script do powershell:

link

Provou ser muito útil ao monitorar muitos pontos de montagem.

script abaixo

#############################################
#
# POWERSHELLCAVE.COM
# NAME: Mountpoint Monitoring
# Author: Caveman
# Summary: returns returnstate number that identifies state, replace with 
# any desired message you would like to have in your monitoring system.
#
# Version
# 19-02-2013   Initial version 
# 20-02-2013   Production version 1.0
#############################################

$maxmount="10"$mediummount="15"$returnStateOK=0$returnStateWarning=1$returnStateCritical=2$returnStateUnknown=3$TotalGB= @{Name="Capacity(GB)";expression={[math]::round(($_.Capacity/1073741824),2)}}
$FreeGB= @{Name="FreeSpace(GB)";expression={[math]::round(($_.FreeSpace /1073741824),2)}}
$FreePerc= @{Name="Free";expression={[math]::round(((($_.FreeSpace /1073741824)/($_.Capacity /1073741824)) *100),0)}}

$volumes=Get-WmiObjectwin32_volume | Where-object {$_.DriveLetter -eq$null}
$points= @($volumes | Select SystemName, Label, $TotalGB, $FreeGB, $FreePerc) 

foreach ($entryin$pionts){
    if ($entry.Free -le$maxmount){
    $message="System"+""+$entry.SystemName +""+" mountpoint "+$entry.label+""+"has"+""+$entry.Free +"%"+"  free space available"Write-Host$message
    exit $returnStateCritical
    }
    elseif ($entry.Free -le$mediummount){
    $message="System"+""+$entry.SystemName +""+" mountpoint "+$entry.label+""+"has"+""+$entry.Free +"%"+"  free space available"Write-Host$message
    exit $returnStateWarning
    }
    else { 

        Write-Host"OK"
        exit $returnStateOK
        }
}
    
por 21.04.2013 / 18:01