ActiveXperts Network Monitor

Quicklinks


NOTE: ActiveXperts Network Monitor ships with a large collection of PowerShell scripts to monitor any aspect of your network. Most PowerShell scripts also have a VBScript implementation. Download Now »


File Size check

You can use any of the Powershell programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.


Example

#################################################################################
# ActiveXperts Network Monitor PowerShell script, © ActiveXperts Software B.V.
# For more information about ActiveXperts Network Monitor, visit the ActiveXperts 
# Network Monitor web site at http://www.activexperts.com
#################################################################################
# Script
#      FileSize.ps1
# Description:
#     Checks the file size
# Parameters:
#     1) strFileName (string)  - Path to the file to check
#     2) MaxFileSize  - Maximal file size allowed
# Usage:
#      .\FileSize.ps1 " " 
# Sample:
#      .\FileSize.ps1 "c:\windows\zapotec.bmp" 160
#################################################################################

# Parameters
param
  (
    [string]$strFileName,
    [int]$MaxFileSize
  )

cls

# Check paramters input
if( ([string]$strFileName -eq "") -or ($MaxFileSize -eq "") )
  {
    echo "UNCERTAIN: Invalid number of parameters - Usage: .\FileSize.ps1  "
    exit
  }


#################################################################################
# THE SCRIPT ITSELF
#################################################################################

if( (Test-Path $strFileName) -eq $true )
  {
    $colItems = Get-ChildItem $strFileName
    
    if(($colItems.Length / 1KB) -lt $MaxFileSize)
      {
        $succ = "SUCCESS: File size ("+ $strFileName +") = " + ($colItems.length / 1KB) + " KB, maximum allowed " + $MaxFileSize + " KB. DATA:" + ($colItems.sum / 1KB)
        echo $succ
      }
    else
      {
        $err = "ERROR: File size ("+ $strFileName +") = " + ($colItems.length / 1KB) + " KB, maximum allowed " + $MaxFileSize + " KB. DATA:" + ($colItems.sum / 1KB)
        echo $err
      }
  }
else
  {
    echo "UNCERTAIN: Please make sure the path is correct"
  }