Here are instructions to set up a Windows Power shell data collector to monitoring the state a mounted network drive.

    1. In your Dotcom-Monitor Account, set up a MetricsView Custom Collector:
      MVCol
    2. Setup a custom collector task. You must fill out the host category instance and counter fields, but it doesn’t matter what they are, they are not used for this.  The Aggregation type for the Task must be set to MIN or MAX. 
      There could be 2 states for the mounted network drive. States are transformed into values:
      Network drive is not accessible – default 0
      Network drive is accessible – default 1000
      We recommend using Min, so you can set your Min threshold to Anything less than 1000 to detect “Network drive is not accessible”.
    3. Click here to download the script.
    4. Open Powershell as administrator
    5. Navigate to the directory where ServiceMonitoring.ps1 is:  (for example, I created a folder in the c: drive) cd c:\ps\
    6. Run the command set-executionpolicy remotesigned
    7. Run the  command .\NetworkMonitoring.ps1 -collector <Collector ID>-task <Task UID> -network <Network share name>  -log
    8. The collector ID is found under Configure MetricsView Collectors.  MVCCID
    9. The task ID is found when editing the taskMVCCTaskId
    10. Service Name is spelled exactly as it shows up in the services window.
    1. If you don’t put in a valid task ID you will got an error.
    2. With the –log command you can verify the script was working correctly in the event viewer:WindowsLog
    3. Set up the script to run periodically through Windows Task Scheduler or any other tool you use to run scripts.

     

    Additional Information about the Script.

    To get built-in help execute .\NetworkMonitoring.ps1

    -log key enables logging to EventLog “Windows Logs/Application”. By default the logging is done to console only.

    There are 2 possible states of the network drive. By default they are transformed into values:

      1. Network drive is not accessible – default 0
        Network drive is accessible – default 1000

    These values can be set to any other values using command-line keys:

    -success <number>

    -error <number>