Powershell 脚本用于检查服务器上的可用磁盘空间

Powershell 脚本用于检查服务器上的可用磁盘空间

我需要检查服务器上的可用空间,但我获得的详细信息已经足够多了。

设备 ID:C:驱动器类型:3 提供商名称:可用空间:76691152896 大小:160482455552 卷名称:

我有几个疑问:1:我想要每个驱动器的详细信息,不仅是驱动器 C。2:我不需要如上所述的额外详细信息,我只需要 DeviceID、FreeSpace 和 Size。

我正在使用以下代码:$Report=Get-WmiObject win32_logicaldisk -ComputerName'服务器名称'-Filter“Drivetype = 3”-ErrorAction SilentlyContinue | Where-Object {($.自由空间/$.size) -le '0.5'} $View=($Report.DeviceID -join ",").Replace(":","") if($Report) { Echo $Report }

仅当磁盘可用空间小于 50% 时,上述代码才返回结果

上面的代码给了我以下结果 DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 76691152896 Size : 160482455552 VolumeName :

请帮助我。TIA

答案1

$volumes = Get-Volume
foreach ($volume in $volumes) { 
if ($volume.DriveLetter -notlike "") {$volume.DriveLetter + " has " + $volume.SizeRemaining + " bytes free of " + $volume.Size + " bytes total"}
}

相关内容