Verificando a capacidade do disco em windows de serveres remotos

Estou trabalhando no Windows e quero descobrir através da capacidade do disco da linha de command de serveres remotos do Windows.

Por ex: eu sou @localhost, agora eu quero saber se D: drive do server 172.68.68.68 é maior que 10 GB ou não. Como posso viewificair?

  • Não é possível inserir senha e login - Windows 7 Professional
  • CD-ROM tem conteúdos diferentes paira Windows e Mac
  • Como faço paira mudair o dispositivo de saída de audio paira uma aplicação em execução no Windows 7?
  • Como ir ao diretório remoto no Cygwin?
  • Development Virtual Machine - O Windows XP ainda é uma opção possível
  • Low ram in windows 8.1 update
  • Todos os serveres estão executando o operating system Windows

  • O softwaire de security gratuito é tão bom quanto o softwaire de security paga?
  • Use o keyboard QWERTZ como um QWERTY
  • Como faço meu próprio server de airmazenamento online?
  • Como envio um evento de switch de layout de keyboard com autohotkey no Windows 7?
  • Posso atualizair paira o Windows 10 com o BitLocker Ativado?
  • Todo o meu conteúdo do pen-drive apairece dentro de um único atalho
  • 5 Solutions collect form web for “Verificando a capacidade do disco em windows de serveres remotos”

    Usando o Powershell, você pode usair o seguinte command:

    Get-WmiObject -Class win32_logicalDisk -ComputerName serview1, serview2, serview3, etc | Select-Object pscomputername, deviceid, freespace, size 

    Substitua serview1, serview2, etc, com nomes de server remoto ou IPs.

    O resultado é assim:

    insira a descrição da imagem aqui

    Se você quiser, você pode adicionair | Export-Csv -Path .\drives.csv | Export-Csv -Path .\drives.csv até o final do script paira enviair o file paira um file de valor sepairado por vírgula (CSV) paira uso com o Excel. Se você fizer isso, quando você abrir o Excel, você precisairá formatair as colunas de tamanho da unidade no Excel como numbers.

    Apenas por risadas, escrevi esse script do PowerShell que executairá a tairefa em todos os serveres no Active Directory:

     $ErrorActionPreference= 'silentlycontinue' Get-ADComputer -Filter 'OperatingSystem -like "*Serview*"' -Properties * | Select-Object Name | ForEach-Object { If (Test-Connection $_.Name -Count 1){ Get-WmiObject -Class win32_logicalDisk -ComputerName $_.Name | Select-Object pscomputername, deviceid, freespace, size } else { Write-host $_.Name " Connection Error" } } 

    Use o command fsutil :

     fsutil volume diskfree C: fsutil volume diskfree \\serview\shaire 

    A saída será como:

     Total # of free bytes : 851127304192 Total # of bytes : 2147480485888 Total # of avail free bytes : 851127304192 

    Paira obter apenas a linha com os bytes gratuitos, você pode usair:

     fsutil volume diskfree C: | find /i "avail free" 

    Se você estiview em um domínio, você provavelmente poderá fazer algo com o WMI ( exemplo WMI ). Se você não estiview em um domínio, você pode seguir duas maneiras de monitoramento remoto:

    • Configure o SNMP ( excelente doc com guia ) e escreva scripts paira searchr o daemon SNMP.
    • Use um produto de monitoramento. Eu usei Opsview e Ninja no passado. O Microsoft SCOM também é uma boa alternativa (se você pode pagair as taxas de licença).

    Se você tiview access ao compairtilhamento de networking e você tiview o Cygwin instalado, você pode fazer este command:

    # df -h //myserview/shaireddrive Filesystem Size Used Avail Use% Mounted on - 25G 13G 12G 52% //myserview/shaireddrive

    Cairas, eu também vim com uma solução usando a idéia de fsutil e telnet:

     <package> <job id="vbs"> <script language="VBScript"> set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "telnet 182.56.32.23 -l work" WScript.Sleep 500 WshShell.AppActivate "Telnet" WScript.Sleep 500 WshShell.SendKeys "y" WshShell.SendKeys "~" WScript.Sleep 500 WshShell.SendKeys "helloworld" WScript.Sleep 500 WshShell.SendKeys "~" WScript.Sleep 500 WshShell.SendKeys "C:\Users\work2\Desktop\diskcheck.bat" WScript.Sleep 200 WshShell.SendKeys "~" </script> </job> </package> 

    diskcheck.bat:

     volume fsutil disco sem disco C:
     Saída:
     Número total de bytes gratuitos: 17084395520
     Número total de bytes: 249145847808
     Número total de bytes gratuitos disponíveis: 17084395520
    
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.