Я строю сценарий, но не могу его завершить, потому что я изо всех сил пытаюсь заставить работать оператор if
.
$freespace = [math]::round((Get-WmiObject Win32_Volume -Filter "Label='User Disk'" | Foreach-Object {$_.FreeSpace})/ 1MB)
$volumespace = [math]::round((Get-WmiObject Win32_Volume -Filter "Label='User Disk'" | Foreach-Object {$_.Capacity})/ 1MB)
$usedspace=$volumespace-$freespace
Write-Host
"Used Space: $usedspace"
"Free Space: $freespace"
"Total Space Assigned: $volumespace"
if ($freespace -lt 5% $volumespace)
Оператор if
должен вычисляться следующим образом (псевдокод):
if $freespace is less than 5% of the $volumespace
тогда моя команда отправки почты привязывается к нему.
Я не знаю, как сделать этот расчет, несмотря на борьбу в течение нескольких часов.