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 »
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.
################################################################################# # 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" }